Anleitung & Installation
DVhub installierst du mit einem einzigen Befehl auf deinem eigenen Linux-System. Der Installer richtet alles ein — Node.js, PostgreSQL, die VPN-Pakete und den systemd-Dienst.
Voraussetzungen
- Ein Linux-Host (Debian/Ubuntu empfohlen) — Raspberry Pi, NUC, Mini-PC oder VM
- Root- bzw.
sudo-Rechte auf dem System - Node.js 22 wird vom Installer eingerichtet (vorhandene Versionen ab 18 werden akzeptiert)
- PostgreSQL und die VPN-Pakete (OpenVPN, WireGuard, strongSwan) installiert der Installer automatisch
- Optional: Python 3.11+ für Prognose/ML — vom Installer eingerichtet
Installation in einem Befehl
Stable (empfohlen):
curl -fsSL https://raw.githubusercontent.com/chloepriceless/dvhub/main/install.sh | sudo bashDev-Channel (aktuelle Commits von main):
curl -fsSL https://raw.githubusercontent.com/chloepriceless/dvhub/main/install.sh | sudo bash -s -- --channel devDer Installer legt die PostgreSQL-Datenbank dvhub an, klont das Repo nach /opt/dvhub, richtet einen systemd-Dienst ein und nutzt eine externe Config unter /etc/dvhub/config.json. Je nach verfügbarem RAM kommen zusätzliche Prognose-/KI-Komponenten dazu. Der Update-Channel ist nachträglich in den Einstellungen umschaltbar.
Fern-Support (optional): Standardmäßig legt der Installer einen Support-Login-User ohne sudo-Rechte an — das gibt dem Support keinen Zugriff. Erreichbar ist die Box nur, solange du in den Einstellungen aktiv einen zeitbegrenzten Support-Tunnel öffnest (jederzeit abbrechbar). Komplett abschaltbar mit dem Flag --no-support-user.
Erforderliche Hardware
DVhub benötigt mindestens 2 CPU Kerne um die Echtzeit Steuerung und die Berechnungen parallel fahren zu können. Es wird Empfohlen Mindestens 2GB RAM zu haben, für die Festplatte gilt eigentlich die Devise mit 40 GB macht man nichts Falsch, aber für die ganzen Langzeitdaten und der SSD Lebensdauer sollten es dann schon eher 128GB sein. Von einer SD Karte wird aufgrund der vielen Schreibzyklen des Datenlogger Abgeraten.
| CPU | RAM | |
|---|---|---|
| 2 Kern | ab 1 GB (2GB für EOS) | mindestens 40GB SSD |
Erster Aufruf
Der Webserver läuft standardmäßig auf Port 80. Beim ersten Aufruf öffnet sich automatisch der Setup-Assistent, falls noch keine gültige Config vorhanden ist:
- Leitstand:
http://<host>/ - Setup-Assistent:
http://<host>/setup.html - Einstellungen:
http://<host>/settings.html
Pro-Lizenz aktivieren
Die erweiterten Funktionen — die volle DV-EOS-Börsenautomatik, die vollständige Historie und der integrierte VPN-Endpunkt — schaltest du mit der einmaligen Pro-Lizenz frei. Nach dem Kauf über den Pro-Checkout aktivierst du den Lizenzschlüssel in den Einstellungen.