14. Operations & Maintenance¶
Tip
After install run vortexui status and curl .../api/health as a sanity check.
vortexui Console¶
vortexui # interactive menu
vortexui start # start stack
vortexui stop # stop
vortexui restart # restart
vortexui status # status
vortexui logs # tail logs
vortexui update # git pull + rebuild
vortexui admin # create admin
vortexui settings # URL and settings
vortexui uninstall # remove (with confirmation)
Install path: VORTEXUI_DIR (default /opt/vortexui)
HTTPS / SSL¶
Docker (Caddy)¶
deploy/.env:
- Ports 80 + 443 open
- DNS A record to server
- Cert in
caddy-datavolume
Change domain:
HTTP only¶
Cluster Mode (HA)¶
Multiple panel instances with shared DB — for high availability. Details in env and deploy docs.
Prometheus / Grafana¶
Panel and node metrics for Prometheus scraping. Sample Grafana dashboard in releases.
Auto-Update¶
- Panel binary from GitHub releases
- Core binaries (xray/sing-box) from upstream
vortexui updateor Settings → Updates
Migration¶
Docker: migration runs on panel startup.
Makefile (Development)¶
| Target | Action |
|---|---|
make build |
panel + node binaries |
make test |
tests with race detector |
make certs |
mTLS dev certs |
make stack-up |
full docker stack |
make proto |
regenerate gRPC |
make sqlc |
regenerate DB code |
systemd (Native)¶
| Service | Role |
|---|---|
vortexui-panel |
panel API |
vortex-node |
node agent (optional) |
caddy |
web + HTTPS |
Recommended Backup Strategy¶
| Layer | Method | Frequency |
|---|---|---|
| DB | GET /api/backup |
daily |
| Auto | Telegram/S3 | daily |
| Config | deploy/.env + certs |
after changes |
| Off-site | copy to separate storage | weekly |
Monitoring Checklist¶
-
/api/healthin uptime monitor - Alert on
node.down - Disk >85% warning
- DB connection pool
- Certificate expiry (Caddy auto — verify port 80)