nginx-ui MCP工具 是 AI Skill Hub 本期精选AI工具之一。在 GitHub 上收获超过 11.1k 颗 Star,综合评分 8.2 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
nginx-ui MCP工具 是一款基于 Go 开发的开源工具,专注于 Nginx管理、Web界面、MCP工具 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
nginx-ui MCP工具 是一款基于 Go 开发的开源工具,专注于 Nginx管理、Web界面、MCP工具 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:go install(推荐) go install github.com/0xJacky/nginx-ui@latest # 方式二:从源码编译 git clone https://github.com/0xJacky/nginx-ui cd nginx-ui go build -o nginx-ui . # 方式三:下载预编译二进制 # 访问 Releases 页面下载对应平台二进制文件 # https://github.com/0xJacky/nginx-ui/releases
# 查看帮助 nginx-ui --help # 基本运行 nginx-ui [options] <input> # 详细使用说明请查阅文档 # https://github.com/0xJacky/nginx-ui
# nginx-ui 配置说明 # 查看配置选项 nginx-ui --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export NGINX_UI_CONFIG="/path/to/config.yml"

npx browserslist@latest --update-db
Nginx UI is available on the following platforms:
You can visit latest release to download the latest distribution, or just use installation scripts for Linux.
On platforms that do not have an official build version, they can be built manually.
Please execute the following command in app directory.
pnpm install
pnpm build
Please build the app first, and then execute the following command in the project root directory.
go generate
go build -tags=jsoniter -ldflags "$LD_FLAGS -X 'github.com/0xJacky/Nginx-UI/settings.buildTime=$(date +%s)'" -o nginx-ui -v main.go
In the first runtime of Nginx UI, please visit http://<your_server_ip>:<listen_port> in your browser to complete the follow-up configurations.
#### From Executable Run Nginx UI in Terminal
nginx-ui -config app.ini Press Control+C in the terminal to exit Nginx UI.
Run Nginx UI in Background
nohup ./nginx-ui -config app.ini & Stop Nginx UI with the follow command.
kill -9 $(ps -aux | grep nginx-ui | grep -v grep | awk '{print $2}')
#### With Systemd If you are using the installation script for Linux, the Nginx UI will be installed as nginx-ui service in systemd. Please use the systemctl command to control it.
Start Nginx UI
systemctl start nginx-ui Stop Nginx UI
systemctl stop nginx-ui Restart Nginx UI
systemctl restart nginx-ui
#### With Docker Our docker image uozi/nginx-ui:latest is based on the latest nginx image and can be used to replace the Nginx on the host. By publishing the container's port 80 and 443 to the host, you can easily make the switch.
##### Note 1. When using this container for the first time, ensure that the volume mapped to /etc/nginx is empty. 2. If you want to host static files, you can map directories to container. 3. If you are upgrading from an older image, see the Docker WebSocket fix guide for required conf.d/nginx-ui.conf updates.
<details> <summary><b>Deploy with Docker</b></summary>
docker run -dit \
--name=nginx-ui \
--restart=always \
-e TZ=Asia/Shanghai \
-v /mnt/user/appdata/nginx:/etc/nginx \
-v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 8080:80 -p 8443:443 \
uozi/nginx-ui:latest
3. When your docker container is running, Log in to nginx-ui panel with http://<your_server_ip>:8080/install. If you change the port mapping, access Nginx UI through the host port mapped to container port 80 instead. </details>
<details> <summary><b>Deploy with Docker-Compose</b></summary>
services:
nginx-ui:
stdin_open: true
tty: true
container_name: nginx-ui
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- '/mnt/user/appdata/nginx:/etc/nginx'
- '/mnt/user/appdata/nginx-ui:/etc/nginx-ui'
- '/var/www:/var/www'
- '/var/run/docker.sock:/var/run/docker.sock'
ports:
- 8080:80
- 8443:443
image: 'uozi/nginx-ui:latest'
3. Then creat your container by:
docker compose up -d
4. When your docker container is running, Log in to nginx-ui panel with http://<your_server_ip>:8080/install. If you change the port mapping, access Nginx UI through the host port mapped to container port 80 instead.
</details>
Install and Upgrade
bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ install The default listening port is 9000, and the default HTTP Challenge port is 9180. If there is a port conflict, please modify /usr/local/etc/nginx-ui/app.ini manually, then use systemctl restart nginx-ui to reload the Nginx UI service.
Remove Nginx UI, except configuration and database files
bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ remove
`shell
bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ help`
server {
listen 80;
listen [::]:80;
server_name <your_server_name>;
rewrite ^(.*)$ https://$host$1 permanent;
}
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
http2 on;
server_name <your_server_name>;
ssl_certificate /path/to/ssl_cert;
ssl_certificate_key /path/to/ssl_cert_key;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_pass http://127.0.0.1:9000/;
}
}
URL:https://demo.nginxui.com - Username:admin - Password:admin
成熟的Nginx管理方案,集MCP协议支持和Web UI于一身。11K星标说明生态认可度高,Go实现保证性能。适合DevOps场景。
该工具使用 AGPL-3.0 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ AGPL 3.0 — 最严格的 Copyleft,网络服务端使用也需开源,SaaS 使用受限。
经综合评估,nginx-ui MCP工具 在AI工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | nginx-ui |
| 原始描述 | 开源MCP工具:Yet another WebUI for Nginx。⭐11.1k · Go |
| Topics | Nginx管理Web界面MCP工具Go开发运维工具 |
| GitHub | https://github.com/0xJacky/nginx-ui |
| License | AGPL-3.0 |
| 语言 | Go |
收录时间:2026-05-13 · 更新时间:2026-05-16 · License:AGPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。