openvpn-admin
openvpn-admin copied to clipboard
Web interface written in python/django to manage vpn connections.
openvpn-admin
Web interface written in python/django to manage vpn connections.
INSTALL
Not maintained [send pull requests for improvements]
git clone https://github.com/alexsilva/openvpn-admin.git
cd openvpn-admin
sudo apt-get install supervisor
sudo python -m pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser (after enter: admin | admin12345)
EXPORT SUPERVISOR CONFIG as root
python manage.py supervisor getconfig > /etc/supervisor/supervisord.conf
SUPERVISOR INITIALIZATION Supervisor must start as root user
sudo service supervisor start
DEFAULTS (django-environ)
/etc/supervisor/openvpn-admin/settings.env (Location of the environment configuration script)
SUPERVISOR_HTTP_SERVER_PORT == 9105 (Supervisor rpc port)
DJANGO_RUNSERVER_PORT == 8105 (Port of the local django admin server)