为 nginx 提供图形化网页界面,无需手动编辑配置文件即可管理虚拟主机、代理、SSL 证书和流转发。
- Star
- 11,652
- Fork
- 904
- 未关闭 Issue
- 42
- 最近提交
- 11小时前
这是什么?
Nginx UI 是一个面向 Nginx 的网页管理面板。你可以直接在浏览器中编辑和测试配置文件,保存后自动重载 Nginx,并查看访问日志,无需通过 SSH 登录服务器。
项目还覆盖了服务器运维的相关功能:展示 CPU、内存、负载和磁盘使用情况,在配置变更后自动备份并支持版本对比与恢复,并可申请和自动续期 Let's Encrypt 证书。多台服务器可以组成集群统一管理,配置也能以加密形式导出,便于迁移到新环境。
界面内置支持多种模型的 AI 助手,并提供 MCP 接口,供 AI 智能体读取和修改 Nginx 配置、控制服务。项目以单个可执行文件分发,也提供 Docker 镜像。
核心功能
- 01在浏览器中编辑 Nginx 配置,保存后自动测试并重载
- 02配置变更自动备份,支持版本对比与恢复
- 03支持 Let's Encrypt 证书申请与自动续期
- 04展示 CPU、内存、负载和磁盘使用等服务器指标
- 05支持多节点集群管理和加密配置导出
- 06提供 MCP 接口,供 AI 智能体管理 Nginx 配置
适用场景
- 在小型服务器上管理反向代理和站点,无需手动编辑配置文件
- 为 Nginx 服务的多个域名自动化配置 HTTPS 证书
- 在多台服务器之间同步 Nginx 配置
- 让 AI 智能体受控地修改 Nginx 配置
快速上手
- 1
拉取官方 Docker 镜像
docker pull uozi/nginx-ui:latest - 2
按 README 说明使用 Docker 运行容器,映射 80 和 443 端口及 Nginx 配置卷
docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a - 3
在浏览器中打开 http://<服务器IP>:<监听端口> 完成初始配置
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,网络部署的修改版本需公开源代码。
- 默认假设 Debian 风格的 Nginx 目录结构,非 Debian 系统可能需要手动修改 nginx.conf。
- README 中的 Docker 示例不完整,完整运行命令需参考官方文档。
标签
常见问题
- nginx-ui 是什么?
- 基于 Go 和 Vue 的自托管 Nginx 网页管理界面,用于管理站点、证书、配置和日志。 Nginx UI 是一个面向 Nginx 的网页管理面板。你可以直接在浏览器中编辑和测试配置文件,保存后自动重载 Nginx,并查看访问日志,无需通过 SSH 登录服务器。
- nginx-ui 可以免费使用吗?用的什么许可证?
- nginx-ui 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- nginx-ui 还在维护吗?
- 活跃维护中。nginx-ui 最近一次提交是在 2026年10月21日。
- nginx-ui 适合用来做什么?
- 在小型服务器上管理反向代理和站点,无需手动编辑配置文件 为 Nginx 服务的多个域名自动化配置 HTTPS 证书 在多台服务器之间同步 Nginx 配置 让 AI 智能体受控地修改 Nginx 配置
- nginx-ui 怎么安装和运行?
- 拉取官方 Docker 镜像: docker pull uozi/nginx-ui:latest 按 README 说明使用 Docker 运行容器,映射 80 和 443 端口及 Nginx 配置卷: docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a 在浏览器中打开 http://<服务器IP>:<监听端口> 完成初始配置
- 在哪里获取 nginx-ui?
- 源代码和安装说明在 GitHub 上:https://github.com/0xJacky/nginx-ui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2140150GoMIT更新于 10天前
面向 qBittorrent 的单文件网页管理界面,可统一管理多个实例并支持自动化与跨种子。
4674175GoGPL-2.0更新于 前天
一个可自托管的个人微博客,用于发布短文、链接和媒体,并支持他人关注与评论。
2075162GoAGPL-3.0更新于 10小时前
可自托管的定时任务与后台任务监控服务,任务未按时发送心跳时及时发出告警。
1万1029PythonBSD-3-Clause更新于 昨天
用于自托管 Huly 的 Docker Compose 与 Kubernetes 部署配置,Huly 是一套开源的一体化团队协作平台。
3576470ShellEPL-2.0更新于 22天前
基于 Kubernetes 的开源 PaaS,通过一个 CLI 和控制台管理从部署到监控的应用与基础设施。
1650GoMPL-2.0更新于 11小时前