Bühnenmanagement für die Beleuchtung
LuxStage verwaltet Shows, Kanäle und technische Einrichtung für Bühnenshows. Erstelle Vorlagen, speichere Konfigurationen, verfolge Änderungen und exportiere Daten — alles in einer App.
Erstelle und archiviere Shows. Jede Show enthält Einrichtungs- und Einleuchtnotizen sowie Fotos. Stelle Shows schnell wieder her oder lösche sie dauerhaft.
Definiere Kanäle mit Nummer, Adresse, Gerät, Position, Farbe und Notizen. Zeige Duplikat-Warnungen für Adressen und Kanalnummern. Sortiere und gruppiere nach Position.
Schreibe Markdown-Notizen oder strukturierte Felder in Sektionen. Reihenfolge per Drag-and-drop veränderbar.
Zeichne Grundrisse als Canvas über einem Hintergrundbild. Springe direkt zu Kanälen aus dem Grundriss.
Lade Fotos hoch, weise Kanalnummern zu und organisiere sie in einer Galerie.
Speichere Kanalkonfigurationen, Sektionen und Grundriss-Bilder als Vorlagen. Neue Shows übernehmen Vorlage-Einstellungen automatisch.
Importiere EOS-CSV-Dateien. Vorschau vor dem Merge zeigt neue, entfernte und unveränderte Kanäle. Exportiere Shows als CSV oder PDF.
Automatische Snapshots alle 10 Minuten. Frühere Versionen abrufbar und wiederherstellbar.
Benutzerverwaltung (nur Admin). Live-Presence zeigt, wer gerade aktiv ist.
Konto, Sprache, Backup & Restore, Server-Konfiguration, SMTP und Software-Updates.
- Web-App: Vue 3 + Tailwind CSS
- iOS-App: SwiftUI (iPhone & iPad)
- Server: Node.js + SQLite
Deutsch und Englisch verfügbar.
LuxStage wird auf einem Linux-Server (z.B. Raspberry Pi) installiert und läuft über den Browser.
- Linux-System (Debian/Ubuntu basiert, z.B. Raspberry Pi OS)
- Root-Zugriff für Installation erforderlich
- Internetverbindung während der Installation
- Mindestens 512 MB RAM
- Installer herunterladen und ausführen:
curl -fsSL https://raw.githubusercontent.com/Plobli/LuxStage/main/install.sh -o /tmp/luxstage-install.sh
sudo bash /tmp/luxstage-install.sh-
Installer-Fragen beantworten:
- Systemnutzer (Standard:
luxstage) - Hostname (Standard:
luxstage) — erreichbar alshttp://luxstage.local - Externe Domain (optional, z.B.
https://luxstage.example.com) - Admin-Passwort (mind. 8 Zeichen)
- Systemnutzer (Standard:
-
Warten auf Installation (~2-3 Minuten)
-
Nach Installation empfohlen:
sudo rebootNach der Installation erreichbar unter:
- Intern:
http://luxstage.localoderhttp://SERVER-IP - Extern: Falls Domain angegeben, über diese erreichbar
Login-Daten:
- Admin:
admin/ Passwort (vom Installer) - Techniker:
tech/ Techniker-Passwort (vom Installer generiert)
-
Erreichbar unter
luxstage.localnicht möglich?- IP des Servers direkt verwenden:
curl http://SERVER-IP - Avahi-Daemon läuft und antwortet:
avahi-resolve-address 127.0.0.1
- IP des Servers direkt verwenden:
-
Server startet nicht nach Reboot?
- PM2-Status prüfen:
sudo -u luxstage pm2 status - Logs anschauen:
sudo journalctl -u pm2-luxstage -n 50
- PM2-Status prüfen:
-
Port 3000 wird von anderem Prozess verwendet?
- Port in
/home/luxstage/LuxStage/ecosystem.config.cjsändern - Caddy-Konfiguration anpassen:
/etc/caddy/Caddyfile - Services neu starten:
systemctl restart caddy && sudo -u luxstage pm2 restart all
- Port in