# ovpnd **Repository Path**: binave/ovpnd ## Basic Information - **Project Name**: ovpnd - **Description**: Dockerfile for openvpn server, buile on Alpine linux. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 0 - **Created**: 2020-09-09 - **Last Updated**: 2025-08-15 ## Categories & Tags **Categories**: docker-related **Tags**: Docker ## README ## openvpn server (alpine) Dockerfile for openvpn server, buile on Alpine linux. Support easy list|create|delete client config --------- # Licensing ovpnd is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/binave/ovpnd/blob/master/LICENSE) for the full license text. import: * [alpine linux](https://alpinelinux.org/) * [openvpn](http://github.com/openvpn/openvpn) * [easy-rsa](https://github.com/OpenVPN/easy-rsa) --------- build ```sh docker build --tag binave/ovpnd:2.4.9-alpine . ``` run ```sh # run docker run \ --detach \ --name openvpnd \ --restart always \ --cap-add NET_ADMIN \ --volume /opt/openvpn:/etc/openvpn \ --publish 1194:1194/udp \ binave/ovpnd:2.4.9-alpine ovpnd start -cn 10.0.1.2 ``` user config ```sh # list all user with create datetime docker exec -t openvpnd ovpnd list # get password, Recommended remeber and remove it docker exec -t openvpnd cat $(docker logs openvpnd 2>&1 | awk -F \' '/pass phrase/{print $2}') #' # add user1 with password docker exec -it openvpnd ovpnd add user1 # get user1 config docker exec -t openvpnd ovpnd get user1 > user1.ovpn # del user1 with password docker exec -it openvpnd ovpnd del user1 ``` help ```sh docker exec -it openvpnd ovpnd --help docker exec -it openvpnd ovpnd start --help ``` alias ovpnd ```sh cat >> ~/.bash_profile <