Sign inSign up

kperson/openvpn

By kperson

•Updated over 9 years ago

Alpine OpenVPN

Image
0

2.7K

kperson/openvpn repository overview

⁠OpenVPN for Docker

OpenVPN server in a Docker container complete with an EasyRSA PKI CA.

⁠Quick Start

You can do this on a seperate machine and transfer $OVPN_DIR to the server or execute this direcly on the server.

configure

OVPN_DIR=/data/vpn
OVPN_DOMAIN=www.example.com
cd /my-dir
docker run -v $OVPN_DIR:/etc/openvpn --rm kperson/openvpn ovpn_genconfig -u udp://$OVPN_DOMAIN
docker run -v $OVPN_DIR:/etc/openvpn --rm -it kperson/openvpn ovpn_initpki

start the server

docker run -d -v $OVPN_DIR:/etc/openvpn --privileged kperson/openvpn

⁠Generating Client Credentials

On the server

OVPN_PROFILE=bob
docker run $OVPN_DIR:/etc/openvpn --rm -it kperson/openvpn easyrsa build-client-full $OVPN_PROFILE nopass
docker run $OVPN_DIR:/etc/openvpn --rm kperson/openvpn ovpn_getclient $OVPN_PROFILE > $OVPN_PROFILE.ovpn

On your local machine

scp root@$DOMAIN:/my-dir/bob.ovpn bob.ovpn

On the server

rm /my-dir/$OVPN_PROFILE.ovpn

⁠Using your Credentials

Tag summary

Content type

Image

Digest

Size

16.2 MB

Last updated

over 9 years ago

docker pull kperson/openvpn