- Copy project files to server:
$ scp -r ./* root@server-ip:/root/wireguard
- Login to server by SSH:
$ ssh root@server-ip
- Install Docker and Docker-Compose:
$ apt install docker.io
$ curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- Start "wireguard":
$ cd /root/wireguard
$ docker-compose up -d
- Generate QR-code for peer connection:
$ docker exec -it wireguard /app/show-peer 1
- Configuration files for desktop clients are located in
/wireguard/config
folder.
Sources: