Skip to content

Instantly share code, notes, and snippets.

@wajeht
Created April 14, 2025 13:14
Show Gist options
  • Save wajeht/cf9ed8f8b9a497e537cf7afad386c6d0 to your computer and use it in GitHub Desktop.
Save wajeht/cf9ed8f8b9a497e537cf7afad386c6d0 to your computer and use it in GitHub Desktop.
gluetun
networks:
captain-overlay-network:
external: true
name: captain-overlay-network
services:
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
restart: always
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" # qBittorrent WebUI
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "./gluetun:/gluetun"
environment:
- VPN_SERVICE_PROVIDER=airvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=
- WIREGUARD_PRESHARED_KEY=
- WIREGUARD_ADDRESSES=
- SERVER_COUNTRIES=
- WIREGUARD_ENDPOINT=
- TZ=America/Chicago
sysctls:
- net.ipv6.conf.all.disable_ipv6=1
- net.ipv6.conf.default.disable_ipv6=1
networks:
- captain-overlay-network
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:4.6.7-r0-ls353
container_name: qbittorrent
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
- WEBUI_PORT=8080
volumes:
- "./qbittorrent/config:/config"
- "/home/jaw/plex/downloads:/downloads"
depends_on:
- gluetun
network_mode: "service:gluetun"
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
restart: unless-stopped
command: tunnel --no-autoupdate run --token <token>
networks:
- captain-overlay-network
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment