]> git.giorgioravera.it Git - docker.git/commitdiff
Split the two wg-easy services master
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 20 Jan 2026 18:17:40 +0000 (19:17 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 21 Jan 2026 20:08:50 +0000 (21:08 +0100)
wg-easy/docker-compose.yaml [deleted file]
wg-easy/wg-guest.yaml [new file with mode: 0644]
wg-easy/wg-home.yaml [new file with mode: 0644]

diff --git a/wg-easy/docker-compose.yaml b/wg-easy/docker-compose.yaml
deleted file mode 100644 (file)
index 5970da8..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-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
diff --git a/wg-easy/wg-guest.yaml b/wg-easy/wg-guest.yaml
new file mode 100644 (file)
index 0000000..5e6df02
--- /dev/null
@@ -0,0 +1,45 @@
+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
diff --git a/wg-easy/wg-home.yaml b/wg-easy/wg-home.yaml
new file mode 100644 (file)
index 0000000..210257e
--- /dev/null
@@ -0,0 +1,45 @@
+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