slspanel
Web control panel for SLS streams, players & stats. Easy Docker setup.
50K+
A modern web-based control panel for the IRL SLS live streaming server. Manage your streams, monitor players, and track statistics with an intuitive interface.
git clone https://github.com/AlexanderWagnerDev/slspanel-docker.git
cd slspanel-docker
docker-compose.yml and configure your environment variables:environment:
REQUIRE_LOGIN: "True" # Enable/disable authentication
USERNAME: "admin" # Admin username
PASSWORD: "supersecret" # Admin password
SLS_API_URL: "http://localhost:8789" # Your SLS server URL
SLS_API_KEY: "your_api_key" # Your SLS API key
# ... more settings
docker-compose up -d
http://localhost:8000For manual deployment:
docker run -d \
--name slspanel \
-e REQUIRE_LOGIN=True \
-e USERNAME=admin \
-e PASSWORD=supersecret \
-e SLS_API_URL=http://localhost:8789 \
-e SLS_API_KEY=your_api_key \
-e SLS_DOMAIN_IP=localhost \
-e LANG=en \
-e TZ=Europe/Vienna \
-e SRT_PUBLISH_PORT=4000 \
-e SRT_PLAYER_PORT=4001 \
-e SRTLA_PUBLISH_PORT=5000 \
-e SLS_STATS_PORT=8789 \
-p 8000:8000/tcp \
alexanderwagnerdev/slspanel:latest
| Variable | Description | Default | Required |
|---|---|---|---|
REQUIRE_LOGIN | Enable authentication (True/False) | False | No |
USERNAME | Admin username | admin | If login enabled |
PASSWORD | Admin password | - | If login enabled |
SLS_API_URL | SLS server API endpoint | - | Yes |
SLS_API_KEY | SLS API authentication key | - | Yes |
SLS_DOMAIN_IP | Domain or IP for stream URLs | localhost | Yes |
LANG | Interface language (en/de) | en | No |
TZ | Timezone | UTC | No |
SRT_PUBLISH_PORT | SRT publishing port | 4000 | Yes |
SRT_PLAYER_PORT | SRT playback port | 4001 | Yes |
SRTLA_PUBLISH_PORT | SRTLA publishing port | 5000 | Yes |
SLS_STATS_PORT | SLS statistics port | 8789 | Yes |
Minimal setup without authentication:
environment:
REQUIRE_LOGIN: "False"
SLS_API_URL: "http://sls-server:8789"
SLS_API_KEY: "myapikey123"
SLS_DOMAIN_IP: "streaming.example.com"
SLS_API_URL is correct and reachable from the containerSLS_API_KEY matches your SLS configurationREQUIRE_LOGIN is set to TrueUSERNAME and PASSWORD are configureddocker-compose logs -f slspanel
This project is licensed under the MIT License - see the LICENSE file for details.
For questions, issues, or feature requests:
[Deutsche Version]
Ein modernes webbasiertes Control Panel für den IRL SLS Live-Streaming-Server. Verwalte deine Streams, überwache Player und tracke Statistiken mit einer intuitiven Benutzeroberfläche.
git clone https://github.com/AlexanderWagnerDev/slspanel-docker.git
cd slspanel-docker
docker-compose.yml bearbeiten und Umgebungsvariablen konfigurieren:environment:
REQUIRE_LOGIN: "True" # Authentifizierung aktivieren/deaktivieren
USERNAME: "admin" # Admin-Benutzername
PASSWORD: "supersecret" # Admin-Passwort
SLS_API_URL: "http://localhost:8789" # Deine SLS-Server-URL
SLS_API_KEY: "your_api_key" # Dein SLS API-Key
# ... weitere Einstellungen
docker-compose up -d
http://localhost:8000 aufrufenFür manuelles Deployment:
docker run -d \
--name slspanel \
-e REQUIRE_LOGIN=True \
-e USERNAME=admin \
-e PASSWORD=supersecret \
-e SLS_API_URL=http://localhost:8789 \
-e SLS_API_KEY=your_api_key \
-e SLS_DOMAIN_IP=localhost \
-e LANG=de \
-e TZ=Europe/Vienna \
-e SRT_PUBLISH_PORT=4000 \
-e SRT_PLAYER_PORT=4001 \
-e SRTLA_PUBLISH_PORT=5000 \
-e SLS_STATS_PORT=8789 \
-p 8000:8000/tcp \
alexanderwagnerdev/slspanel:latest
| Variable | Beschreibung | Standard | Erforderlich |
|---|---|---|---|
REQUIRE_LOGIN | Authentifizierung aktivieren (True/False) | False | Nein |
USERNAME | Admin-Benutzername | admin | Bei Login |
PASSWORD | Admin-Passwort | - | Bei Login |
SLS_API_URL | SLS-Server API-Endpunkt | - | Ja |
SLS_API_KEY | SLS API-Authentifizierungsschlüssel | - | Ja |
SLS_DOMAIN_IP | Domain oder IP für Stream-URLs | localhost | Ja |
LANG | Sprache der Oberfläche (en/de) | en | Nein |
TZ | Zeitzone | UTC | Nein |
SRT_PUBLISH_PORT | SRT Publishing-Port | 4000 | Ja |
SRT_PLAYER_PORT | SRT Playback-Port | 4001 | Ja |
SRTLA_PUBLISH_PORT | SRTLA Publishing-Port | 5000 | Ja |
SLS_STATS_PORT | SLS Statistik-Port | 8789 | Ja |
Minimale Einrichtung ohne Authentifizierung:
environment:
REQUIRE_LOGIN: "False"
SLS_API_URL: "http://sls-server:8789"
SLS_API_KEY: "myapikey123"
SLS_DOMAIN_IP: "streaming.example.com"
SLS_API_URL korrekt ist und vom Container aus erreichbarSLS_API_KEY mit deiner SLS-Konfiguration übereinstimmtREQUIRE_LOGIN auf True gesetzt istUSERNAME und PASSWORD konfiguriert sinddocker-compose logs -f slspanel
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe LICENSE Datei für Details.
Für Fragen, Probleme oder Feature-Requests:
Content type
Image
Digest
sha256:d1acbe074…
Size
33 MB
Last updated
about 3 hours ago
docker pull alexanderwagnerdev/slspanel:beta