About vlessvmore
vlessvmore is a VLESS/Reality VPN server: sing-box plus a manager that keeps the user list and has an HTTP API and a command line. Adding a user is one command, and it prints a subscription URL, a vless:// link and a QR code.
Users are unlimited by default. You can give a user a traffic quota or an expiry date, and the server switches them off when either runs out. Traffic is counted per user by the hour, so you can see who uses how much.
Each user also gets a setup page you can send them. It shows how to install Hiddify and add the profile, with screenshots, in English or Russian, along with their remaining traffic and expiry.
- Clients on a subscription link pick up a changed key, port or quota on their own.
vlessvmore exportwrites the whole server, keypair included, to one file, so you can move to another host without breaking clients.- It can post a backup to backio-agent whenever something changes.
To manage several servers from a browser, there's vlessvmorectl.
Run it
mkdir -p config data
# generate a config for your hostname
docker run --rm ghcr.io/reeywhaar/vlessvmore \
init --host vpn.example.com > config/config.json
docker run -d --name vlessvmore \
-p 8443:8443 \
-p 127.0.0.1:8080:80 \
-v "$PWD/config:/etc/vlessvmore:ro" \
-v "$PWD/data:/var/lib/vlessvmore" \
ghcr.io/reeywhaar/vlessvmore:latest
# add a user: prints a subscription URL, a link and a QR code
docker exec vlessvmore vlessvmore user add alice
Configuration, backups and the rest are in the README.