mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-11-22 21:36:17 +00:00
44f013a678c3c3ea23a2e204dbd48dc619964f89
- Fixed a bug where a peer without last handshake date was showing wrong date in webui - Hidden and temp conf files will be excluded from interfaces list
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
$ export FLASK_RUN_HOST=0.0.0.0
$ export FLASK_ENV=development
$ export FLASK_DEBUG=0
$ flask run
🔍Example
Description
Languages
Vue
58.5%
Python
30.8%
JavaScript
4%
CSS
3.3%
Shell
2.8%
Other
0.6%

