Nur einmalig (oder bei neuem Code-Stand nötig).
GitHub → Repo kneipenkoenig-app → Actions → App Release → Run workflow → Version z.B. 1.0.0 eingeben.
Das Bundle wird automatisch auf den VPS hochgeladen.
2
Ubuntu AutoInstall USB vorbereiten
Ubuntu 24.04 Server ISO auf USB-Stick (z.B. mit Ventoy oder Rufus).
Die user-data Datei aus deploy/autoinstall/ im Repo muss auf dem USB-Stick liegen — sie startet automatisch das Bootstrap-Script.
3
Beelink booten & Installation abwarten
USB einstecken, Beelink einschalten. Ubuntu installiert sich automatisch (~10 Min.)
und führt danach das Bootstrap-Script aus:
Node.js installieren → App vom VPS laden → Service starten → SSH-Tunnel-Key generieren → Phone-Home senden.
4
Phone-Home empfangen
In der Phone-Home Inbox (weiter unten) erscheint der neue Beelink mit Hostname, IP und SSH-Key.
Den Key mit Kopieren in die Zwischenablage nehmen.
5
Tunnel-Key auf VPS eintragen
Per SSH auf den VPS verbinden und den kopierten Key eintragen:
Der Beelink versucht alle 30 Sekunden den Tunnel aufzubauen (autossh).
Sobald der Key eingetragen ist, erscheint nach kurzer Zeit der Status oben in diesem Panel.
Beelink Status (Auto-Refresh alle 30s)
Aktionen
Service neu starten
Restartет den kneipenkoenig systemd-Service auf dem Beelink.
Kurzer Verbindungsabbruch für Displays & Buzzer (~3 Sek.).
Live-Logs
Streamt journalctl -f direkt vom Beelink.
Zeigt die letzten 50 Zeilen und folgt live.
Schließen stoppt den Stream.
App-Update
Lädt verfügbare Version...
Phone-Home Inbox — neue Beelinks nach Bootstrap
Warte auf Phone-Home-Events — verbinde mit VPS...
Hinweis:
Code-Updates werden weiterhin lokal über das Management-Dashboard deployt (npm run admin).
Dieses Panel ist für Monitoring & Notfallrestart unterwegs — solange der Beelink online ist und
den Reverse-Tunnel zum VPS hält.
DERKNEIPENKÖNIG
· Beelink via Reverse-SSH-Tunnel ·
Stand: —