# NodeCast TV - Chromecast Dashboard # Source: https://github.com/technomancer702/nodecast-tv services: nodecast-tv: container_name: nodecast-tv build: https://github.com/technomancer702/nodecast-tv.git#main env_file: - .env environment: - NODE_ENV=production - PORT=3000 volumes: - ./data:/app/data restart: unless-stopped networks: - homelab labels: traefik.enable: true traefik.docker.network: homelab traefik.http.routers.nodecast-tv.rule: Host(`iptv.fig.systems`) traefik.http.routers.nodecast-tv.entrypoints: websecure traefik.http.routers.nodecast-tv.tls.certresolver: letsencrypt traefik.http.services.nodecast-tv.loadbalancer.server.port: 3000 # Note: No Authelia middleware - NodeCast TV handles authentication via its own OIDC integration # Homarr Discovery homarr.name: NodeCast TV (IPTV) homarr.group: Media homarr.icon: mdi:cast networks: homelab: external: true