Docker-Compose.yml
version: '2'
services:
ovpn:
image: kylemanna/openvpn
volumes:
- ./data:/etc/openvpn
ports:
- '1194:1194/udp'
cap_add:
- NET_ADMIN
restart: always
Setting
# Setting Your OpenVPN Server URL
docker-compose run --rm ovpn ovpn_genconfig -u udp://<your-fqdn>
# Enter Some Conf And Password
docker-compose run --rm ovpn ovpn_initpki
# Start OpenVPN Server
docker-compose up -d
# Create User
docker-compose run --rm ovpn easyrsa build-client-full <UserName> nopass
# Export User Cert
docker-compose run --rm ovpn ovpn_getclient <UserName> > <UserName>.ovpn
Ref : 筆記國度
Ref : DigitalOcean