/usr/lib/iptvboss
vorinstalliert. Sie können die Konfiguration und Einstellungen anpassen.XC_SERVER=true
gesetzt ist, andernfalls startet er nicht.PUID
und PGID
-Einrichtung aus.ghcr.io/groenator/iptvboss-docker:latest
. Notiz:
/headless/IPTVBoss
im Container bereitgestellt.CRON_SCHEDULE
mit Ihrem eigenen Zeitplan festlegen.XC_SERVER=true
fest. Wenn Sie es nicht benötigen, entfernen Sie den Port und die Variable. Greifen Sie über Ihren Browser unter http://<your-machine-ip>:8001
auf den XC-Server zu.Verwenden Sie Docker Compose, um den Docker-Container zu verwalten. Eine Beispieldatei „docker-compose.yml“ wird bereitgestellt:
services :
iptvboss :
image : ghcr.io/groenator/iptvboss-docker:latest # The Image has support for both ARM and x86 devices.
environment :
PUID : " 1000 " # Set the user ID for the container.
PGID : " 1000 " # Set the group ID for the container.
TZ : " US/Eastern " # Set the timezone for the container.
CRON_SCHEDULE : " 0 0 * * * " # Set the cron schedule for the cron job that will update the EPG data.
XC_SERVER : " true " # Set to true to start the XC server on boot. By default the XCSERVER is set to false.
ports :
- 8001:8001 # Used by XC Server
- 5901:5901 # Used by the VNC Server to connect to the container using the VNC client.
- 6901:6901 # Used by the VNC Server to connect to the container using a web browser.
volumes :
# Replace <local_volume> with the local directory where you want to store the IPTVBoss data. E.g., /home/user/iptvboss.
# Based on the PUID and PGID environment variables the folder permissions are set at runtime.
- <local_volume>:/headless/IPTVBoss
Passen Sie die Konfiguration nach Bedarf an und führen Sie Folgendes aus:
docker-compose up -d
Der Benutzer kann seine eigene PUID und PGID definieren, um den Container als Nicht-Root-Benutzer auszuführen. Dies ist aus Sicherheitsgründen sinnvoll. Der Benutzer kann auch die Benutzer- und Gruppen-ID des Hostsystems festlegen, um den Container als derselbe Benutzer und die gleiche Gruppe des Hostsystems auszuführen.
docker run -it -p 6911:6901 -p 8001:8001
-v < your-local-volume > :/headless/IPTVBoss
-e PUID=1000 -e PGID=1000
-e CRON_SCHEDULE= " * * * * * "
-e TZ=US/Eastern -e XC_SERVER=true
ghcr.io/groenator/iptvboss-docker:latest
Alternativ können Sie die Benutzer- und Gruppen-ID auch mithilfe der Umgebungsvariablen PUID und PGID in der Docker-Compose-Datei festlegen, wie oben gezeigt.
Führen Sie dann den folgenden Befehl aus:
docker-compose up -d
Bitte beachten Sie, dass es sich hierbei um eine Betaversion handelt und möglicherweise Fehler enthalten.
Eine Betaversion des IPTVBoss Docker-Images steht zum Testen zur Verfügung.
Es wird dringend empfohlen, Ihre IPTVBoss-Daten zu sichern, bevor Sie die Betaversion verwenden.
Um die Beta-Version zu verwenden, ersetzen Sie das Bildfeld aus Ihrem Docker-Compose durch das Paket iptvboss-docker-beta
mit dem Tag <version>
:
services:
iptvboss:
image: ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
# ... (rest of your docker-compose configuration)
Beispiel für die Bereitstellung der Betaversion mit Docker CLI:
docker run -it -p 5901:5901 -p 6901:6901 -p 8001:8001
--name iptvboss
-e PUID=1000 -e PGID=1000
# ... (other environment variables)
-v < your-local-volume > :/headless/IPTVBoss
ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
Stellen Sie mit Ihrem bevorzugten VNC-Client oder einem beliebigen Browser eine Verbindung zum VNC-Server her, indem Sie die folgende URL öffnen.
Um über einen VNC-Client eine Verbindung zum VNC-Server herzustellen, verwenden Sie die folgende Adresse:
vnc://your-machine-ip:5901
Um über einen Webbrowser eine Verbindung zum VNC-Server herzustellen, verwenden Sie die folgende Adresse.
http://<host-ip>:6901/?password=vncpassword
.
Wenn Sie es außerhalb Ihres lokalen Standorts bereitstellen, ersetzen Sie IP durch localhost
.
Das Standardkennwort ist vncpassword
. Ersetzen Sie localhost durch Ihre tatsächliche Server-IP-Adresse.
Die folgenden VNC-Umgebungsvariablen können in der Docker-Ausführungsphase überschrieben werden, um Ihre Desktop-Umgebung innerhalb des Containers anzupassen:
VNC_COL_DEPTH, default: 24
VNC_RESOLUTION, default: 1280x1024
VNC_PW, default: my-pw
VNC_PASSWORDLESS, default: < not set >
Voraussetzungen:
Um die Cronitor-Überwachung zu aktivieren, legen Sie die Umgebungsvariable CRONITOR_API_KEY
auf Ihren Cronitor-API-Schlüssel fest. Legen Sie die Umgebungsvariable CRONITOR_SCHEDULE_NAME
auf einen benutzerdefinierten Namen für Ihren Cronitor-Job fest.
Führen Sie es mit Docker-Compose aus:
services :
iptvboss :
image : ghcr.io/groenator/iptvboss-docker:latest # The Image has support for both ARM and x86 devices.
environment :
PUID : " 1000 " # Set the user ID for the container.
PGID : " 1000 " # Set the group ID for the container.
CRON_SCHEDULE : " 0 0 * * * " # Set the cron schedule for the cron job that will update the EPG data.
CRONITOR_API_KEY : " <your_cronitor_api_key> "
CRONITOR_SCHEDULE_NAME : " My Custom Schedule " # Set a name for your Cronitor.io Job
XC_SERVER : " true " # Set to true to start the XC server on boot. By default the XCSERVER is set to false.
TZ : " US/Eastern " # Set the timezone for the container.
ports :
- 8001:8001 # Used by XC Server
- 5901:5901 # Used by the VNC Server to connect to the container using the VNC client.
- 6901:6901 # Used by the VNC Server to connect to the container using a web browser.
volumes :
# Replace <local_volume> with the local directory where you want to store the IPTVBoss data. E.g., /home/user/iptvboss.
# Based on the PUID and PGID environment variables the folder permissions are set at runtime.
- <local_volume>:/headless/IPTVBoss
Führen Sie den folgenden Befehl aus, um den Container zu starten:
docker-compose up -d
Oder verwenden Sie den folgenden Befehl:
# Remove the double quotes around CRONITOR_API_KEY value and replace <your_cronitor_api_key> with your actual Cronitor API key.
docker run -it -p 5901:5901 -p 6901:6901 -p 8001:8001
--name iptvboss
-e PUID=1000 -e PGID=1000
-e CRONITOR_API_KEY= " <your_cronitor_api_key> "
-e CRONITOR_SCHEDULE_NAME=MyJob
-e CRON_SCHEDULE= " * * * * * "
-e XC_SERVER=true
-v < your-local-volume > :/headless/IPTVBoss
ghcr.io/groenator/iptvboss-docker:latest