diff --git a/pi-hosted_template/stack/wireguard-easy.yml b/pi-hosted_template/stack/wireguard-easy.yml new file mode 100644 index 0000000..b36a2ac --- /dev/null +++ b/pi-hosted_template/stack/wireguard-easy.yml @@ -0,0 +1,29 @@ +version: "3.8" +services: + wg-easy: + environment: + # ⚠️ Required: + # Change this to your host's public address + - WG_HOST=raspberrypi.local + + # Optional: + - PASSWORD=foobar123 + - WG_PORT=51820 + - WG_DEFAULT_ADDRESS=10.8.0.x + - WG_DEFAULT_DNS=1.1.1.1 + - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24 + + image: weejewel/wg-easy + container_name: wg-easy + volumes: + - /portainer/Files/AppData/Config/wireguard:/etc/wireguard + ports: + - "51820:51820/udp" + - "51821:51821/tcp" + restart: unless-stopped + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.ip_forward=1 + - net.ipv4.conf.all.src_valid_mark=1 \ No newline at end of file diff --git a/pi-hosted_template/template/portainer-v2.json b/pi-hosted_template/template/portainer-v2.json index d18af08..9bb325d 100644 --- a/pi-hosted_template/template/portainer-v2.json +++ b/pi-hosted_template/template/portainer-v2.json @@ -4310,7 +4310,7 @@ ], "restart_policy": "unless-stopped", "title": "Wireguard Server", - "type": 1, + "type": 3, "volumes": [ { "bind": "/portainer/Files/AppData/Config/wireguard", @@ -4349,10 +4349,10 @@ "name": "WG_ALLOWED_IPS" } ], - "cap_add": [ - "NET_ADMIN", - "SYS_MODULE" - ], + "repository": { + "stackfile": "pi-hosted_template/stack/wireguard-easy.yml", + "url": "https://github.com/Dschorim/pi-hosted" + } } ] }