services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin # user: uid:gid network_mode: 'host' volumes: - /home/nick/docker/jellyfin:/config - /home/nick/docker/jellyfin/cache:/cache - /mnt:/media restart: 'unless-stopped' # Optional - alternative address used for autodiscovery environment: - JELLYFIN_PublishedServerUrl=https://tv.tff.digital.com # Optional - may be necessary for docker healthcheck to pass if running in host network mode # extra_hosts: # - "host.docker.internal:host-gateway" --- version: "3.9" services: sonarr: container_name: sonarr image: ghcr.io/hotio/sonarr:v4 ports: - 8989:8989 environment: # - PUID=1000 # - PGID=1000 # - UMASK=002 - TZ=US/Central volumes: - /home/nick/docker/sonarr:/config - /mnt:/mnt restart: unless-stopped radarr: container_name: radarr image: ghcr.io/hotio/radarr ports: - 7878:7878 environment: # - PUID=1000 # - PGID=1000 # - UMASK=002 - TZ=US/Central volumes: - /home/nick/docker/radarr:/config - /mnt:/mnt restart: unless-stopped prowlarr: container_name: prowlarr image: ghcr.io/hotio/prowlarr ports: - 9696:9696 environment: # - PUID=1000 # - PGID=1000 # - UMASK=002 - TZ=US/Central volumes: - /home/nick/docker/prowlarr:/config ## This Bazarr is only used w/ Whisparr bazarr: container_name: bazarr image: ghcr.io/hotio/bazarr ports: - 6767:6767 environment: # - PUID=1000 # - PGID=1000 # - UMASK=002 - TZ=US/Central volumes: - /home/nick/docker/bazarr:/config - /mnt:/mnt ## Web Based Providers bazarr2: container_name: bazarr2 image: ghcr.io/hotio/bazarr ports: - 6868:6767 environment: # - PUID=1000 # - PGID=1000 # - UMASK=002 - TZ=US/Central volumes: - /home/nick/docker/bazarr2:/config - /mnt:/mnt ## Not currently using, Single commented lines were in use, doubles were not in use # tdarr: # container_name: tdarr # image: ghcr.io/haveagitgat/tdarr:latest # restart: unless-stopped # network_mode: bridge # ports: # - 8265:8265 # webUI port # - 8266:8266 # server port # - 8267:8267 # Internal node port # environment: # - TZ=US/Central ## - PUID=${PUID} ## - PGID=${PGID} ## - UMASK_SET=002 # - serverIP=0.0.0.0 # - serverPort=8266 # - webUIPort=8265 # - internalNode=true # - inContainer=true # - nodeName=TdarrNode1U # volumes: # ## - /home/nick/docker/tdarr/server:/app/server ## - /home/nick/docker/tdarr/configs:/app/configs ## - /home/nick/docker/tdarr/logs:/app/logs # - /home/nick/docker/tdarr/server:/app/server # - /home/nick/docker/tdarr/configs:/app/configs # - /home/nick/docker/tdarr/logs:/app/logs # - /mnt:/media # - /home/nick/docker/tdarr/transcode_cache:/temp ## labels: ## - homepage.group=Media ## - homepage.name=tdarr ## - homepage.icon=tdarr.png ## - homepage.description=Check and Transcode ## - homepage.widget.type=tdarr ## - homepage.widget.url=http://192.168.1.195:8265 ## - homepage.widget.fields=["queue", "processed", "errored", "saved"]. overseerr: image: sctx/overseerr:latest container_name: overseerr environment: - TZ=US/Central ports: - 5055:5055 volumes: - /home/nick/docker/overseerr/:/app/config restart: unless-stopped tautulli: image: ghcr.io/tautulli/tautulli container_name: tautulli restart: unless-stopped volumes: - /home/nick/docker/tautulli/data:/config environment: - TZ=US/Central ports: - 8181:8181 whisperasr: image: onerahmet/openai-whisper-asr-webservice:latest container_name: whisper restart: unless-stopped environment: - ASR_MODEL=large ports: - 9010:9000 recyclarr: image: ghcr.io/recyclarr/recyclarr:latest container_name: recyclarr volumes: - /home/nick/docker/recyclarr/config:/config environment: - TZ=US/Central - RECYCLARR_CREATE_CONFIG=true --- version: "3.9" services: qbittorrent: image: qbittorrentofficial/qbittorrent-nox container_name: qbittorrent network_mode: "container:gluetun" environment: # - PUID=${PUID} # - PGID=${PGID} - QBT_WEBUI_PORT=8080 - QBT_EULA=accept # ports: # - 8080:8080 volumes: - /home/nick/docker/qbittorrent/config/:/config - /mnt/qbit/:/downloads restart: unless-stopped