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.
|
|
|
# wireguard-manager
|
|
|
|
The wireguard-manager provides a easy-to-use graphical interface to setup and manage wireguard server(s).
|
|
|
|
The following features is implemented:
|
|
|
|
* Create/Delete/Modify Server
|
|
|
|
* Create/Delete/Modify Users
|
|
|
|
* QRCode export
|
|
|
|
* Text export
|
|
|
|
* Start/Stop server
|
|
|
|
* User bandwidth usage statistics
|
|
|
|
|
|
|
|
The interface runs in docker and requires the host to have installed wireguard, either as a dkms module, or by using newer kernels (5.6+)
|
|
|
|
|
|
|
|
# Installation
|
|
|
|
```bash
|
|
|
|
docker build -t perara/wireguard-manager https://github.com/perara/wireguard-manager.git \
|
|
|
|
&& docker run
|
|
|
|
-v ./config:/config
|
|
|
|
--cap-add NET_ADMIN
|
|
|
|
--net host
|
|
|
|
perara/wireguard-manager
|
|
|
|
```
|
|
|
|
|
|
|
|
# Usage
|
|
|
|
When docker container is started, go to http://localhost:80
|
|
|
|
|
|
|
|
|
|
|
|
# Showcase
|
|
|
|
![Illustration][docs/images/1.png]
|
|
|
|
|
|
|
|
![Illustration][docs/images/2.png]
|
|
|
|
|
|
|
|
![Illustration][docs/images/3.png]
|
|
|
|
|
|
|
|
![Illustration][docs/images/4.png]
|
|
|
|
|
|
|
|
# Roadmap
|
|
|
|
* Add some insecure authentication
|
|
|
|
* Eventual bugfixes
|