axeos-dashboard

axeos-dashboard is a local dashboard that brings together the stats for all your Bitcoin ASIC miners compatible with AxeOs (Bitaxe, NerdQAxe…) in one place — hashrate, temperature, fans, pools, and more — without having to open each device’s own interface one by one.

Designed to run on a Raspberry Pi or any machine on your local network. No authentication required — internal LAN use only.

Get started with Installation

💡 Tip — export your data to the cloud to keep an eye on your miners from anywhere in the world, no VPN needed, via hashboard.live.

axeos-dashboard preview


Key features

Home

  • Fleet overview: last 24 h hashrate, power, efficiency, electricity cost, shares…
  • Every miner’s status at a glance, the ones with a problem first
  • Miners as a list or tiles, with search, filters and sort
  • A miner’s full details in one click: charts, pools, totals
  • Lifetime totals (uptime + accepted shares)
  • Switch pool and restart on demand
  • New firmware version detection
  • New dashboard version detection

See the Home screen in detail

Settings

  • Automatic network discovery of miners
  • Pool configuration
  • Cron-based scheduler to switch pools or restart automatically
  • Electricity rate and other devices (fan, router…) to estimate the whole installation’s daily cost
  • Mail notifications: SMTP server, recipients, daily, weekly or monthly audit report, test mail, editable texts

See Configuration in detail

Alerts

  • Dedicated alerts page (temperature, fan, offline, config, firmware…)

Backups

  • Automatic archive of the miners’ history, one zip per month extended every night
  • Download one month or several at once

See Backups in detail

Audit

  • History of everything that changes a miner or the configuration, takes data off the Pi or scans the network, from the dashboard (with the IP and browser) or by the scheduler
  • Filters by miner, type and day, JSON export

See Audit in detail


Architecture

LOCAL NETWORK Raspberry Pi (or any machine) Feeder Go latest.json + day.jsonl Local storage (disk) Dashboard API Go · chi Mailer Go UI React · nginx Bitaxe AxeOS Bitaxe AxeOS NerdQAxe AxeOS Browser GET /api/system/info every 2 min POST switch / restart control, on demand write read read /api/* HTTP

Feeder

A service that runs continuously against the registered miners’ configuration. It polls each miner every 2 minutes (server-side configurable interval), and records the result in two places: latest.json, the miner’s latest state, and a .jsonl file, the history of every poll, stored per day.

Dashboard (API + UI)

The dashboard is made of an API and a web interface. It never talks directly to the miners — its job is mainly to serve the information already stored by the feeder (latest.json and the miners’ history), and to proxy the few control actions (pool switch, restart) to the miners. It also gives each service’s state, shown at the bottom of the menu (Platform status).

Mailer

The service that sends every mail, through the SMTP server set in Configuration › Notifications: the audit report, from the audit and the settings saved on disk, and the test mail, asked for by the dashboard.


Supported models

Tested firmware, up to these versions: