🎉 重大更新:从 Nginx 管理工具升级为服务器运维控制台
经过一个月的开发和踩坑,Nginx-Manager 迎来重大更新。新增服务部署和数据管理两大模块,现在可以一键部署 Nginx、frp、Easytier,全部在浏览器完成。
🆕 新增功能
🚀 服务部署(一键安装)
- 一键安装/卸载/重启 Nginx、frps、frpc、Easytier
- 自动生成配置文件,frp 和 Easytier 支持配置文件方式部署
- 服务运行状态实时监控
📦 数据管理(统一导入导出)
- Nginx 站点配置:导出/导入 conf.d 目录
- SSL 证书:多路径自动扫描导出/导入
- FRP 配置:导出/导入 frps.toml / frpc.toml
- Easytier 配置:导出/导入 config.toml
- 一键打包全部配置
其他优化
- 静态站点支持(勾选即可,自动生成 root + index 配置)
- WebSocket 支持(勾选自动添加 Upgrade 头)
- 证书导入导出多路径扫描(适配 certbot / acme.sh / 手动部署)
- 时区自动设置为 Asia/Shanghai
🔧 修复
- 修复 frps 面板安装后 58080 端口不通的问题(加
--network host)
- 修复 Easytier 面板安装参数传递错误(改为
--config-dir 配置文件方式)
- 修复证书导出路径不统一(自动扫描 5 个常见路径)
- 修复备份恢复列表和证书列表混在一起
- 修复面板重载按钮在部分环境失效
📦 部署方式
bash
mkdir -p /opt/nginx-manager && cd /opt/nginx-manager
# 创建 docker-compose.yml(镜像托管在阿里云 ACR,国内拉取稳定)
docker compose up -d
# 访问 http://<IP>:9000,admin/admin123
镜像地址:crpi-y8xug7uzjvd1zqiv.cn-chengdu.personal.cr.aliyuncs.com/dafili/nginx-manager:latest
🏗️ 架构参考
text
用户 HTTPS → 阿里云 Nginx(证书解密)→ frp 隧道 → 飞牛 NAS Nginx(HTTP 反代)→ 本地应用
📝 踩坑记录
- Nginx
server_names_hash_bucket_size 默认值太小 → 改为 4096
- 飞牛管理界面需要 WebSocket → 手动补
Upgrade 头
- frps 面板安装需要
--network host
- Easytier 的
-c 参数和 Docker 的 -c(CPU shares)冲突 → 改用 --config-dir
- ACR 推送 frps 镜像 digest 变化 → 从飞牛重新拉取兼容版本
🔗 链接
从 Nginx 管理到服务器运维,一个面板就够了。