Customized Ocean.xyz Bitcoin Mining Pool Dashboard
Go to file
2025-03-23 09:05:27 -07:00
App.py Update App.py 2025-03-22 21:43:31 -07:00
boot.html Update boot.html 2025-03-21 21:14:40 -07:00
dockerfile Adding project files via Upload 2025-03-21 14:31:18 -07:00
error.html Update error.html 2025-03-21 21:19:47 -07:00
index.html Update index.html 2025-03-23 05:49:02 -07:00
LICENSE.md Create LICENSE.md 2025-03-21 14:39:12 -07:00
main.js Update main.js 2025-03-22 21:04:55 -07:00
minify.py Adding project files via Upload 2025-03-21 14:31:18 -07:00
README.md Update README.md 2025-03-23 09:05:27 -07:00
requirements.txt Adding project files via Upload 2025-03-21 14:31:18 -07:00
retro-refresh.css Add files via upload 2025-03-23 05:51:39 -07:00
retro-refresh.js Add files via upload 2025-03-23 05:51:39 -07:00
workers.html Update workers.html 2025-03-23 05:48:16 -07:00
workers.js Update workers.js 2025-03-22 21:42:49 -07:00

Ocean.xyz Bitcoin Mining Dashboard

🚀 Stack Sats Smarter with Real-Time Mining Insights

A complete monitoring solution for Ocean.xyz pool miners that helps you track profits, hashrates, and mining performance in real-time. Keep your mining operation running at peak efficiency with minimal effort.

Main Dashboard

💰 Built By Miners, For Miners

Whether you're running a single ASIC in your garage or managing a fleet of mining rigs, this dashboard gives you the critical information you need:

  • See Your Profits: Track daily and monthly earnings in both BTC and USD
  • Watch Your Workers: Know immediately when a miner goes offline
  • Track Your Payouts: See exactly when your next payout is coming
  • Monitor Network Changes: Stay ahead of difficulty adjustments
  • Make Better Decisions: Power cost analysis helps you maximize profitability

Main Features

24/7 Mining Insights

  • Live Hashrate Monitoring: See your hashrate updated in real-time
  • Profit Tracking: USD and sats calculations updated every minute
  • Payout Countdown: Know exactly when your next Ocean.xyz payment is coming
  • Bitcoin Network Stats: Current price, difficulty, and network hashrate

Complete Worker Management

  • Full Fleet Overview: See all your machines in one place
  • Quick Status Checks: Instantly see which miners are online/offline
  • Worker Details: Hashrate, temperature, earnings, and accept rate for each machine
  • Easy Filtering: Find specific workers by name, status, or type

Old-School Cool Design

  • Retro Terminal Monitor: Track your stats with a floating terminal that looks like it's straight out of the 90s
  • Bitcoin Boot Sequence: Enjoy the nostalgic boot screen when you start the dashboard
  • Mobile Friendly: Works on your phone when you're away from your mining operation

Boot Sequence

🔧 Easy Setup

Option 1: Quick Start (For Most Miners)

  1. Download the release package from GitHub
  2. Extract the files
  3. Edit the config.json file with:
    • Your Ocean.xyz wallet address
    • Your power cost ($/kWh)
    • Your miners' total power usage (watts)
  4. Run the included start.bat file (Windows) or start.sh (Mac/Linux)
  5. Open your browser to http://localhost:5000

Option 2: Docker Setup (For Tech-Savvy Miners)

If you're familiar with Docker, this option gives you a cleaner installation:

# Pull and run with one command
docker run -d -p 5000:5000 -e WALLET=your-wallet-address -e POWER_COST=0.12 -e POWER_USAGE=3450 yourusername/ocean-mining-dashboard

Then access at http://localhost:5000 in your browser.

📱 Dashboard Tour

Main Dashboard

Main Dashboard

  • Real-time hashrate graph
  • Daily and monthly profit calculations
  • Network difficulty and hashrate stats
  • BTC price tracking
  • Unpaid earnings monitor
  • Estimated time to payout

Workers Overview

Workers Overview

  • Fleet summary with total hashrate
  • Online/offline status for all workers
  • Individual stats for each miner
  • Filter workers by type or status
  • Search function to find specific miners

NEW: Retro Terminal Monitor

  • Floating system monitor with old-school terminal look
  • Real-time refresh countdown with progress bar
  • System uptime tracking
  • Minimizable interface that stays out of your way
  • Classic CRT effects for nostalgia

📊 Hardware Requirements

The dashboard is designed to run on almost anything:

  • Works on old laptops and basic PCs
  • Uses minimal resources (CPU, RAM, disk space)
  • Can run 24/7 without performance issues
  • Compatible with Windows, Mac, and Linux

🛠️ Quick Fixes

If something's not working right:

  1. Click the "Force Refresh" button if data seems stale
  2. Check your internet connection if updates stop
  3. Restart the dashboard if you make config changes
  4. Visit /api/health to check system status

🚀 Getting Started

  1. Download from the Releases page
  2. Set up with your wallet and power info
  3. Start stacking sats with better insights!

All you need is your Ocean.xyz pool mining address to get started. The dashboard does the rest!


Technical Details (For the Curious)

This open-source dashboard uses Flask, Chart.js, and Server-Sent Events for real-time updates. It scrapes data from the Ocean.xyz pool website and calculates profitability based on your power costs.

The system is optimized for continuous running with minimal resource usage. Full source code is available for those who want to customize or contribute.

🙏 Acknowledgments

  • The amazing Ocean.xyz pool team
  • Bitcoin miners worldwide
  • Satoshi Nakamoto for creating Bitcoin

Licensed under MIT - Free to use and modify. Not affiliated with Ocean.xyz.

"Stack sats and watch the terminal glow." 🔶