Dispatcharr
Dispatcharr is an open-source powerhouse for managing IPTV streams and EPG data with elegance and control.
This app is hosted on Latte as a docker container
https://github.com/trentnbauer/agg/blob/a1f9a48bc55af11e97431c170ba928162fd7458e/docker-compose/dispatcharr.yml
services:
  app:
    image: ghcr.io/dispatcharr/dispatcharr:0.11.1
    ports:
      - ${WEBPORT:-9191}:9191
    volumes:
      - data:/data
    environment:
      - DISPATCHARR_ENV=aio
      - REDIS_HOST=localhost
      - CELERY_BROKER_URL=redis://localhost:6379/0
      - DISPATCHARR_LOG_LEVEL=info
      # Process Priority Configuration (Optional)
      # Lower values = higher priority. Range: -20 (highest) to 19 (lowest)
      # Negative values require cap_add: SYS_NICE (uncomment below)
      #- UWSGI_NICE_LEVEL=-5   # uWSGI/FFmpeg/Streaming (default: 0, recommended: -5 for high priority)
      #- CELERY_NICE_LEVEL=5   # Celery/EPG/Background tasks (default: 5, low priority)
    cap_add:
      - SYS_NICE
    devices:
      - /dev/dri:/dev/dri
    deploy:
      resources:
          reservations:
              devices:
                  - driver: nvidia
                    count: all
                    capabilities: [gpu]
    healthcheck:
      test: wget --no-verbose --tries=1 --spider http://LOCALHOST:9191 -O /dev/null || exit 1
      interval: 30s
      retries: 3
      start_period: 30s
      timeout: 20s
    labels:
      - autoheal=true
      - dockflare.enable=${CFTUNNEL:-true}
      - dockflare.0.hostname=${CFSUBDOMAIN}${CFDOMAIN}
      - dockflare.0.service=http://${HOSTNAME:-localhost}:${WEBPORT:-9191}
      - dockflare.0.access.policy=${CFPOLICY:-default_tld} #default_tld, authenticate, bypass
      - dockflare.0.zonename=${CFDOMAIN}
      - dockflare.0.path=${CFURLPATH:-}
      
volumes:
  data:
Instance 1
Port
Purpose
9191
WebUI
Host Volume
Container Volume
Purpose
Data
Stores data and configuration
Integration
Purpose
Plex
Plex accesses the "tv tuner" to stream live TV
M3U Streams
Last updated
Was this helpful?