forked from amnesia-vpn
Docker image + compose for create VPN tunnel between VPS
- Connect to the VPS as a root. Use
su -
- Update Debian
apt-get update && apt-get full-upgrade -y
- UFW installing and git
apt-get install ufw git
- Docker + docker compose installing
wget -qO- get.docker.com | bash
- Make dir
mkdir /opt/amnesia-server
- Clone git repository
git clone https://github.com/fliberd/amnesiawg-server-docker.git
- Move files
mv -v /opt/amnesiawg-server-docker/* /opt/amnesia-server/
- Change directory
cd /opt/amnesia-server
- Make dir
mkdir wireguard
- Create private and public keys for VPS
- awg.conf change
cp awg.conf ./wireguard/awg.conf
nano ./wireguard/awg.conf
- Enable UFW
ufw allow 22
(SSH port)ufw allow {your wireguard port}
ufw enable
- Docker up
docker compose up -d
- Check connection
docker exec -it amnesia-server /bin/bash
ping xx.xx.xx.xx
(second VPS IP in VPN)exit
- End
cd /opt/amnesia-server
docker compose build