version: '3.8' services: sonarr: image: linuxserver/sonarr:latest container_name: sonarr environment: - PUID=${PUID:-1234} - PGID=${PGID:-65432} - TZ=${TZ:-Europe/London} - UMASK=022 volumes: - ${CONFIG_ROOT:-/volume1/docker}/sonarr:/config - ${DATA_ROOT:-/volume1/data}:/data ports: - ${SONARR_PORT:-8989}:8989/tcp network_mode: ${NETWORK_MODE:-synobridge} security_opt: - no-new-privileges:true restart: always healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8989/ping"] interval: 30s timeout: 10s retries: 3 start_period: 40s radarr: image: linuxserver/radarr:latest container_name: radarr environment: - PUID=${PUID:-1234} - PGID=${PGID:-65432} - TZ=${TZ:-Europe/London} - UMASK=022 volumes: - ${CONFIG_ROOT:-/volume1/docker}/radarr:/config - ${DATA_ROOT:-/volume1/data}:/data ports: - ${RADARR_PORT:-7878}:7878/tcp network_mode: ${NETWORK_MODE:-synobridge} security_opt: - no-new-privileges:true restart: always healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7878/ping"] interval: 30s timeout: 10s retries: 3 start_period: 40s lidarr: image: linuxserver/lidarr:latest container_name: lidarr environment: - PUID=${PUID:-1234} - PGID=${PGID:-65432} - TZ=${TZ:-Europe/London} - UMASK=022 volumes: - ${CONFIG_ROOT:-/volume1/docker}/lidarr:/config - ${DATA_ROOT:-/volume1/data}:/data ports: - ${LIDARR_PORT:-8686}:8686/tcp network_mode: ${NETWORK_MODE:-synobridge} security_opt: - no-new-privileges:true restart: always healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8686/ping"] interval: 30s timeout: 10s retries: 3 start_period: 40s bazarr: image: linuxserver/bazarr:latest container_name: bazarr environment: - PUID=${PUID:-1234} - PGID=${PGID:-65432} - TZ=${TZ:-Europe/London} - UMASK=022 volumes: - ${CONFIG_ROOT:-/volume1/docker}/bazarr:/config - ${DATA_ROOT:-/volume1/data}:/data ports: - ${BAZARR_PORT:-6767}:6767/tcp network_mode: ${NETWORK_MODE:-synobridge} security_opt: - no-new-privileges:true restart: always healthcheck: test: ["CMD", "curl", "-f", "http://localhost:6767/ping"] interval: 30s timeout: 10s retries: 3 start_period: 40s prowlarr: image: linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=${PUID:-1234} - PGID=${PGID:-65432} - TZ=${TZ:-Europe/London} - UMASK=022 volumes: - ${CONFIG_ROOT:-/volume1/docker}/prowlarr:/config ports: - ${PROWLARR_PORT:-9696}:9696/tcp network_mode: ${NETWORK_MODE:-synobridge} security_opt: - no-new-privileges:true restart: always healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9696/ping"] interval: 30s timeout: 10s retries: 3 start_period: 40s # Optional: Uncomment if you want to use Docker networks instead of synobridge # networks: # arrs-network: # driver: bridge # ipam: # config: # - subnet: 172.20.0.0/16