axeos-dashboard

🚀 Voir la dernière release — 0.1.0

axeos-dashboard est un dashboard local qui centralise en un seul endroit les statistiques de tous vos mineurs Bitcoin ASIC compatibles AxeOs (Bitaxe, NerdQAxe…) — hashrate, température, ventilation, pools, et bien plus — sans avoir à ouvrir l’interface de chaque appareil un par un.

Conçu pour tourner sur un Raspberry Pi ou toute machine de votre réseau local. Aucune authentification requise — usage réseau local uniquement.

Commencer avec l’installation

💡 Astuce — Exportez vos données vers le cloud pour surveiller vos mineurs depuis n’importe où dans le monde, sans VPN, via hashboard.live.

Aperçu du dashboard axeos-dashboard


Fonctionnalités clés

Accueil

  • Vue d’ensemble de la flotte : hashrate des dernières 24 h, puissance, efficacité, coût électrique, parts…
  • État de chaque mineur en un coup d’œil, les mineurs à problème en tête
  • Liste ou tuiles des mineurs, avec recherche, filtres et tri
  • Détail complet d’un mineur en un clic : graphiques, pools, totaux
  • Calcul des totaux de vie (uptime + shares acceptés)
  • Switch de pool et redémarrage à la demande
  • Détection des nouvelles versions de firmware
  • Détection d’une nouvelle version du dashboard

Voir le détail de l’écran d’accueil

Settings

  • Détection automatique des mineurs sur le réseau
  • Configuration des pools
  • Programmation d’un scheduler (cron) pour switcher ou redémarrer automatiquement
  • Réglage du tarif électrique et des autres appareils (ventilateur, routeur…) pour estimer le coût journalier de l’installation complète
  • Notifications par mail : serveur SMTP, destinataires, rapport d’audit quotidien, hebdomadaire ou mensuel, mail de test, textes modifiables

Voir le détail de Configuration

Alertes

  • Page dédiée aux alertes (température, ventilation, hors-ligne, configuration, firmware…)

Sauvegardes

  • Archive automatique de l’historique des mineurs, un zip par mois complété chaque nuit
  • Téléchargement d’un mois ou de plusieurs à la fois

Voir le détail des Sauvegardes

Audit

  • Historique de tout ce qui modifie un mineur ou la configuration, sort des données du Pi ou scanne le réseau, depuis le dashboard (avec l’IP et le navigateur) ou par le planificateur
  • Filtres par mineur, type et jour, export JSON

Voir le détail de l’Audit


Architecture

RÉSEAU LOCAL Raspberry Pi (ou autre machine) Feeder Go latest.json + jour.jsonl Stockage local (disque) Dashboard API Go · chi Mailer Go UI React · nginx Bitaxe AxeOS Bitaxe AxeOS NerdQAxe AxeOS Navigateur GET /api/system/info toutes les 2 min POST switch / restart contrôle, à la demande écriture lecture lecture /api/* HTTP

Feeder

Un service qui tourne en continu sur la configuration des mineurs enregistrés. Il interroge chaque mineur toutes les 2 minutes (intervalle configurable côté serveur), et enregistre le résultat à deux endroits : latest.json, le dernier état du mineur, et un fichier .jsonl, l’historique de chaque itération, stocké par jour.

Dashboard (API + UI)

Le dashboard comprend une API et une interface web. Il ne parle pas directement aux mineurs — son rôle est principalement de restituer les informations déjà stockées par le feeder (latest.json et l’historique des mineurs), et de proxyfier les quelques actions de contrôle (switch de pool, redémarrage) vers les mineurs. Il donne aussi l’état de chaque service, affiché en bas du menu (État plateforme).

Mailer

Le service qui envoie tous les mails, par le serveur SMTP réglé dans Configuration › Notifications : le rapport d’audit, à partir de l’audit et des réglages enregistrés sur le disque, et le mail de test, demandé par le dashboard.


Modèles supportés

Firmware testé, jusqu’à ces versions :