Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/artizirk/wgadmin

WireGuard VPN Administration web interface for complex networks
https://github.com/artizirk/wgadmin

flask mesh mesh-networks python vpn vpn-manager wg-dynamic wireguard wireguard-dashboard wireguard-vpn

Last synced: about 2 months ago
JSON representation

WireGuard VPN Administration web interface for complex networks

Awesome Lists containing this project

README

        

# Wireguard admin interface

Plan is to provide a central config server with web ui and a gateway agent.
Not yet ready.

[Screenshots](https://github.com/artizirk/wireguard-admin/wiki)

![Screenshot of main view](https://i.imgur.com/gK9f6Mw.png)

# Development setup

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt -r dev-requirements.txt

## Initialize database

source venv/bin/activate
flask init-db

## Run dev server

source venv/bin/activate
export FLASK_ENV=development
flask run

## Run unittests

source venv/bin/activate
python -m unittest discover tests

## Update requirements.txt

source venv/bin/activate
pip-compile --upgrade setup.py
pip-compile --upgrade dev-requirements.in
# Apply updates to current venv
pip-sync dev-requirements.txt requirements.txt