• yoshman@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    19 hours ago

    I have them all running in a docker compose, that also has gluetun as the gateway.

    It’s a real basic compse file, but I can share it if you like.

      • yoshman@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        12 hours ago
        services:
          gluetun:
            image: qmcgaw/gluetun
            container_name: gluetun
            cap_add:
              - NET_ADMIN
            environment:
              - DNS_ADDRESS=
              - PUID=1000
              - PGID=1000
              - SERVER_CITIES=
              - FIREWALL_VPN_INPUT_PORTS=
              - TZ=Etc/UTC
              # Provider readmes: https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers
              - VPN_SERVICE_PROVIDER=
              #- VPN_TYPE=openvpn
              #- OPENVPN_CUSTOM_CONFIG=/config/custom.conf
              #- VPN_TYPE=wireguard
              #- WIREGUARD_PRIVATE_KEY=
              #- WIREGUARD_ADDRESSES=
            ports:
              - 6767:6767       # bazaar
              - 7878:7878       # radaar
              - 8118:8118       # privoxy
              - 8191:8191       # flaresolverr
              - 8787:8787       # readaar
              - 8989:8989       # sonaar
              - 9091:9091       # transmission
              - 9696:9696       # prowlarr
              # You can add an forwarded listening ports your VPN provider might have here as well.
            volumes:
              - /data/gluetun:/config
          bazarr:
            image: lscr.io/linuxserver/bazarr:latest
            container_name: bazarr
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
            volumes:
              - /data/bazarr:/config
              - /share/downloads/movies:/share/downloads/movies
              - /share/downloads/tv:/share/downloads/tv
            restart: unless-stopped
            network_mode: service:gluetun
          flaresolverr:
            # DockerHub mirror flaresolverr/flaresolverr:latest
            image: ghcr.io/flaresolverr/flaresolverr:latest
            container_name: flaresolverr
            environment:
              - LOG_LEVEL=info
              - LOG_HTML=false
              - CAPTCHA_SOLVER=none
              - TZ=Etc/UTC
            restart: unless-stopped
            network_mode: service:gluetun
          privoxy:
            image: caligari/privoxy:latest
            container_name: privoxy
            restart: unless-stopped
            network_mode: service:gluetun
          prowlarr:
            image: lscr.io/linuxserver/prowlarr:latest
            container_name: prowlarr
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
            volumes:
              - /data/prowlarr:/config
            restart: unless-stopped
            network_mode: service:gluetun
          radarr:
            image: lscr.io/linuxserver/radarr:latest
            container_name: radarr
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
            volumes:
              - /data/radarr:/config
              - /share/downloads/movies:/share/downloads/movies
            restart: unless-stopped
            network_mode: service:gluetun
          readarr:
            image: lscr.io/linuxserver/readarr:develop
            container_name: readarr
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
            volumes:
              - /data/readarr:/config
              - /share/downloads/books:/share/downloads/books
            restart: unless-stopped
            network_mode: service:gluetun
          sonarr:
            image: lscr.io/linuxserver/sonarr:latest
            container_name: sonarr
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
            volumes:
              - /data/sonarr:/config
              - /share/downloads/tv:/share/downloads/tv
            restart: unless-stopped
            network_mode: service:gluetun
          transmission:
            image: lscr.io/linuxserver/transmission:latest
            container_name: transmission
            environment:
              - PUID=1000
              - PGID=1000
              - TZ=Etc/UTC
              - TRANSMISSION_WEB_HOME= #optional
              - USER= #optional
              - PASS= #optional
              - WHITELIST= #optional
              - PEERPORT= #optional
              - HOST_WHITELIST= #optional
            volumes:
              - /data/transmission:/config
              - /share/downloads/movies:/share/downloads/movies
              - /share/downloads/books:/share/downloads/books
              - /share/downloads/tv:/share/downloads/tv
            restart: unless-stopped
            network_mode: service:gluetun
          watchtower:
            container_name: watchtower
            image: containrrr/watchtower
            volumes:
              - /var/run/docker.sock:/var/run/docker.sock
            network_mode: service:gluetun
        
      • ikidd@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        18 hours ago

        You might also want to check out https://yams.media/, it’s pretty much an install script and configuration walkthrough that’s very complete and detailed. Includes most relevant Arrs and gluetun builtin. Containerized. Choice of Emby, Plex or Jellyfin.