Skip to content

akrishnash/wireguard-ui

Repository files navigation

VISHWASS — WireGuard VPN Dashboard (MVP)

VISHWASS is a lightweight dashboard to manage WireGuard nodes and peer connections:

  • Add / delete nodes (servers/clients)
  • Connect two nodes (create peers both ways)
  • Generate wg-quick configs for each node

Quickstart

1) Create venv + install deps

cd "/home/adrin/aks/wg project"
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

2) Run the app

cd "/home/adrin/aks/wg project"
source .venv/bin/activate
uvicorn vishwass.main:app --reload --host 0.0.0.0 --port 8000

Open:

  • Dashboard: http://localhost:8000/

Notes (MVP scope)

  • Data is stored in local SQLite at data/vishwass.db
  • Keys are generated server-side and stored in DB (for production you’d use a secret store / encryption at rest)
  • “Connect two nodes” creates a peer link in both directions (so each node config includes the other as a peer)

About

A UI for wireguard connection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors