Skip to content

Instantly share code, notes, and snippets.

@IlyaSkriblovsky
Last active January 24, 2019 09:40
Show Gist options
  • Save IlyaSkriblovsky/957e1e4d2b5ed6100e3fb79832d88d29 to your computer and use it in GitHub Desktop.
Save IlyaSkriblovsky/957e1e4d2b5ed6100e3fb79832d88d29 to your computer and use it in GitHub Desktop.
Minimal dockerized OpenVPN
version: '2'
## INITIAL SETUP
# docker-compose run --rm ovpn ovpn_genconfig -u udp://<IP>
# docker-compose run --rm ovpn ovpn_initpki
# docker-compose up -d
# docker-compose run --rm ovpn easyrsa build-client-full myvpn nopass
# docker-compose run --rm ovpn ovpn_getclient myvpn > myvpn.ovpn
services:
ovpn:
image: kylemanna/openvpn
restart: unless-stopped
volumes:
- ./ovpn-data:/etc/openvpn
ports:
- 1194:1194/udp
cap_add:
- NET_ADMIN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment