4
0

compose.yaml 722 B

123456789101112131415161718192021222324252627
  1. version: '3.7'
  2. services:
  3. wireguard:
  4. image: linuxserver/wireguard
  5. container_name: wireguard
  6. cap_add:
  7. - NET_ADMIN
  8. - SYS_MODULE
  9. environment:
  10. - PUID=1000
  11. - PGID=1000
  12. - TZ=${TIMEZONE}
  13. - SERVERURL=${VPN_SERVER_URL} #optional
  14. - SERVERPORT=51820 #optional
  15. - PEERS=1 #optional
  16. - PEERDNS=auto #optional
  17. - INTERNAL_SUBNET=10.13.13.0 #optional
  18. - ALLOWEDIPS=0.0.0.0/0 #optional
  19. volumes:
  20. - /usr/share/appdata/wireguard/config:/config
  21. - /usr/src:/usr/src # location of kernel headers
  22. - /lib/modules:/lib/modules
  23. ports:
  24. - 51820:51820/udp
  25. sysctls:
  26. - net.ipv4.conf.all.src_valid_mark=1
  27. restart: unless-stopped