I am trying to set up wireguard docker on a proxmox server using docker compose.
I installed the docker engine using the instructions on https://docs.docker.com/engine/install/debian/
Docker version 23.0.2, build 569dd73
Docker Compose version v2.17.2
Proxmox version: pve-manager/7.4-3/9002ab8a (running kernel: 5.15.102-1-pve)
Here is my docker-compose.yaml.
When run I get the following error in docker compose logs wireguard:
Why is it trying to create /etc/wireguard/wg0.conf when it successfully creates /home/paul/appdata/wireguard/wg0.conf?
I have tried the same config on an a laptop running ubuntu 22.04 and I don't get this error.
Thanks,
Paul
I installed the docker engine using the instructions on https://docs.docker.com/engine/install/debian/
Docker version 23.0.2, build 569dd73
Docker Compose version v2.17.2
Proxmox version: pve-manager/7.4-3/9002ab8a (running kernel: 5.15.102-1-pve)
Here is my docker-compose.yaml.
version: "3"
services:
wireguard:
image: lscr.io/linuxserver/wireguard:latest
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- SERVERURL=example.com # Not actual url used
- SERVERPORT=51820 #optional
- PEERS=myPhone #optional
- PEERDNS=auto #optional
- INTERNAL_SUBNET=10.13.13.0 #optional
- ALLOWEDIPS=0.0.0.0/0 #optional
- LOG_CONFS=true #optional
volumes:
- /home/paul/appdata/wireguard:/config
- /lib/modules:/lib/modules
ports:
- 51820:51820/udp
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
restart: always
When run I get the following error in docker compose logs wireguard:
wireguard | [migrations] started
wireguard | [migrations] no migrations found
wireguard | ───────────────────────────────────────
wireguard |
wireguard | ██╗ ███████╗██╗ ██████╗
wireguard | ██║ ██╔════╝██║██╔═══██╗
wireguard | ██║ ███████╗██║██║ ██║
wireguard | ██║ ╚════██║██║██║ ██║
wireguard | ███████╗███████║██║╚██████╔╝
wireguard | ╚══════╝╚══════╝╚═╝ ╚═════╝
wireguard |
wireguard | Brought to you by linuxserver.io
wireguard | ───────────────────────────────────────
wireguard |
wireguard | To support the app dev(s) visit:
wireguard | WireGuard: https://www.wireguard.com/donations/
wireguard |
wireguard | To support LSIO projects visit:
wireguard | https://www.linuxserver.io/donate/
wireguard |
wireguard | ───────────────────────────────────────
wireguard | GID/UID
wireguard | ───────────────────────────────────────
wireguard |
wireguard | User UID: 1000
wireguard | User GID: 1000
wireguard | ───────────────────────────────────────
wireguard |
wireguard | Uname info: Linux 955d60f0ddc4 5.15.102-1-pve #1 SMP PVE 5.15.102-1 (2023-03-14T13:48Z) x86_64 x86_64 x86_64 GNU/Linux
wireguard | **** It seems the wireguard module is already active. Skipping kernel header install and module compilation. ****
wireguard | **** As the wireguard module is already active you can remove the SYS_MODULE capability from your container run/compose. ****
wireguard | mkdir: cannot create directory ‘/etc/wireguard’: Invalid argument
wireguard | ln: failed to create symbolic link '/etc/wireguard/wg0.conf': No such file or directory
wireguard | **** Server mode is selected ****
wireguard | **** External server address is set to example.com ****
wireguard | **** External server port is set to 51820. Make sure that port is properly forwarded to port 51820 inside this container ****
wireguard | **** Internal subnet is set to 10.13.13.0 ****
wireguard | **** AllowedIPs for peers 0.0.0.0/0 ****
wireguard | **** PEERDNS var is either not set or is set to "auto", setting peer DNS to 10.13.13.1 to use wireguard docker host's DNS. ****
wireguard | **** Server mode is selected ****
wireguard | **** No changes to parameters. Existing configs are used. ****
wireguard | [custom-init] No custom files found, skipping...
wireguard | .:53
wireguard | CoreDNS-1.10.1
wireguard | linux/amd64, go1.20, 055b2c3
wireguard | wg-quick: `/etc/wireguard/wg0.conf' does not exist
wireguard | s6-rc: warning: unable to start service svc-wireguard: command exited 1
Why is it trying to create /etc/wireguard/wg0.conf when it successfully creates /home/paul/appdata/wireguard/wg0.conf?
I have tried the same config on an a laptop running ubuntu 22.04 and I don't get this error.
Thanks,
Paul
Last edited: