Files
Portainer/wireguard/docker-compose.yml
Eduardo David Paredes Vara 8b1525f2c9 wireguard torrent
2026-04-05 23:54:10 +00:00

44 lines
895 B
YAML

services:
wg-easy:
image: ${WG_EASY_IMAGE}
container_name: wg-easy
pull_policy: always
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv4.ip_forward: "1"
net.ipv4.conf.all.src_valid_mark: "1"
environment:
WG_HOST: ${WG_HOST}
WG_PORT: ${WG_PORT}
PORT: ${WG_UI_PORT}
INIT_ENABLED: ${INIT_ENABLED}
INIT_USERNAME: ${INIT_USERNAME}
INIT_PASSWORD: ${INIT_PASSWORD}
DISABLE_IPV6: ${DISABLE_IPV6}
volumes:
- /opt/wg-easy:/etc/wireguard:Z
- /lib/modules:/lib/modules:ro,Z
ports:
- "${WG_UDP_PORT}:${WG_PORT}/udp"
- "${TORRENT_PORT}:${TORRENT_PORT}/tcp"
- "${TORRENT_PORT}:${TORRENT_PORT}/udp"
networks:
- proxy
labels:
traefik.http.services.wg.loadbalancer.server.port: "51821"
networks:
proxy:
external: true