docker-compose.env.yml 619 B

12345678910111213141516171819202122232425262728
  1. version: "3.0"
  2. networks:
  3. network:
  4. driver: bridge
  5. ipam:
  6. config:
  7. - subnet: 172.20.0.0/12
  8. services:
  9. wireguard:
  10. build: .
  11. image: wg-docker/alpine:0.0.1
  12. container_name: ${CONTAINER_NAME}
  13. hostname: ${CONTAINER_NAME}
  14. restart: unless-stopped
  15. ports:
  16. - ${WG_PORT}:${WG_PORT}/udp
  17. cap_add:
  18. - NET_ADMIN
  19. - SYS_MODULE
  20. sysctls:
  21. - net.ipv6.conf.all.disable_ipv6=0
  22. - net.ipv4.conf.all.src_valid_mark=1
  23. volumes:
  24. - /lib/modules:/lib/modules
  25. - ../../authorized_keys:/root/.ssh/authorized_keys
  26. - ${WG0_CONF}:/etc/wireguard/wg0.conf