# Twee rollen in één image. Zet je eigen `wg0.conf` in de map wg_confs, dan # verbindt deze container met dát netwerk (client). Laat je die map leeg en vul # je de servervelden in, dan maakt hij zelf een server met clientprofielen aan. services: << service_name >>: image: lscr.io/linuxserver/wireguard:latest container_name: << service_name >> environment: - PUID=<< puid >> - PGID=<< pgid >> - TZ=<< timezone >> # Alleen voor de serverrol; bij een eigen wg0.conf doen ze niets. - SERVERURL=<< server_url >> - SERVERPORT=<< port >> - PEERS=<< peers >> - PEERDNS=<< peer_dns >> - INTERNAL_SUBNET=<< internal_subnet >> - ALLOWEDIPS=<< allowed_ips >> volumes: - << appdata_dir >>/<< service_name >>:/config - /lib/modules:/lib/modules:ro ports: - "<< port >>:51820/udp" cap_add: - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.conf.all.src_valid_mark=1 restart: unless-stopped