Come installare WireGuard con Docker

Se anche voi, come me, volete avere una vostra VPN self-hosted, ecco a voi pochi passaggi per averla con Docker (nel caso non vogliate seguire la guida più tradizionale).

sudo docker create \\
--name=wireguard \\
--cap-add=NET_ADMIN \\
--cap-add=SYS_MODULE \
-e PUID=1000 \\
-e PGID=1000 \\
-e TZ=Europe/Rome \\
-e SERVERURL=domain.it \\
-e SERVERPORT=51820 \\
-e PEERS=3 \\
-e PEERDNS=1.1.1.1 \\
-e INTERNAL_SUBNET=10.13.13.0 \\
-p 51820:51820/udp \\
-v /home/pi/wireguard/config:/config \\
-v /lib/modules:/lib/modules \\
--restart unless-stopped \\
linuxserver/wireguard

Se volete accedere alla shell:

docker exec -it wireguard /bin/bash

Se invece volete controllare il log del container:

docker logs -f wireguard

Il resto della documentazione lo trovate qui: https://hub.docker.com/r/linuxserver/wireguard