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