version: "3.0" networks: proxy: driver: bridge services: # REVERSE PROXY IS IN OTHER DOCKER COMPOSE STACK #Jellyfin - used to display the media #This can also be replaced by Emby/Plex jellyfin: image: ghcr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - JELLYFIN_PublishedServerUrl=${JELLYFIN_URL} - PUID=${PUID} - PGID=${PGID} ports: - 8096:8096 - 8920:8920 devices: - /dev/dri:/dev/dri #Required for jellyfin HW transcoding / QuickSync volumes: - ${BASE_PATH}/jellyfin/config:/config:z - /media/Jellyfin:/media:z restart: unless-stopped networks: - proxy #Radarr - used to find movies automatically radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - ${BASE_PATH}/radarr/config:/config:z - ${MEDIA_SHARE}:/data:z #Access to the entire /media ports: - 7878:7878 networks: - proxy restart: unless-stopped #Sonarr - used to find shows automatically sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - ${BASE_PATH}/sonarr/config:/config:z - ${MEDIA_SHARE}:/data:z #Access to the entire /media ports: - 8989:8989 networks: - proxy restart: unless-stopped #jellyseer - allows users to request media on their own jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - ${BASE_PATH}/jellyseerr/config:/app/config:z - ${MEDIA_SHARE}:/data:z #Access to the entire ${BASE_PATH} networks: - proxy ports: - 5055:5055 restart: unless-stopped #Qbittorent - torrenting software # #You can also use RuTorrent, Transmisson or Deluge transmission: image: linuxserver/transmission:4.0.5 container_name: transmission environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} ports: - 9091:9091 - 51413:51413 volumes: - ${BASE_PATH}/transmission/config:/config:z - ${MEDIA_SHARE}:/data:z restart: unless-stopped #Wizarr - Allows you to create a share link that you can send to users to invite them to your media server wizarr: container_name: wizarr image: ghcr.io/wizarrrr/wizarr:latest ports: - 5690:5690 volumes: - ${BASE_PATH}/wizarr/data/database:/data/database:z networks: - proxy #volumes: # media: # driver: local-persist # driver_opts: # mountpoint: /media/HDD8