assemblrr/compose/examples/custom.yaml.example
soulis-1256 0858a5a629
Drop Portainer from default stack; harden upgrade and setup UX
Remove Portainer from managed compose and catalog; leave a custom.yaml
example for optional use. Upgrade/start use compose --remove-orphans and
migration 002 removes leftover Portainer containers unless custom.yaml
keeps it. Fix setup double URL list when status is unhealthy, share
OpenSubtitles y/N on express, and tone down indexer/provider prompts.
2026-08-12 15:26:21 +03:00

100 lines
3.3 KiB
Text

# Custom services overlay
# Rename this file to custom.yaml to enable optional services
# They will automatically join the assemblrr_network
#
# Usage: docker compose -f base.yaml -f [direct-access|vpn].yaml -f custom.yaml --profile <media_service> up -d
#
# These services are NOT auto-configured by assemblrr.
# You will need to configure them manually through their web UIs after enabling.
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
# 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:latest
# 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