version: "3" services: wg-easy: image: weejewel/wg-easy container_name: wg-easy environment: - WG_HOST=wgeasy.hessenkamp-server.de - PASSWORD=!(hB1nDerAdn1n - WG_PORT=51820 - WG_DEFAULT_ADDRESS=10.8.0.x - WG_DEFAULT_DNS=1.1.1.1 volumes: - ../containerdaten/wg-easy:/etc/wireguard ports: - "51820:51820/udp" - "51821:51821/tcp" restart: unless-stopped cap_add: - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.conf.all.src_valid_mark=1 - net.ipv4.ip_forward=1 networks: - traefik_network labels: - "traefik.enable=true" - "traefik.http.routers.wg-easy.rule=Host(`wgeasy.hessenkamp-server.de`)" - "traefik.http.routers.wg-easy.entrypoints=websecure" - "traefik.http.routers.wg-easy.tls.certresolver=letsencrypt" - "traefik.http.services.wg-easy.loadbalancer.server.port=51821" - "traefik.http.routers.wg-easy.middlewares=wg-easy-auth" - "traefik.http.middlewares.wg-easy-auth.basicauth.users=admino:$$apr1$$ffntQ3Qe$$WPCeUgCF7jgWYuJ6FyrC9." networks: traefik_network: external: true