48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
volumes:
|
|
gluetun:
|
|
qbittorrent:
|
|
|
|
services:
|
|
gluetun:
|
|
image: "qmcgaw/gluetun:${GLUETUN_VERSION}"
|
|
container_name: gluetun
|
|
ports:
|
|
- "${QBIT_EXPOSE:-127.0.0.1:9080}:8080"
|
|
cap_add:
|
|
- NET_ADMIN
|
|
devices:
|
|
- /dev/net/tun:/dev/net/tun
|
|
volumes:
|
|
- gluetun:/gluetun
|
|
- ./gluetun:/tmp/gluetun
|
|
environment:
|
|
- VPN_SERVICE_PROVIDER=private internet access
|
|
- VPN_TYPE=openvpn
|
|
- PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING=${VPN_PORTFORWARD:-off}
|
|
- OPENVPN_USER=${VPN_USER}
|
|
- OPENVPN_PASSWORD=${VPN_PASSWORD}
|
|
- TZ=${TZ:-America/New_York}
|
|
labels:
|
|
- "traefik.http.routers.${ROUTER:-qbit}.rule=Host(`${HOSTNAME:-qbit.local.krislamo.org}`)"
|
|
- "traefik.http.routers.${ROUTER:-qbit}.entrypoints=web"
|
|
- "traefik.http.services.${ROUTER:-qbit}.loadbalancer.server.port=8080"
|
|
- "traefik.docker.network=traefik"
|
|
- "traefik.enable=true"
|
|
|
|
qbittorrent:
|
|
image: linuxserver/qbittorrent:${QBIT_VERSION}
|
|
container_name: qbittorrent
|
|
network_mode: "service:gluetun"
|
|
mem_limit: ${MEM_LIMIT:-2g}
|
|
cpus: ${CPUS:-2}
|
|
depends_on:
|
|
- gluetun
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=${TZ:-America/New_York}
|
|
- WEBUI_PORT=8080
|
|
volumes:
|
|
- qbittorrent:/config
|
|
- ${DOWNLOADS}:/data
|