/wg-api-web

Simple WireGuard interface monitoring

Primary LanguageHTMLMIT LicenseMIT

wg-api-web

CI

This is a simple web monitoring tool for WireGuard connections. It uses wg-api to query data and formats it as a nice, sortable HTML table.

See an example setup at https://tensin.name/wg-api-web/.

Usage

Copy the docker-compose.yml file and run

WG_IFACE=wg0 docker-compose up -d

Replace WG_IFACE with your interface name (or omit it to use wg0).

Peer aliases

You can set readable aliases for peers' public keys. Put them in a file and map to /data/aliases. See data/aliases for an example.

Basically, it's like a hosts file, with keys on the left and readable names on the right.

linuxserver/wireguard

To use with LinuxServer's wireguard image, see this docker-compose.yml. Adjust the docker-compose.yml file how you see fit. Pat attention to the comments at the top: they describe the changes required to make it work.

License

Distributed under the MIT License. See LICENSE.txt for details.