version: "3" services: # Emby is used to serve your media to the client devices emby: image: ghcr.io/linuxserver/emby container_name: emby environment: - PUID= - PGID= volumes: - /movies:/data/movies - /tvshows:/data/tvshows - /config/emby:/config ports: - 8096:8096 restart: unless-stopped # qBitorrent is used to download torrents qbittorrent: image: ghcr.io/linuxserver/qbittorrent container_name: qbittorrent environment: - PUID= - PGID= - WEB_UI_PORT=8080 volumes: - /downloads:/downloads - /config/qbittorrent:/config restart: unless-stopped ports: #qbittorrent - 8080:8080 #qbittorrent #network_mode: "service:gluetun" # Sonarr is used to query, add downloads to the download queue and index TV shows sonarr: image: ghcr.io/linuxserver/sonarr container_name: sonarr environment: - PUID= - PGID= volumes: - /tvshows:/tv - /downloads:/downloads - /config/sonarr:/config ports: - 8989:8989 restart: unless-stopped # Radarr is used to query, add downloads to the download queue and index Movies radarr: image: ghcr.io/linuxserver/radarr container_name: radarr environment: - PUID= - PGID= volumes: - /movies:/movies - /downloads:/downloads - /config/radarr:/config ports: - 7878:7878 restart: unless-stopped # Bazarr is used to download and categorize subtitles bazarr: image: ghcr.io/linuxserver/bazarr container_name: bazarr environment: - PUID= - PGID= volumes: - /movies:/movies - /tvshows:/tv - /config/bazarr:/config ports: - 6767:6767 restart: unless-stopped # Jackett is our torrent indexer/searcher. Sonarr/Radarr use Jackett as a # source jackett: image: ghcr.io/linuxserver/jackett container_name: jackett environment: - PUID= - PGID= - AUTO_UPDATE="True" volumes: - /blackhole:/downloads - /config/jackett:/config ports: - 9117:9117 restart: unless-stopped # Gluetun is our VPN, so you can download torrents safely gluetun: image: qmcgaw/gluetun container_name: gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 8888:8888/tcp # HTTP proxy - 8388:8388/tcp # Shadowsocks - 8388:8388/udp # Shadowsocks - 8080:8080/tcp volumes: - /config/gluetun:/config environment: - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=openvpn - OPENVPN_USER= - SERVER_COUNTRIES=