Firstly
export OVPN_DATA="ovpn-data"
then
chmod +x ./startserver.sh
./startserver.sh| #!/bin/bash | |
| docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn easyrsa build-client-full $1 nopass | |
| docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient $1 > $1.ovpn |
| #!/bin/bash | |
| if [ -z "$OVPN_DATA" ] | |
| then | |
| echo "Configure OVPN_DATA env variable" | |
| exit | |
| fi | |
| server=$1 | |
| echo "VPN data container name: $OVPN_DATA, server: $server" | |
| docker run --name $OVPN_DATA -v /etc/openvpn busybox | |
| docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_genconfig -u udp://$server:1194 | |
| docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn ovpn_initpki | |
| docker run --volumes-from $OVPN_DATA --name openvpn-s --restart always -p 1194:1194/udp -d --cap-add=NET_ADMIN kylemanna/openvpn |