Hallo zusammen,
ich hab mir für WireGuard die GUI - Variante ("WireGuard Easy") von dem Github Benutzer WeeJeWel in meine docker-compose.yml adaptiert. Damit kann man ganz easy über ein Webinterface neue Zugänge erstellen oder alte löschen.
https://github.com/WeeJeWel/wg-easy
Vielleich wäre das ja auch noch für andere interessant und es könnte vielleicht sogar in's Installations-Skript übernommen werden.
Folgende yml - Konfiguration müsste entsprechend noch angepasst werden. Weitere Variablen stehen noch zur Verfügung (siehe repo)
wg-easy:
image: weejewel/wg-easy
container_name: wg-easy
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- WG_HOST=YOUR_SERVER_IP
- PASSWORD=YOUR_ADMIN_PASSWORD
volumes:
- ./volumes/wg-easy:/etc/wireguard
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
logging:
options:
max-size: "5m"
max-file: "3"