This is a clone of the image kylemanna/openvpn.
An example of a docker-compose.yml file can be found here.
docker compose run --rm openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker compose run --rm openvpn ovpn_initpki
docker compose up -d openvpn
docker compose logs -f
export CLIENTNAME="your_client_name"
# with a passphrase (recommended)
docker compose run --rm openvpn easyrsa build-client-full $CLIENTNAME
# without a passphrase (not recommended)
docker compose run --rm openvpn easyrsa build-client-full $CLIENTNAME nopass
docker compose run --rm openvpn ovpn_getclient $CLIENTNAME > $CLIENTNAME.ovpn
# Keep the corresponding crt, key and req files.
docker compose run --rm openvpn ovpn_revokeclient $CLIENTNAME
# Remove the corresponding crt, key and req files.
docker compose run --rm openvpn ovpn_revokeclient $CLIENTNAME remove
docker compose run -e DEBUG=1 -p 1194:1194/udp openvpn
Content type
Image
Digest
sha256:0aa0ed18b…
Size
6.3 MB
Last updated
over 2 years ago
docker pull hidiv/openvpn