? Wireguard Insights

A self-hosted Wireguard administration tool that can be accessed through HTTP API or a Web-based portal for managing Wireguard server and clients.

This HTTP portal uses wg command under the hood to make changes to the wireguard servser and its peers.

Features

  • ? Secure authentication
  • ? Real-time Wireguard systemctl status, Google and CloudFlare ping, server resources statistics
  • ? Create, read, update and delete clients
  • ? Real-time client connection status and statistics
  • ✅ Compatible with the widely used wireguard-install.sh script
  • ? Serving client configuration in file and QR code format
  • ? Backup methods for Wireguard server configuration

Prerequisites

make sure you have wiregaurd installed on your machine.

Installation

where to install client and server

Install wg-insights/server on the same server you have Wireguard running, then run the wg-insights/client anywhere you want by passing the correct VITE_HTTP_BASE_URL to it.

Docker

docker build -t wireguard-insights ./

PM2

cd client && pm2 start --name wg-insights/client pnpm -- prod
cd server && pm2 start --name wg-insights/server yarn -- start

GitHub

View Github