NerdMiner Dashboard#741
Open
WeisTekEng wants to merge 33 commits into
Open
Conversation
…nclude various pre-compiled firmware binaries.
…re binaries with UDP broadcasting support.
Updated image link in README to point to GitHub.
Added note about exposing the dashboard via Tailscale.
Added features section to README with details on real-time monitoring, auto-discovery, and stats.
…ctor JS - Implemented 24-hour rolling hashrate history graph with Chart.js. - Added "24h Average" hashrate display. - Fixed hashrate unit scaling errors and added ZettaHash (ZH/s) support. - Implemented dynamic formatting for "Best Difficulty" (k, M, G, T, P, E). - Refactored [index.html](cci:7://file:///c:/Users/OCybress/source/repos/NerdMiner_v2%20-%20Copy/dashboard/public/index.html:0:0-0:0) by extracting logic to 'dashboard/public/script.js'. - Updated README with new features and usage instructions.
feat: Add NerdMiner dashboard with Docker and Umbrel support.
updated readme for umbrel docker instructions
Umbrel docker
…er_v2 into umbrel-docker
Umbrel docker
**Firmware (ESP32):** - Implement HTTP REST API (`/api/config`) for reading/writing settings. - Add `templates` (job count) to UDP JSON payload for activity monitoring. - Add `ip` field to UDP payload to resolve Docker/NAT traversal issues. - persistence: Save configuration changes to NVS and auto-restart. **Dashboard (Backend):** - Add configuration proxy to forward requests to miners. - Implement auto-fetch of miner config on discovery to populate BTC Address. - Fix Docker connectivity: Prioritize reported IP over packet source IP. - Fix Uptime display (NaN bug). **Dashboard (Frontend):** - Add Configuration Modal with Glassmorphism UI. - Add "Templates" metric card with auto-scaling (k, M, B, T). - Add "BTC Address" display (truncated) to miner cards. - UI Polish: Center inputs, fix box-sizing, dynamic modal titles. **Documentation:** - Update README.md with new features and donation addresses.
Updated README to include new images and removed old image links.
Corrected a minor grammatical error in the firmware update note.
Removed redundant firmware configuration and remote configuration sections from the README.
Umbrel docker
Updating dashboard branch with changes from umbrel docker branch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NerdMiner Dashboard
This is a local dashboard to monitor your NerdMiner fleet via UDP.
Features
Setup
Install Dependencies:
Start the Server:
Access Dashboard:
Open your browser and navigate to
http://localhost:3000.Docker & Umbrel Support
You can run this dashboard as a Docker container.
Linux / Umbrel (Recommended for Production)
Uses
network_mode: "host"for proper UDP broadcast reception.Windows (Testing/Development)
Uses port mapping. Access at
http://localhost:3000Note: UDP broadcasts from miners may not reach the container on Windows due to Docker's networking limitations. For full functionality, deploy on Linux/Umbrel.
Umbrel
This app is ready for Umbrel.
ocybress/nerdminer-dashboard-linux:r0.0.13000TCP, and33333UDPhttp://localhost:3000to access the dashboardFirmware Configuration
The NerdMiner firmware has been modified to broadcast stats to
255.255.255.255on port33333via UDP.Ensure your miners and this computer are on the same network/subnet. you can then expose this via Tailscail