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.
 
 
 
 
 
 
Per-Arne fde572df6a Merge remote-tracking branch 'origin/master' 5 years ago
docker Updated GUI and fixed alot of instabilities in front end. 5 years ago
docs/images Update readme 5 years ago
wg_dashboard_backend Updated GUI and fixed alot of instabilities in front end. 5 years ago
wg_dashboard_frontend Updated GUI and fixed alot of instabilities in front end. 5 years ago
.dockerignore Initial Version 5 years ago
.gitignore Updated GUI and fixed alot of instabilities in front end. 5 years ago
Dockerfile Updated GUI and fixed alot of instabilities in front end. 5 years ago
README.md Update README.md 5 years ago

README.md

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+)

Dependencies

  • wireguard-dkms or Linux kernel >= 5.6
  • docker

Installation

docker run -d \
--cap-add NET_ADMIN \
--name wireguard-manager \
--net host \
-v wireguard-manager:/config \
-e PORT="8888" \
-e ADMIN_USERNAME="admin" \
-e ADMIN_PASSWORD="admin \
perara/wireguard-manager

Usage

When docker container is started, go to http://localhost:80

Showcase

Illustration

Illustration

Illustration

Illustration

Roadmap

  • Eventual bugfixes
  • Improve Auth
  • Improve everything...