Dispatcharr

Link to App

Link to GitHub or Website

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

Last updated

Was this helpful?