IKEv2 VPN Server on Docker, with Let's Encrypt Certificates
Usage
Build container
./build.sh
Start the IKEv2 VPN Server
Update .env file
VPNHOST (vpn domain, example: vpn1.example.com)
LEEMAIL (email, for Let's Encrypt Certificates)
SPEED_LIMIT (speed limit per user, example 2) if you want add limit bandwidth for users
DNS_SERVERS (yours DNS servers)
RADIUS_SERVER (your radius server address)
RADIUS_SERVER_SECRET (secret key for radius server)
REMOTE_SERVER your server url (https://www.example.com) to which data will be sent
Run vpn server:
./start.sh
Run vpn server with docker-compose:
docker-compose up -d
Add user
docker exec -it ikev2-vpn-server ./adduser.sh TestUser
Remove user
docker exec -it ikev2-vpn-server ./rmuser.sh TestUser