diff --git a/.env b/.env index bef7513..4d4dedf 100644 --- a/.env +++ b/.env @@ -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} diff --git a/apps/cloudflare-ddns/compose.yaml b/apps/cloudflare-ddns/compose.yaml index 91a95f8..57bfdbf 100644 --- a/apps/cloudflare-ddns/compose.yaml +++ b/apps/cloudflare-ddns/compose.yaml @@ -38,6 +38,7 @@ services: ${HONEY_HOSTNAME}, ${HUNTARR_HOSTNAME}, ${IMMICH_HOSTNAME}, + ${IPTVBOSS_HOSTNAME}, ${IT_TOOLS_HOSTNAME}, ${JACKETT_HOSTNAME}, ${JACKETTIO_HOSTNAME}, diff --git a/apps/iptvboss/compose.yaml b/apps/iptvboss/compose.yaml new file mode 100644 index 0000000..3df454f --- /dev/null +++ b/apps/iptvboss/compose.yaml @@ -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= + - 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 diff --git a/compose.yaml b/compose.yaml index 905ddf5..14f8dc9 100644 --- a/compose.yaml +++ b/compose.yaml @@ -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