Jump to content

Automatic installation of qbittorrent + gluetun in a docker compose


Recommended Posts

Posted

Hi everyone, this moring i though of a very good feature to add: gluetun + qbittorrent through a docker compose, just need to implement an interface where you select your vpn provider and fill the needed infos, you can add port forarding through the yaml install script ( for example for proton vpn) and i think i could be a very good option for the users who doesn't know how to setup a thing like this. i add below an example of a yaml docker compose file (mine):

services:
  gluetun:
    cap_add:
      - NET_ADMIN
    container_name: gluetun
    devices:
      - /dev/net/tun:/dev/net/tun
    environment:
      - VPN_SERVICE_PROVIDER=custom
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=XXXXXXXXXXXXXXXXXXXXX
      - WIREGUARD_PUBLIC_KEY=XXXXXXXXXXXXXXXXXXXX
      - WIREGUARD_ADDRESSES=10.2.0.2/32
      - VPN_ENDPOINT_IP=185.246.211.193
      - VPN_ENDPOINT_PORT=51820
      - VPN_DNS_ADDRESS=10.2.0.1
      - VPN_PORT_FORWARDING=on
      - VPN_PORT_FORWARDING_PROVIDER=protonvpn
      - WIREGUARD_MTU=1420
      - FIREWALL_OUTBOUND_SUBNETS=192.168.1.0/24
    image: qmcgaw/gluetun:latest
    ports:
      - '8080:8080'
    restart: unless-stopped
    volumes:
      - /mnt/HDDs/Applications/gluetun:/gluetun
      - /mnt/HDDs/Applications/gluetun:/tmp/gluetun
  gluetun-qbittorrent-port-manager:
    environment:
      HTTP_S: http
      PORT_FORWARDED: /tmp/gluetun/forwarded_port
      QBITTORRENT_PASS: password
      QBITTORRENT_PORT: 8080
      QBITTORRENT_SERVER: localhost
      QBITTORRENT_USER: admin
    image: snoringdragon/gluetun-qbittorrent-port-manager:latest
    network_mode: service:gluetun
    restart: unless-stopped
    volumes:
      - /mnt/HDDs/Applications/gluetun:/tmp/gluetun
  qbittorrent:
    container_name: qbittorrent
    depends_on:
      - gluetun
    environment:
      - PUID=568
      - PGID=568
      - TZ=Europe/Paris
      - WEBUI_PORTS=8080/tcp
    image: ghcr.io/hotio/qbittorrent:latest
    network_mode: service:gluetun
    restart: unless-stopped
    volumes:
      - /mnt/HDDs/Applications/qbittorrent_vpn/config:/config
      - /mnt/HDDs/Applications/qbittorrent_vpn/data:/data
      - /mnt/HDDs/Downloads/qbittorrent:/downloads
version: '3.9'
 

Posted

Good morning,

I tried to install your docker compose script (updated with my info) through the Dockge app, but got an error when trying to write to the volume path.  I think there is a permission error somewhere, but I don’t know how to change that.

Just wondering if you can help as I’m quite interested in setting up qbittorrent with a VPN.  

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...