Repolode
0xJacky

0xJacky/nginx-ui

基于 Go 和 Vue 的自托管 Nginx 网页管理界面,用于管理站点、证书、配置和日志。

可替代:Nginx Proxy ManagercPanel

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. 1

    拉取官方 Docker 镜像

    docker pull uozi/nginx-ui:latest
  2. 2

    按 README 说明使用 Docker 运行容器,映射 80 和 443 端口及 Nginx 配置卷

    docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a
  3. 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 数据每日更新。

相关项目