A lightweight (less than 50KB) web UI to manage nginx virtual hosts.
Browse, enable, disable and delete your server blocks from a clean interface — no CLI required.
- List all virtual hosts from
sites-available - See which ones are enabled, their port, SSL status and proxy target
- Enable / disable / delete vhosts
- Light and dark theme
- Zero runtime dependencies — only dev dependencies for type checking
| Layer | Tech |
|---|---|
| Frontend | HTML + CSS + vanilla JS |
| Backend | Node.js 24+ with native TypeScript |
- Node.js 24.11 or later
- nginx installed on the same machine
- Read/write access to
/etc/nginx/sites-availableand/etc/nginx/sites-enabled
$ cd back
$ cp sample.env .env
$ npm run startThen open http://localhost:3001.
The backend serves the frontend directly — no separate dev server needed.
AGPL v3

