wg-manager icon indicating copy to clipboard operation
wg-manager copied to clipboard

Startup Race Condition - Solution I used - Delay Docker Start

Open CircuitGuy opened this issue 3 years ago • 1 comments

Using the Docker method, wg-manager has been running just fine.

However, on server reboots, it wouldn't always work. I was never able to trace the root cause. The web server came up, the wg0 interface showed green, everything seemed to work. Except clients couldn't connect.

My conclusion is that there's some sort of network race condition, but it's not making a lot of sense why. My solution is crude, but it works. I delayed Docker's start by 30 seconds. In an Ubuntu host, I edited: /etc/systemd/system/multi-user.target.wants/docker.service under [Service] right before ExecStart, I added ExecStartPre=/bin/sleep 30

The delay is definitely a band-aid that shouldn't be needed, but hopefully it helps someone.

CircuitGuy avatar Dec 30 '21 20:12 CircuitGuy

Perhaps docker starts up before networking? Maybe its possibly to delay this internally.

perara avatar Jun 02 '22 17:06 perara