Simplest Wireguard Dashboard written in Python

Wireguard Dashboard

Monitoring Wireguard is not convinient, need to login into server and type wg show. That’s why this platform is being created, to view all configurations in a more straight forward way.

💡Features

  • Add peers in configuration
  • Manage peer names
  • Delete peers
  • And many more coming up! Welcome to contribute to this project!

📝Requirement

  • Ubuntu 18.04.1 LTS, other OS might work, but haven’t test yet.
  • Wireguard
  • Configuration files under /etc/wireguard
  • Python 3.7

🛠Install

1. Install Python Dependencies

$ python3 -m pip install flask tinydb

2. Install Wireguard Dashboard

$ git clone https://github.com/donaldzou/Wireguard-Dashboard.git
$ cd Wireguard-Dashboard/src
$ python3 dashboard.py

Access your server with port 10086 ! e.g (http://your_server_ip:10086)

3. Install with Production Mode (Optional)

$ cd Wireguard-Dashboard/src
$ export FLASK_APP=dashboard.py
$

 

 

 

To finish reading, please visit source site