WireGuardKit

WireGuard with Docker Compose

Some people prefer Docker on the VPS. Typical flow:

  1. Generate server + client configs in the browser tool (keys stay local).
  2. Copy the server file to the VPS (for example /etc/wireguard/wg0.conf or a bind mount).
  3. Run a WireGuard container that uses host networking or the proper capabilities (NET_ADMIN, /dev/net/tun).

Exact images vary (linuxserver/wireguard and others). Always match the config interface name and UDP port with your firewall.

If you do not have a VPS yet, start with a cheap 1 GB instance.

Open the generator Get a VPS on Vultr