LunchEnjoyer,
@LunchEnjoyer@lemmy.world avatar

In case you need a pointer, I had to do this recently too. I’m no docker expert, but this works for me 👌


<span style="color:#323232;">---
</span><span style="color:#323232;">version: '3'
</span><span style="color:#323232;">services:
</span><span style="color:#323232;">  gluetun:
</span><span style="color:#323232;">   image: qmcgaw/gluetun:latest
</span><span style="color:#323232;">   hostname: gluetun
</span><span style="color:#323232;">   container_name: gluetun
</span><span style="color:#323232;">   restart: always
</span><span style="color:#323232;">   cap_add:
</span><span style="color:#323232;">    - NET_ADMIN
</span><span style="color:#323232;">   environment:
</span><span style="color:#323232;">      - VPN_SERVICE_PROVIDER=custom
</span><span style="color:#323232;">      - VPN_TYPE=wireguard
</span><span style="color:#323232;">      - VPN_ENDPOINT_IP=
</span><span style="color:#323232;">      - VPN_ENDPOINT_PORT=51820
</span><span style="color:#323232;">      - VPN_PORT_FORWARDING=on
</span><span style="color:#323232;">      - VPN_PORT_FORWARDING_PROVIDER=protonvpn
</span><span style="color:#323232;">      - WIREGUARD_ADDRESSES=
</span><span style="color:#323232;">      - WIREGUARD_PUBLIC_KEY=
</span><span style="color:#323232;">      - WIREGUARD_PRIVATE_KEY=
</span><span style="color:#323232;">   devices:
</span><span style="color:#323232;">    - /dev/net/tun:/dev/net/tun
</span><span style="color:#323232;">   ports:
</span><span style="color:#323232;">    #Proton
</span><span style="color:#323232;">    - 34803:34803/udp
</span><span style="color:#323232;">    - 80:80
</span><span style="color:#323232;">    #Gluetun
</span><span style="color:#323232;">    - 8888:8888/tcp # HTTP proxy
</span><span style="color:#323232;">    - 8388:8388/tcp # Shadowsocks
</span><span style="color:#323232;">    - 8388:8388/udp # Shadowsocks
</span><span style="color:#323232;">    - 8000:8000/tcp # HTTP Control Server
</span><span style="color:#323232;">    - 8090:8090 # qBittorrent
</span><span style="color:#323232;">   volumes:
</span><span style="color:#323232;">    - /docker/appdata/gluetun:/gluetun
</span><span style="color:#323232;">
</span><span style="color:#323232;">#QBITORRENT
</span><span style="color:#323232;">  qbittorrent:
</span><span style="color:#323232;">    image: linuxserver/qbittorrent:latest
</span><span style="color:#323232;">    container_name: qbittorrent
</span><span style="color:#323232;">    network_mode: service:gluetun
</span><span style="color:#323232;">    depends_on:
</span><span style="color:#323232;">      gluetun:
</span><span style="color:#323232;">        condition: service_healthy
</span><span style="color:#323232;">    environment:
</span><span style="color:#323232;">      - PUID=1000
</span><span style="color:#323232;">      - PGID=1000
</span><span style="color:#323232;">      - WEBUI_PORT=8090
</span><span style="color:#323232;">    volumes:  
</span><span style="color:#323232;">      - /docker/appdata/qbitorrent:/config  
</span><span style="color:#323232;">      - /data/torrents:/data/torrents
</span><span style="color:#323232;">    restart: always
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • piracy@lemmy.dbzer0.com
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #