Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nguix

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.

light theme home dark theme home

Features

  • 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

Stack

Layer Tech
Frontend HTML + CSS + vanilla JS
Backend Node.js 24+ with native TypeScript

Requirements

  • Node.js 24.11 or later
  • nginx installed on the same machine
  • Read/write access to /etc/nginx/sites-available and /etc/nginx/sites-enabled

Getting started

$ cd back
$ cp sample.env .env
$ npm run start

Then open http://localhost:3001.

The backend serves the frontend directly — no separate dev server needed.

License

AGPL v3

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages