feat: add IPTVBoss (#44)

This commit is contained in:
RenewedKeys
2025-08-11 16:23:42 -05:00
committed by GitHub
parent 01bc70ed5a
commit 512660d2b8
4 changed files with 30 additions and 0 deletions
+1
View File
@@ -139,6 +139,7 @@ EASYNEWS_PLUS_PLUS_HOSTNAME=easynews-plus-plus.${DOMAIN}
HONEY_HOSTNAME=${DOMAIN}
HUNTARR_HOSTNAME=huntarr.${DOMAIN}
IMMICH_HOSTNAME=immich.${DOMAIN}
IPTVBOSS_HOSTNAME=iptvboss.${DOMAIN}
IT_TOOLS_HOSTNAME=it-tools.${DOMAIN}
JACKETT_HOSTNAME=jackett.${DOMAIN}
JACKETTIO_HOSTNAME=jackettio.${DOMAIN}
+1
View File
@@ -38,6 +38,7 @@ services:
${HONEY_HOSTNAME},
${HUNTARR_HOSTNAME},
${IMMICH_HOSTNAME},
${IPTVBOSS_HOSTNAME},
${IT_TOOLS_HOSTNAME},
${JACKETT_HOSTNAME},
${JACKETTIO_HOSTNAME},
+27
View File
@@ -0,0 +1,27 @@
services:
iptvboss:
image: ghcr.io/groenator/iptvboss-docker:latest
container_name: iptvboss
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- 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=IPTVBoss EPG Sync # Set a name for your Cronitor.io Job
- XC_SERVER=false # Set to true to start the XC server on boot. By default the XCSERVER is set to false.
expose:
- 6901 # Used by the VNC Server to connect to the container using a web browser. Default VNC password is vncpassword
labels:
- "traefik.enable=true"
- "traefik.http.routers.iptvboss.rule=Host(`iptvboss.${DOMAIN}`)"
- "traefik.http.routers.iptvboss.entrypoints=websecure"
- "traefik.http.routers.iptvboss.tls.certresolver=letsencrypt"
- "traefik.http.routers.iptvboss.middlewares=authelia@docker"
- "traefik.http.services.iptvboss.loadbalancer.server.port=6901"
volumes:
- "${DOCKER_DATA_DIR}/iptvboss:/headless/IPTVBoss"
profiles:
- iptvboss
- all
+1
View File
@@ -28,6 +28,7 @@ include:
- apps/honey/compose.yaml
- apps/huntarr/compose.yaml
- apps/immich/compose.yaml
- apps/iptvboss/compose.yaml
- apps/it-tools/compose.yaml
- apps/jackett/compose.yaml
- apps/jackettio/compose.yaml