- 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 update && apt upgrade -y
$ apt install -y 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/configfolder.
Sources: