# Custom services overlay — NOT officially supported. # Rename this file to custom.yaml to add extra containers. They join assemblrr_network # but are not wired, upgraded, or bugfixed by assemblrr. Express/default support is # Jellyfin + qBittorrent + Sonarr/Radarr/Prowlarr/Bazarr/Seerr/Recyclarr (+ optional VPN). # # Usage: docker compose -f base.yaml -f [direct-access|vpn].yaml -f custom.yaml --profile up -d networks: default: external: true name: assemblrr_network services: # --- Lidarr — Music management and automation --- # Requires: Prowlarr indexer, qBittorrent download client (configure manually) # Web UI: http://:8686 # lidarr: # image: lscr.io/linuxserver/lidarr:3.1.0.4875-ls39 # container_name: lidarr # environment: # - PUID=${PUID} # - PGID=${PGID} # - TZ=${TZ} # volumes: # - /etc/localtime:/etc/localtime:ro # - ${MEDIA_DIRECTORY}:/data # - ${INSTALL_DIRECTORY}/config/lidarr:/config # ports: # - 8686:8686 # restart: unless-stopped # networks: # assemblrr_network: # ipv4_address: 172.60.0.20 # --- SABnzbd — Usenet downloader --- # Requires: A paid Usenet provider (Newshosting, Eweka, etc.) # Note: Routes through VPN if enabled (same as qBittorrent) # Web UI: http://:8080 # sabnzbd: # image: lscr.io/linuxserver/sabnzbd:5.1.0-ls267 # container_name: sabnzbd # environment: # - PUID=${PUID} # - PGID=${PGID} # - TZ=${TZ} # volumes: # - /etc/localtime:/etc/localtime:ro # - ${MEDIA_DIRECTORY}:/data # - ${INSTALL_DIRECTORY}/config/sabnzbd:/config # restart: unless-stopped # networks: # assemblrr_network: # ipv4_address: 172.60.0.21 # --- Bazarr --- # Bazarr ships in compose/base.yaml (auto-wired by config.sh). Do not re-add it here. # --- Portainer — optional Docker UI (not part of the default stack; prefer assemblrr CLI) --- # Web UI: http://localhost:9000 # portainer: # image: portainer/portainer-ce # container_name: portainer # ports: # - 9000:9000 # volumes: # - /etc/localtime:/etc/localtime:ro # - /var/run/docker.sock:/var/run/docker.sock:ro # - ${INSTALL_DIRECTORY}/config/portainer:/data # restart: unless-stopped # networks: # assemblrr_network: # ipv4_address: 172.60.0.16 # --- Watchtower — Automatic container update notifications --- # MONITOR_ONLY=true: Notifies when updates are available, does NOT auto-update # To enable notifications, set WATCHTOWER_NOTIFICATION_URL (see: https://containrrr.dev/shoutrrr/v0.5/services/) # Examples: # Discord: discord://token@id # Telegram: telegram://bottoken@ChatID # Slack: slack://token@channel # Email: smtp://user:pass@host:port/?from=addr&to=addr # watchtower: # image: nickfedor/watchtower # container_name: watchtower # environment: # - WATCHTOWER_CLEANUP=true # - TZ=${TZ} # - WATCHTOWER_SCHEDULE=0 0 4 * * * # - WATCHTOWER_MONITOR_ONLY=true # - WATCHTOWER_NOTIFICATIONS=shoutrrr # - WATCHTOWER_NOTIFICATION_URL=discord://token@id # volumes: # - /var/run/docker.sock:/var/run/docker.sock # restart: unless-stopped # networks: # assemblrr_network: # ipv4_address: 172.60.0.23