sunhat/configs/docker/compose_files/wireguard/docker-compose.yml

37 lines
858 B
YAML

version: "2.1"
services:
wireguard:
image: lscr.io/linuxserver/wireguard:latest
container_name: wireguard
hostname: wireguard
domainname: wg.${DOMAIN}
networks:
${NETWORK_NAME} :
ipv4_address: ${IP_PREFIX}.5
ports:
- 51820:51820/udp
env_file:
- ../user_variables.env
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- SERVERPORT=51820
- PEERS=${WG_PEERS}
- PEERDNS=${IP_PREFIX}.3
- INTERNAL_SUBNET=${IP_PREPREFIX}.1.0
- SERVERURL=wg.${DOMAIN}
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
volumes:
- ${VOLUME_DIR}/Wireguard/Config:/config
- ${VOLUME_DIR}/Wireguard/Modules:/lib/modules
tty: true
restart: always
networks:
${NETWORK_NAME}:
external: true