This is an image inspired in giggio/openvpn-arm. It is built on alpine 3.17.2 and openvpn 2.5.8. The main difference is that new ciphers are supported and can be selected through the included scripts:
OVPN_DATA="ovpn-data"
docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --rm raildocker/myovpn:arm8 ovpn_genconfig -u udp://VPN.SERVERNAME.COM -e "cipher AES-256-GCM"
docker run -v $OVPN_DATA:/etc/openvpn --rm -it raildocker/myovpn:arm8 ovpn_initpki nopass
docker run -v $OVPN_DATA:/etc/openvpn -d --name openvpn -p 1194:1194/udp --cap-add=NET_ADMIN raildocker/myovpn:arm8
docker run -v $OVPN_DATA:/etc/openvpn --rm -it raildocker/myovpn:arm8 easyrsa build-client-full CLIENTNAME nopass
docker run -v $OVPN_DATA:/etc/openvpn --rm raildocker/myovpn:arm8 ovpn_getclient -c CLIENTNAME -p PORTEXPOSED -y AES-256-GCM > CLIENTNAME.ovpn
Content type
Image
Digest
sha256:e1b4095ac…
Size
6 MB
Last updated
over 3 years ago
docker pull raildocker/myovpn:arm8-20230421