# 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 ```bash docker run -d \ --cap-add NET_ADMIN \ --name wireguard-manager \ --net host \ -v wireguard-manager:/config \ -e PORT="8888" \ 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