From 69974c91a9667e87d0d9ddf5be3ef08b488b118f Mon Sep 17 00:00:00 2001 From: john Date: Mon, 27 Jan 2025 16:27:47 +0000 Subject: [PATCH] =?UTF-8?q?arr=20=F0=9F=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arr.docker-compose.yaml | 112 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 arr.docker-compose.yaml diff --git a/arr.docker-compose.yaml b/arr.docker-compose.yaml new file mode 100644 index 0000000..7dd4c0d --- /dev/null +++ b/arr.docker-compose.yaml @@ -0,0 +1,112 @@ +services: + gluetun: + image: qmcgaw/gluetun + container_name: gluetun + # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + ports: + - 8085:8085 #qbittorrent + - 6881:6881 + - 6881:6881/udp + - 8989:8989 # Sonarr + - 9696:9696 # Prowlarr + - 7878:7878 # radarr + volumes: + - ./gluetun:/gluetun + environment: + # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup + - VPN_SERVICE_PROVIDER=protonvpn + - VPN_TYPE=wireguard + - WIREGUARD_PRIVATE_KEY=XXXXXXXXXXXXXXXXXXXXXXX + - SERVER_COUNTRIES=Spain + # Timezone for accurate log times + - TZ=CEST + # Server list updater + # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list + - UPDATER_PERIOD=24h + - VPN_PORT_FORWARDING=on + + qbittorrent: + image: lscr.io/linuxserver/qbittorrent + container_name: qbittorrent + network_mode: "service:gluetun" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + - WEBUI_PORT=8085 + volumes: + - ./qbittorrent:/config + - ./services/torrents/qbittorrent/downloads:/downloads + depends_on: + - gluetun + restart: always + + # https://github.com/linuxserver/docker-radarr + radarr: + image: linuxserver/radarr:latest + container_name: radarr + restart: always + network_mode: "service:gluetun" + environment: + - PGID=1000 + - PUID=1000 + - TZ=Europe/Amsterdam + volumes: + - ./services/torrents/radarr:/config + - ./Media/Movies:/movies + - ./services/torrents/radarr/completed:/downloads + depends_on: + - gluetun + + # https://github.com/linuxserver/docker-sonarr + sonarr: + image: linuxserver/sonarr:latest + container_name: sonarr + restart: always + network_mode: "service:gluetun" + environment: + - PGID=1000 + - PUID=1000 + - TZ=Europe/Amsterdam + volumes: + - ./torrents/sonarr:/config + - ./Series:/tv + - ./services/torrents/sonarr/completed:/downloads + depends_on: + - gluetun + + # https://github.com/linuxserver/docker-prowlarr + prowlarr: + image: linuxserver/prowlarr:develop + container_name: prowlarr + restart: always + network_mode: "service:gluetun" + cap_add: + - NET_ADMIN + environment: + - PGID=1000 + - PUID=1000 + - TZ=Europe/Amsterdam + volumes: + - ./services/torrents/prowlarr:/config + - ./services/torrents/prowlarr/watch:/downloads # transmission watch directory + depends_on: + - gluetun + + flaresolverr: + # DockerHub mirror flaresolverr/flaresolverr:latest + image: ghcr.io/flaresolverr/flaresolverr:latest + container_name: flaresolverr + network_mode: "service:gluetun" + environment: + - LOG_LEVEL=${LOG_LEVEL:-info} + - LOG_HTML=${LOG_HTML:-false} + - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none} + - TZ=Europe/London + restart: unless-stopped + depends_on: + - gluetun \ No newline at end of file