+++ /dev/null
-services:
- wg-home:
- container_name: wg-home
- image: ghcr.io/wg-easy/wg-easy:15
- restart: always
- ports:
- #- "51821:51821/tcp" # Web UI home
- - "51820:51820/udp" # WireGuard home
- environment:
- - TZ=${DOCKER_TZ}
- - INSECURE=true
- volumes:
- - ${DOCKER_CFG_DIR}/wg-easy/home:/etc/wireguard
- - /lib/modules:/lib/modules:ro
- networks:
- - wireguard
- cap_add:
- - NET_ADMIN
- - SYS_MODULE
- # - NET_RAW # Uncomment if using Podman
- sysctls:
- - net.ipv4.ip_forward=1
- - net.ipv4.conf.all.src_valid_mark=1
- - net.ipv6.conf.all.disable_ipv6=0
- - net.ipv6.conf.all.forwarding=1
- - net.ipv6.conf.default.forwarding=1
- labels:
- - "traefik.enable=true"
- # Router: HTTP
- - "traefik.http.routers.wg-home.entrypoints=http"
- - "traefik.http.routers.wg-home.rule=Host(`wg-home.giorgioravera.it`)"
- - "traefik.http.routers.wg-home.middlewares=wg-home-https-redirect"
- # Router: HTTPS
- - "traefik.http.routers.wg-home-secure.entrypoints=https"
- - "traefik.http.routers.wg-home-secure.rule=Host(`wg-home.giorgioravera.it`)"
- - "traefik.http.routers.wg-home-secure.tls=true"
- - "traefik.http.routers.wg-home-secure.service=wg-home"
- # Middlewares: Redirect http to https
- - "traefik.http.middlewares.wg-home-https-redirect.redirectscheme.scheme=https"
- # Services: Loadbalancer
- - "traefik.http.services.wg-home.loadbalancer.server.port=51821"
-
- wg-guest:
- container_name: wg-guest
- image: ghcr.io/wg-easy/wg-easy:15
- restart: always
- ports:
- #- "51821:51821/tcp" # Web UI guest
- - "51821:51821/udp" # WireGuard guest
- environment:
- - TZ=${DOCKER_TZ}
- - INSECURE=true
- volumes:
- - ${DOCKER_CFG_DIR}/wg-easy/guest:/etc/wireguard
- - /lib/modules:/lib/modules:ro
- networks:
- - wireguard
- cap_add:
- - NET_ADMIN
- - SYS_MODULE
- # - NET_RAW # Uncomment if using Podman
- sysctls:
- - net.ipv4.ip_forward=1
- - net.ipv4.conf.all.src_valid_mark=1
- - net.ipv6.conf.all.disable_ipv6=0
- - net.ipv6.conf.all.forwarding=1
- - net.ipv6.conf.default.forwarding=1
- labels:
- - "traefik.enable=true"
- # Router: HTTP
- - "traefik.http.routers.wg-guest.entrypoints=http"
- - "traefik.http.routers.wg-guest.rule=Host(`wg-guest.giorgioravera.it`)"
- - "traefik.http.routers.wg-guest.middlewares=wg-guest-https-redirect"
- # Router: HTTPS
- - "traefik.http.routers.wg-guest-secure.entrypoints=https"
- - "traefik.http.routers.wg-guest-secure.rule=Host(`wg-guest.giorgioravera.it`)"
- - "traefik.http.routers.wg-guest-secure.tls=true"
- - "traefik.http.routers.wg-guest-secure.service=wg-guest"
- # Middlewares: Redirect http to https
- - "traefik.http.middlewares.wg-guest-https-redirect.redirectscheme.scheme=https"
- # Services: Loadbalancer
- - "traefik.http.services.wg-guest.loadbalancer.server.port=51821"
-
-networks:
- #proxy:
- wireguard:
- external: true
--- /dev/null
+services:
+ wg-guest:
+ container_name: wg-guest
+ image: ghcr.io/wg-easy/wg-easy:15
+ restart: always
+ ports:
+ #- "51821:51821/tcp" # Web UI guest
+ - "51821:51821/udp" # WireGuard guest
+ environment:
+ - TZ=${DOCKER_TZ}
+ - INSECURE=true
+ volumes:
+ - ${DOCKER_CFG_DIR}/wg-easy/guest:/etc/wireguard
+ - /lib/modules:/lib/modules:ro
+ networks:
+ - wireguard
+ cap_add:
+ - NET_ADMIN
+ - SYS_MODULE
+ # - NET_RAW # Uncomment if using Podman
+ sysctls:
+ - net.ipv4.ip_forward=1
+ - net.ipv4.conf.all.src_valid_mark=1
+ - net.ipv6.conf.all.disable_ipv6=0
+ - net.ipv6.conf.all.forwarding=1
+ - net.ipv6.conf.default.forwarding=1
+ labels:
+ - "traefik.enable=true"
+ # Router: HTTP
+ - "traefik.http.routers.wg-guest.entrypoints=http"
+ - "traefik.http.routers.wg-guest.rule=Host(`wg-guest.giorgioravera.it`)"
+ - "traefik.http.routers.wg-guest.middlewares=wg-guest-https-redirect"
+ # Router: HTTPS
+ - "traefik.http.routers.wg-guest-secure.entrypoints=https"
+ - "traefik.http.routers.wg-guest-secure.rule=Host(`wg-guest.giorgioravera.it`)"
+ - "traefik.http.routers.wg-guest-secure.tls=true"
+ - "traefik.http.routers.wg-guest-secure.service=wg-guest"
+ # Middlewares: Redirect http to https
+ - "traefik.http.middlewares.wg-guest-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
+ - "traefik.http.services.wg-guest.loadbalancer.server.port=51821"
+
+networks:
+ wireguard:
+ external: true
--- /dev/null
+services:
+ wg-home:
+ container_name: wg-home
+ image: ghcr.io/wg-easy/wg-easy:15
+ restart: always
+ ports:
+ #- "51821:51821/tcp" # Web UI home
+ - "51820:51820/udp" # WireGuard home
+ environment:
+ - TZ=${DOCKER_TZ}
+ - INSECURE=true
+ volumes:
+ - ${DOCKER_CFG_DIR}/wg-easy/home:/etc/wireguard
+ - /lib/modules:/lib/modules:ro
+ networks:
+ - wireguard
+ cap_add:
+ - NET_ADMIN
+ - SYS_MODULE
+ # - NET_RAW # Uncomment if using Podman
+ sysctls:
+ - net.ipv4.ip_forward=1
+ - net.ipv4.conf.all.src_valid_mark=1
+ - net.ipv6.conf.all.disable_ipv6=0
+ - net.ipv6.conf.all.forwarding=1
+ - net.ipv6.conf.default.forwarding=1
+ labels:
+ - "traefik.enable=true"
+ # Router: HTTP
+ - "traefik.http.routers.wg-home.entrypoints=http"
+ - "traefik.http.routers.wg-home.rule=Host(`wg-home.giorgioravera.it`)"
+ - "traefik.http.routers.wg-home.middlewares=wg-home-https-redirect"
+ # Router: HTTPS
+ - "traefik.http.routers.wg-home-secure.entrypoints=https"
+ - "traefik.http.routers.wg-home-secure.rule=Host(`wg-home.giorgioravera.it`)"
+ - "traefik.http.routers.wg-home-secure.tls=true"
+ - "traefik.http.routers.wg-home-secure.service=wg-home"
+ # Middlewares: Redirect http to https
+ - "traefik.http.middlewares.wg-home-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
+ - "traefik.http.services.wg-home.loadbalancer.server.port=51821"
+
+networks:
+ wireguard:
+ external: true