diff --git a/media/compose.yaml b/media/compose.yaml new file mode 100644 index 0000000..d557b65 --- /dev/null +++ b/media/compose.yaml @@ -0,0 +1,199 @@ +services: + + # Media Services + #plex: + # image: lscr.io/linuxserver/plex:latest + # container_name: plex + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # - VERSION=docker + # - PLEX_CLAIM=claim-ysBekXEjCaQYqgzysNGe + # - ADVERTISE_IP=http://192.168.88.88:32400/ + # - ALLOWED_NETWORKS=192.168.88.0/24,172.27.0.0/16 + # volumes: + # - /volume1/docker/media_services/plex/config:/config + # - /volume1/docker/media_services/plex/transcode:/transcode + # - /volume1/media:/media + # ports: + # - 32400:32400 + #- 1900:1900/udp #UPnP + #- 5353:5353/udp #mDNS + #- 8324:8324 + #- 32410:32410/udp + #- 32412:32412/udp + #- 32413:32413/udp + #- 32414:32414/udp + #- 32469:32469 + # restart: unless-stopped + + # Bittorrent client + #qbittorrent: + # image: lscr.io/linuxserver/qbittorrent:latest + # container_name: qbittorrent + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # - WEBUI_PORT=8081 + # - TORRENTING_PORT=6881 + # volumes: + # - /volume1/docker/media_services/qbittorrent/config:/config + # - /volume1/media/:/media + # ports: + # - 8081:8081 + # - 6881:6881 + # - 6881:6881/udp + # restart: unless-stopped + + # Flood Bittorrent UI + #flood: + # image: jesec/flood + # container_name: floodui + # user: 1029:100 + # command: --port 3001 --allowedpath /data + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # - HOME=/config + # volumes: + # - /volume1/docker/media_services/flood/config:/config + # - /volume1/media:/data + # ports: + # - 3001:3001 + + # INDEXER + #jackett: + # image: lscr.io/linuxserver/jackett:latest + # container_name: jackett + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # - AUTO_UPDATE=true #optional + #- RUN_OPTS= #optional + # volumes: + # - /volume1/docker/media_services/jackett/config:/config + # - /volume1/docker/media_services/jackett/downloads:/downloads # for one-off torrent file downloads + # ports: + # - 9117:9117 + # restart: unless-stopped + + # MUSIC + #lidarr: + # image: lscr.io/linuxserver/lidarr:latest + # container_name: lidarr + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # volumes: + # - /volume1/docker/media_services/lidarr/config:/config + # - /volume1/media:/media + # ports: + # - 8686:8686 + # restart: unless-stopped + + # INDEXER + #prowlarr: + # image: lscr.io/linuxserver/prowlarr:latest + # container_name: prowlarr + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # volumes: + # - /volume1/docker/media_services/prowlarr/config:/config + # ports: + # - 9696:9696 + # restart: unless-stopped + + # MOVIE + #radarr: + # image: lscr.io/linuxserver/radarr:latest + # container_name: radarr + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # volumes: + # - /volume1/docker/media_services/radarr/config:/config + # - /volume1/media:/media + # ports: + # - 7878:7878 + # restart: unless-stopped + + # TV + #sonarr: + # image: lscr.io/linuxserver/sonarr:latest + # container_name: sonarr + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # volumes: + # - /volume1/docker/media_services/sonarr/config:/config + # - /volume1/media:/media + # ports: + # - 8989:8989 + # restart: unless-stopped + + # RARs + #unpackerr: + # image: golift/unpackerr + # container_name: unpackerr + # user: 1029:100 + # environment: + # - PUID=1029 + # - PGID=100 + # - TZ=America/Edmonton + # - UN_SONARR_0_URL=http://192.168.88.88:8989 + # - UN_SONARR_0_API_KEY=db874c029a0d47f8b4dae3d9b6c26ad7 + # - UN_SONARR_0_PATHS_0=/media/Downloads/sonarr + # - UN_SONARR_0_PROTOCOLS=torrent + # - UN_RADARR_0_URL=http://192.168.88.88:7878 + # - UN_RADARR_0_API_KEY=9917a4e220a34543b622286b203806fe + # - UN_RADARR_0_PATHS_0=/media/Downloads/radarr + # - UN_RADARR_0_PROTOCOLS=torrent + # volumes: + # - /volume1/media:/media + # restart: unless-stopped + + # IPTV + dispatcharr: + image: ghcr.io/dispatcharr/dispatcharr:latest + container_name: dispatcharr + ports: + - 9191:9191 + volumes: + - /home/scott/docker/media_services/dispatcharr/config:/data:Z + environment: + - PUID=1000 + - PGID=1000 + - 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) + # + # Uncomment to enable high priority for streaming (required if UWSGI_NICE_LEVEL < 0) + #cap_add: + # - SYS_NICE + # Optional for hardware acceleration + #devices: + # - /dev/dri:/dev/dri # For Intel/AMD GPU acceleration (VA-API) + # Uncomment the following lines for NVIDIA GPU support + # NVidia GPU support (requires NVIDIA Container Toolkit) + #deploy: + # resources: + # reservations: + # devices: + # - driver: nvidia + # count: all + # capabilities: [gpu] diff --git a/docker/update_containers.sh b/update_containers.sh similarity index 100% rename from docker/update_containers.sh rename to update_containers.sh