折腾了好几天,终于搞出了一个自己满意的 Nginx 管理面板,分享给有需要的朋友。
核心功能:
- 可视化管理 Nginx 站点(增删改查 + 自动重载)
- 一键申请/续期 Let's Encrypt 泛域名证书(支持阿里云、腾讯云、Cloudflare 等 DNS API)
- 在线查看 Nginx 日志(access/error)
- 密码哈希存储 + 登录失败锁定
- 系统设置、证书管理全部前端完成
- Docker 部署,一条命令搞定
适用场景:
- NAS 上自建 Nginx 反代,不想每次改配置都 SSH
- 家里/公司内部服务器管理多个域名
- 给朋友部署 Nginx,不想教命令行
架构参考:
用户 HTTPS → 阿里云 Nginx(证书解密)→ frp 隧道 → 飞牛 NAS Nginx(HTTP 反代)→ 本地应用
踩坑记录:
- Nginx
server_names_hash_bucket_size 默认值太小,多域名匹配失败 → 改为 4096
- 飞牛管理界面需要 WebSocket 支持 → 手动补
Upgrade 头
- 面板重载功能在容器内调用宿主机 Nginx → 用
nsenter 解决
- acme.sh 新版
--dry-run 废弃 → 改为 --test
总结: 从零到一踩了不少坑,但最终成品稳定好用。以后加站点就是面板点三下,30 秒搞定,再也不碰终端。
欢迎 Star 和试用,有问题随时交流。
标签
#Nginx #Docker #面板 #运维 #自建服务 #Let'sEncrypt
链接后补
截图




