Simple web UI to manage OpenVPN users.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.8 KiB

# openvpn-admin
Web UI for manage and admin openvpn users
## Install
### docker
We have [docker-compose.yaml]( you can just change/add values you need and start it with [](
First you need to have installed
git clone
cd openvpn-admin
### building from source
First you need to have installed:
git clone
cd openvpn-admin
be sure you don't forgot to configure all needed params
### prebuild binary (WIP)
You can use prebuild binary from [releases]( page
just download tar.gz file .
## Usage
usage: openvpn-admin [<flags>]
--help Show context-sensitive help (also try --help-long and --help-man)."" host for openvpn-admin
--listen.port="8080" port for openvpn-admin
--role="master" server role master or slave
3 years ago""
url for master server
--master.basic-auth.user="" user for basic auth on master server url
3 years ago
password for basic auth on master server url
--master.sync-frequency=600 master host data sync frequency in seconds.
--master.sync-token=TOKEN master host data sync security token
3 years ago""
network for openvpn server
--ovpn.server=HOST:PORT:PROTOCOL ...
comma separated addresses for openvpn servers
3 years ago
--mgmt=main= ...
comma separated (alias=address) for openvpn servers mgmt interfaces
--metrics.path="/metrics" URL path for surfacing collected metrics
--easyrsa.path="./easyrsa/" path to easyrsa dir
path to easyrsa index file.
--ccd Enable client-config-dir.
--ccd.path="./ccd" path to client-config-dir
--auth.password Enable additional password authorization.
Database path fort password authorization.
--debug Enable debug mode.
--verbose Enable verbose mode.
--version Show application version.
3 years ago