# schenkd/nginx-ui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/schenkd-nginx-ui).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,469 stars · 269 forks · Python · MIT

## Links

- GitHub: https://github.com/schenkd/nginx-ui
- awesome-repositories: https://awesome-repositories.com/repository/schenkd-nginx-ui.md

## Topics

`docker-compose` `flask` `nginx` `nginx-configuration` `nginx-docker` `python` `ui`

## Description

nginx-ui is a web-based management interface and configuration editor for Nginx. It serves as a graphical server administrator that allows users to create, edit, and toggle domain routing rules without using a command line.

The project provides visual orchestration for Nginx reverse proxy administration, enabling the management of server blocks and redirects through a web interface. It translates user inputs into the required text format and writes modified settings directly to configuration files on disk.

The system covers the management of domain configurations and general server settings, utilizing a REST-based API to trigger configuration updates and interact with the system process manager to apply changes.

## Tags

### DevOps & Infrastructure

- [NGINX Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/nginx-configuration-management.md) — Manage Nginx server settings and configuration files through a web interface instead of using the command line. ([source](https://github.com/schenkd/nginx-ui/blob/master/README.md))
- [Nginx Management Panels](https://awesome-repositories.com/f/devops-infrastructure/nginx-management-panels.md) — Set up and route domain traffic through Nginx using a graphical interface to handle server blocks and redirects.
- [Visual Orchestration](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/configuration-policy-enforcement/web-server-configurations/visual-orchestration.md) — Provides real-time editing and toggling of server configuration files to control web traffic without manual text editing.
- [Daemon Process Management](https://awesome-repositories.com/f/devops-infrastructure/restart-automation/process-restarts/daemon-process-management.md) — Controls the Nginx daemon by sending signals to the system process manager to apply configuration updates.

### Networking & Communication

- [Domain-Based Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-and-server-infrastructure/domain-name-system-services/domain-based-routing.md) — Create and organize domain configuration files to control how requests are routed to different backend services.
- [REST Administrative APIs](https://awesome-repositories.com/f/networking-communication/rest-administrative-apis.md) — Exposes administrative functions through a set of REST endpoints that the web interface calls to trigger server changes.

### Software Engineering & Architecture

- [Web-Based Configuration Dashboards](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-interfaces-and-editors/web-based-configuration-generators/web-based-configuration-dashboards.md) — Provides a graphical web interface that translates user inputs into the specific text format required by Nginx.

### System Administration & Monitoring

- [Domain Setting Configurations](https://awesome-repositories.com/f/system-administration-monitoring/domain-setting-configurations.md) — Manage domain configuration files through a visual interface to control how network traffic reaches specific destinations. ([source](https://github.com/schenkd/nginx-ui/blob/master/README.md))

### Content Management & Publishing

- [Configuration File Persistence](https://awesome-repositories.com/f/content-management-publishing/plain-text-persistence/configuration-file-persistence.md) — Stores server settings as physical files on disk to ensure compatibility with standard Nginx loading mechanisms.
