assemblrr/compose/examples/custom.yaml.example
soulis-1256 edac50f8a2
Fix specials wipe, leftover torrent dirs, and default-stack pins
Keep TV specials when a request covers only regular seasons. Encode
first-run passwords, default missing config-show fields, and strip
Windows CRLF on Python, Dockerfiles, and migrations. Pin express-stack
images. After Sonarr title delete, remove leftover torrents/ dirs even
when qB already dropped the torrent. Document that only the default
stack is supported.
2026-08-16 21:19:15 +03:00

98 lines
3.3 KiB
Text

# 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 <media_service> 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://<host>: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://<host>: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