Nginx UI
Yet another WebUI for Nginx
What is Nginx UI?
Nginx UI is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to yet another webui for nginx
Yet another WebUI for Nginx
This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Yet another WebUI for Nginx
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx nginx-uiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Nginx UI
Nginx UI is a feature-rich web management interface for the Nginx web server that lets you edit configurations, manage SSL certificates via Let's Encrypt, monitor server performance, and access a web terminal — all from a browser. Written in Go with a Vue frontend, it ships as a single binary and also supports Docker deployment. It integrates an AI assistant (ChatGPT/Claude) for configuration help and includes a built-in MCP server so AI coding agents can manage Nginx directly through natural-language instructions.
Prerequisites
- Nginx installed and running on the target server
- Go 1.19+ (only for building from source)
- Node.js 18+ and Yarn (only for building the frontend from source)
- Docker (for the containerized deployment path)
- An MCP-compatible AI client (Claude Desktop, Cursor, etc.)
Install Nginx UI via the official script
Run the one-line installation script on your Linux server. It downloads the correct binary for your architecture and sets up a systemd service automatically.
bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) installDeploy with Docker (alternative)
Use Docker to run Nginx UI in a container, mapping your host Nginx config directories into the container so changes persist.
docker run -dit --name=nginx-ui --restart=always \
-e TZ=Asia/Shanghai \
-v /etc/nginx:/etc/nginx \
-v /etc/nginx-ui:/etc/nginx-ui \
-p 8080:80 -p 8443:443 uozi/nginx-ui:latestComplete the initial setup wizard
Open your browser and navigate to the install URL. The setup wizard guides you through creating the admin account and configuring the Nginx path.
http://<your-server-ip>:9000/installConfigure the app.ini settings
The main configuration file is at /usr/local/etc/nginx-ui/app.ini. The defaults work for most setups — the server listens on port 9000 and the HTTP challenge port for Let's Encrypt is 9180.
Manage the service with systemd
After script installation, Nginx UI is registered as a systemd service. Use standard systemctl commands to start, stop, or restart it.
systemctl start nginx-ui
systemctl enable nginx-ui
systemctl status nginx-uiConnect your MCP client
Nginx UI exposes an MCP endpoint. Add the server block to your AI client's config to enable AI-assisted Nginx management. Replace the URL with your server's address.
{
"mcpServers": {
"nginx-ui": {
"url": "http://your-server-ip:9000/mcp"
}
}
}Nginx UI Examples
Client configuration
MCP client config for connecting to a locally running Nginx UI instance.
{
"mcpServers": {
"nginx-ui": {
"url": "http://localhost:9000/mcp"
}
}
}Prompts to try
Use these prompts in your AI assistant after connecting to the Nginx UI MCP server.
- "Show the current Nginx configuration for the default site"
- "Create a new server block for api.example.com that proxies to localhost:3000"
- "Enable HTTPS for example.com using Let's Encrypt"
- "Show current CPU and memory usage on the server"
- "Reload Nginx after applying the configuration changes"Troubleshooting Nginx UI
Cannot access the web interface after installation
Check that port 9000 is open in your firewall (ufw allow 9000 or equivalent). Verify the service is running with 'systemctl status nginx-ui' and check logs with 'journalctl -u nginx-ui'.
Let's Encrypt certificate issuance fails
Ensure port 9180 is open for the HTTP-01 challenge and that the domain's DNS A record points to the server's public IP. Also confirm Nginx is not already using port 80 for another service.
Configuration changes don't take effect
Nginx UI automatically tests and reloads Nginx after saving. If reload fails, check the Nginx error log at /var/log/nginx/error.log for syntax errors in the configuration.
Frequently Asked Questions about Nginx UI
What is Nginx UI?
Nginx UI is a Model Context Protocol (MCP) server that yet another webui for nginx It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Nginx UI?
Follow the installation instructions on the Nginx UI GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Nginx UI?
Nginx UI works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Nginx UI free to use?
Yes, Nginx UI is open source and available under the AGPL-3.0 license. You can use it freely in both personal and commercial projects.
Nginx UI Alternatives — Similar Cloud Services Servers
Looking for alternatives to Nginx UI? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
Browse More Cloud Services MCP Servers
Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Nginx UI in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Nginx UI?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.