All apps

vlessvmorectl

A web panel for vlessvmore servers

Screenshots

About vlessvmorectl

vlessvmorectl is a web control panel for one or more vlessvmore servers. It does in a browser what you'd otherwise do with docker exec on each host: add and edit users, show their links, QR codes and subscription URLs, set quotas and expiry dates, and see traffic history. The overview lists every server with its users and traffic.

A subscriber groups the accounts one person has, on any number of servers, under one name. That person gets a single link that shows all of their accounts with QR codes, subscription links and how much data is left. It needs no login.

The panel keeps no VPN state of its own: each server stays the source of truth for its users. Server tokens stay on the panel's backend and never reach the browser, so the servers' management APIs don't need to be reachable from the internet. Administrators sign in with a password or a passkey.

Run it

Shell
# on each vlessvmore server, mint a token for the panel
docker exec vlessvmore vlessvmore token create panel --raw

# put TLS in front of it: it serves plain HTTP
docker run -d --name vlessvmorectl \
  -e VLESSVMORE_SERVERS="https://vpn.example.com|TOKEN" \
  -v vlessvmorectl-data:/var/lib/vlessvmorectl \
  -p 127.0.0.1:8080:80 \
  ghcr.io/reeywhaar/vlessvmorectl:latest

# create the first administrator
docker exec vlessvmorectl vlessvmorectl users add alice

Configuration, backups and the rest are in the README.

More apps