/usr/lib/iptvboss
. Puede personalizar su configuración y ajustes.XC_SERVER=true
; de lo contrario, no se iniciará.PUID
y PGID
deseados configurados.ghcr.io/groenator/iptvboss-docker:latest
. Nota:
/headless/IPTVBoss
del contenedor.CRON_SCHEDULE
con su propia programación.XC_SERVER=true
. Si no lo necesita, elimine el puerto y la variable. Acceda al servidor XC a través de su navegador en http://<your-machine-ip>:8001
.Utilice Docker Compose para administrar el contenedor Docker. Se proporciona un archivo docker-compose.yml de ejemplo:
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
Ajuste la configuración según sea necesario y ejecute:
docker-compose up -d
El usuario puede definir su propio PUID y PGID para ejecutar el contenedor como usuario no root. Esto es útil por razones de seguridad. El usuario también puede configurar el ID de usuario y grupo del sistema host para ejecutar el contenedor como el mismo usuario y grupo del sistema host.
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
Alternativamente, también puede configurar la identificación del usuario y del grupo usando las variables de entorno PUID y PGID en el archivo docker-compose como se muestra arriba.
Luego, ejecute el siguiente comando:
docker-compose up -d
Tenga en cuenta que esta es una versión beta y puede contener errores.
Una versión beta de la imagen de IPTVBoss Docker está disponible para prueba.
Se recomienda encarecidamente hacer una copia de seguridad de sus datos de IPTVBoss antes de utilizar la versión beta.
Para usar la versión beta, reemplace el campo de imagen de su docker-compose con el paquete iptvboss-docker-beta
con la etiqueta <version>
:
services:
iptvboss:
image: ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
# ... (rest of your docker-compose configuration)
Ejemplo de implementación de la versión beta usando 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
Conéctese al servidor VNC utilizando su cliente VNC preferido o cualquier navegador abriendo la siguiente URL.
Para conectarse al servidor VNC mediante un cliente VNC, utilice la siguiente dirección:
vnc://your-machine-ip:5901
Para conectarse al servidor VNC mediante un navegador web, utilice la siguiente dirección.
http://<host-ip>:6901/?password=vncpassword
.
Si lo implementa fuera de su local, reemplace IP con localhost
.
La contraseña predeterminada es vncpassword
. Reemplace localhost con la dirección IP real de su servidor.
Las siguientes variables de entorno VNC se pueden sobrescribir en la fase de ejecución de Docker para personalizar su entorno de escritorio dentro del contenedor:
VNC_COL_DEPTH, default: 24
VNC_RESOLUTION, default: 1280x1024
VNC_PW, default: my-pw
VNC_PASSWORDLESS, default: < not set >
Requisitos previos:
Para habilitar la supervisión de Cronitor, configure la variable de entorno CRONITOR_API_KEY
en su clave API de Cronitor. Configure la variable de entorno CRONITOR_SCHEDULE_NAME
con un nombre personalizado para su trabajo de Cronitor.
Ejecútelo usando Docker-Compose:
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
Ejecute el siguiente comando para iniciar el contenedor:
docker-compose up -d
O usando el siguiente comando:
# 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