First public release of nginx-webui — the API-only backend that powers an nginx reverse-proxy dashboard.
- Reverse-proxy wizard — create a site in one flat form: application name, domain, upstream (
proxy_pass), HTTP & HTTPS ports, websocket upgrade, max upload size, upstream timeout - Sites — list, create, read, edit (form or raw config), delete, enable/disable (
sites-available↔sites-enabled) - SSL store — named certificate entries reused across sites (file paths or pasted PEM)
- Config editor — browse/edit any file under
/etc/nginx(path-traversal safe), including the nginx-webui.env - Validation & control —
nginx -t, reload, restart — on the host nginx even when the UI runs in a container (host control agent) - Backup & restore — one-click config tarball; restore validates with
nginx -tand rolls back on failure - Log viewer — tail error/access logs with line-count control and filtering
- Access protection — shared
WEBUI_PASSWORD, brute-force lockout, 30-min remember me sessions - API-only — the dashboard UI lives in the companion facade
himalsimkhada/webui; point it atnginx=http://…:8400 - Deploy —
ghcr.io/himalsimkhada/webui/nginx-webui:latest(docker compose up -d) orinstall.sh(Docker + host agent / bare-metal systemd)