--- services: ### VPN - Mullvad gluetun: image: qmcgaw/gluetun container_name: gluetun environment: - PUID=1010 - PGID=1010 # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup # Also https://github.com/qdm12/gluetun/discussions/805#discussioncomment-2026642 # Device Name on Mullvad Website: Bold Dog - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY= - WIREGUARD_ADDRESSES= # If the VPN server is owned by Mullvad - OWNED_ONLY=yes # Comma separated list of countries - SERVER_COUNTRIES=Switzerland # Comma separated list of cities # - SERVER_CITIES=Zurich # Timezone for accurate log times - TZ=Europe/Berlin # https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list - UPDATER_PERIOD=24h ports: # - 8888:8888/tcp # HTTP proxy # - 8388:8388/tcp # Shadowsocks # - 8388:8388/udp # Shadowsocks - 1080:1080 # socks5 proxy - 8080:8080/tcp # SABnzbd volumes: - ./volumes/gluetun:/gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun restart: unless-stopped ### Socks5 Proxy for Mullvad Browser socks5: image: serjs/go-socks5-proxy container_name: socks5 network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy restart: unless-stopped ### Downloader - Usenet sabnzbd: image: linuxserver/sabnzbd:latest container_name: sabnzbd environment: - PUID=1010 - PGID=1010 - UMASK=0022 - TZ=Europe/Berlin volumes: - ./volumes/sabnzbd:/config - ./volumes/downloads/complete:/downloads - ./volumes/downloads/incomplete:/incomplete-downloads network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy restart: unless-stopped ### Media Manager - Filebot filebot: image: jlesage/filebot container_name: filebot environment: - USER_ID=1010 - GROUP_ID=1010 - UMASK=0022 - LANG=de_DE.UTF-8 - TZ=Europe/Berlin - SECURE_CONNECTION=1 - DARK_MODE=1 - AMC_ENABLED=1 - AMC_INTERVAL=1800 - AMC_INPUT_STABLE_TIME=30 - AMC_ACTION=move - AMC_CONFLICT=auto - AMC_MATCH_MODE=opportunistic - AMC_LANG=German - AMC_MUSIC_FORMAT={plex} - AMC_MOVIE_FORMAT={n.colon(' - ')} ({y})/{n.colon(' - ')} ({y}) - [{vf}] - AMC_SERIES_FORMAT={n.colon(' - ')} ({y})/Staffel {s.pad(2)}/{s00e00}_{n.colon(' - ')}_{t.colon(' - ').replace('?','').replace('!','')} - AMC_ANIME_FORMAT={n.colon(' - ')} ({y})/Staffel {s.pad(2)}/{s00e00}_{n.colon(' - ')}_{t.colon(' - ').replace('?','').replace('!','')} - AMC_PROCESS_MUSIC=y volumes: - ./volumes/filebot:/config:rw - ./volumes/downloads/complete:/storage:rw - ./volumes/downloads/complete:/watch:rw - ./volumes/downloads/renamed:/output:rw network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy restart: unless-stopped