Zum Inhalt springen
stackschmiede.de
EN
2025 industry Live Public Beta

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.

Jahr
2025
Dauer
Laufendes Projekt
Rolle
Solo-Entwickler (KI-augmented) — Go-Backend, Frontend, Deployment
Sektor
industry
Tech-Stack
Go 1.23chi (HTTP-Router)JWT-Auth + bcryptSQLite (modernc, CGO-free)WebSocket (Live-Metriken)gopsutil (System-Stats)zerolog (strukturierte Logs)

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