Skip to content

Instantly share code, notes, and snippets.

@holms
Last active July 6, 2016 23:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save holms/80596eed5dd0e225cdcfb0c8fa576c86 to your computer and use it in GitHub Desktop.
Save holms/80596eed5dd0e225cdcfb0c8fa576c86 to your computer and use it in GitHub Desktop.
OpenVPN chaining with docker-compose
version: '2'
services:
openvpn-server:
image: kylemanna/openvpn
ports:
- "1194:1194/udp"
cap_add:
- NET_ADMIN
volumes:
- ovpn-data:/etc/openvpn
openvpn-client:
image: dperson/openvpn-client
cap_add:
- NET_ADMIN
volumes:
ovpn-data:
driver: local
all:
docker-compose run --rm openvpn-server ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker-compose run --rm openvpn-server ovpn_initpki
docker-compose run --rm openvpn-server easyrsa build-client-full MYVPN nopass
docker-compose run --rm openvpn-server ovpn_getclient MYVPN > MYVPN.ovpn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment