Linguard

screenshot of Linguard
flask

A simple, yet powerful web GUI to manage your Wireguard server, powered by Flask.

Overview

Linguard is a web GUI designed to manage WireGuard servers with a focus on simplicity and functionality. It leverages Flask to provide users with a clean interface for handling interfaces, peers, traffic data, and network information.

Features

  • Management of WireGuard interfaces and peers: Create, remove, edit, export, bring up, and bring down interfaces directly from the web GUI.
  • Real-time traffic data visualization: View stored and real-time traffic data through charts, with the option to manually disable data storage.
  • General network information display: Access and view general network information conveniently.
  • Encrypted user credentials (AES): Ensure secure handling of user credentials through encryption.
  • Linguard systemd service: Facilitates easy management of Linguard through the systemd service.

As a systemd service:

  1. Download any release.
  2. Extract the release and run the installation script.
  3. Start Linguard.

Docker:

  1. Download the docker-compose.yaml file.
  2. Run Linguard using Docker.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.