Files
NecroHash/README.md
2026-01-20 10:46:00 +00:00

2.2 KiB

Gridseed WebGUI

Ein modernes Web-Interface für den Betrieb von Gridseed ASIC Minern am Raspberry Pi 1 (oder neuer). Inspiriert von Klassikern wie MinePeon und Scripta, aber mit moderner Technologie und Optik.

Features

  • Dashboard: Echtzeit-Überwachung von Hashrate, Hardware-Fehlern, Shares und Temperaturen.
  • Visualisierung: Live-Graph der Hashrate und übersichtliche Status-Karten.
  • Steuerung: Neustart des Miners und Anpassung der Konfiguration über das Web-Interface.
  • Modern UI: Responsive Dark-Mode Design basierend auf Bootstrap 5.
  • Leichtgewichtig: Optimiert für Raspberry Pi 1 (Python Flask Backend, kein Docker notwendig).

Voraussetzungen

  • Raspberry Pi (ab Version 1)
  • Python 3.7+
  • Installierter cgminer mit Gridseed-Support (muss separat installiert werden, z.B. dmaxl's fork).

Installation

  1. Repository klonen:

    git clone <URL_ZUM_REPO> /opt/gridseed-gui
    cd /opt/gridseed-gui
    
  2. Abhängigkeiten installieren & Starten: Das start_gui.sh Skript kümmert sich um das Python Virtual Environment.

    ./start_gui.sh
    
  3. Zugriff: Öffnen Sie im Browser http://<IP-DES-PI>:5000

Konfiguration

cgminer Setup

Damit die GUI mit dem Miner kommunizieren kann, muss der cgminer mit API-Support gestartet werden. Die GUI erwartet, dass sie die Konfigurationsdatei cgminer.conf lesen und schreiben kann.

Starten Sie Ihren Miner idealerweise so:

cgminer -c /opt/gridseed-gui/cgminer.conf

Stellen Sie sicher, dass in der cgminer.conf folgende API-Einstellungen gesetzt sind (passiert automatisch bei Nutzung der Standard-Config):

"api-listen": true,
"api-allow": "W:127.0.0.1"

Autostart

Um die GUI beim Booten zu starten, fügen Sie einen Eintrag in die /etc/rc.local oder erstellen Sie einen systemd Service.

Systemd Beispiel (/etc/systemd/system/gridseed-gui.service):

[Unit]
Description=Gridseed Web GUI
After=network.target

[Service]
User=pi
WorkingDirectory=/opt/gridseed-gui
ExecStart=/opt/gridseed-gui/start_gui.sh
Restart=always

[Install]
WantedBy=multi-user.target

Screenshots

Das Interface bietet eine übersichtliche Seitenleiste und ein Dashboard im Dark-Mode.

Lizenz

MIT