stacks-panel — Server-Verwaltung für Werkstatt-Kunden
Schlankes Web-Panel für meine Werkstatt-Server. Live-Metriken, Service-Steuerung, Logs. Single-Binary in Go (~25 MB), läuft auf jedem Linux-Server ohne Runtime-Dependencies.
Was ist stacks-panel?
Jeder meiner Werkstatt-Server kommt mit stacks-panel vorinstalliert — ein schlankes, individuelles Web-Admin-Panel, das ich für Kunden auf Wunsch an deren Setup anpasse.
Die Standard-Lösungen sind:
- Plesk / cPanel: kommerziell, ~50–150 €/Monat, oft überfrachtet.
- Webmin: Open Source, optisch in den 2000ern stehen geblieben.
- Nichts: SSH + tmux + grep — funktioniert, ist aber für Kunden ohne Linux-Background nichts.
stacks-panel ist meine schlanke Antwort — ein anpassbares Config-Panel, das Sie sehen lässt, was auf Ihrem Server läuft.
Was es heute kann
- Live-Metriken im Browser via WebSocket: CPU, RAM, Disk, Netz, Load-Average.
- Service-Steuerung: Status anzeigen, neustarten, anhalten — für jeden systemd-Dienst.
- Logs lesen: journalctl-basiert, mit Filter und Live-Tail.
- Backup-Trigger: einfache Wrapper um vorhandene restic-Setups.
- JWT-Login: bcrypt-gehashte Passwörter, Token-basierte Sessions.
- Single-Binary: 25 MB, Deployment per
scp + systemd.
Was es nicht sein will
- Kein Plesk-Klon — keine 50 Module für jeden möglichen Use-Case.
- Keine Multi-Tenant-Hosting-Plattform — ein Server, eine Admin-Sicht.
- Kein Auto-Installer für WordPress / Apps.
In jedem Werkstatt-Paket enthalten
stacks-panel ist kein Add-on — es kommt mit jedem Werkstatt-Server (S, M, L, Root) automatisch mit. Setup, Updates und Monitoring sind inklusive.
Wer ein individuelles Panel mit eigenen Modulen (Web-Hooks, eigene Widgets, branchenspezifische Dashboards) braucht: als separate Entwicklung ab 1.500 € möglich.
Warum Go?
- Single-Binary: keine Python-venv-Hölle, keine Node-Module-Massen.
- Statisches Kompilat: läuft auf jedem Linux-Server ab Kernel 3.x.
- Performance: bei 1.000 gleichzeitigen WebSocket-Verbindungen unter 50 MB RAM.
- Wartbarkeit: starke Typen, klare Dependency-Liste.
Status
Pilot-Setup läuft auf meinen eigenen Werkstatt-Servern in Deutschland. Auf Anfrage gerne erste Pilot-Installation zu Pilot-Konditionen.
Ergebnisse
- Single-Binary, ~25 MB, statisch kompiliert (CGO_ENABLED=0)
- Läuft auf jedem Linux-Server ohne Runtime-Dependencies
- Live-System-Metriken via WebSocket im Browser
- Service-Status, Start/Stop, Logs aus Nginx/Caddy/Postgres etc.
- JWT-basiertes Login mit bcrypt-gehashten Passwörtern
- Persistente Konfiguration in lokaler SQLite-Datei
- Kommt automatisch mit jedem Werkstatt-Server und Werkstatt-Root