🎉 Dory v1.0 — 从运维脚本到全能控制台
经过两个月的开发和反复踩坑,Nginx-Manager 正式更名为 Dory,并迎来史上最大更新。新增 Web 终端模块,成为 Nginx + FRP + Easytier + Web 终端 四合一可视化管理面板。全部操作在浏览器完成,零终端。
🆕 v1.0 新增功能
💻 Web 终端(重磅)
- 基于 xterm.js + Paramiko SSH,浏览器直连远程主机
- 多主机管理,一键切换
- 命令库:分组管理 + 快捷命令,点击粘贴,回车确认,防误操作
- 文件管理:浏览/上传/下载/编辑/打包/解压,全部远程操作
- 终端设置:字体大小、行高实时调节
- 共用面板登录态,无需二次认证
🎨 安装体验优化
prompt() 弹窗 → 模态框 + <textarea>,多行配置完整可见
- FRP / Easytier 保存和重启按钮统一风格
📦 其他改进
- 数据管理:证书导入功能恢复,FRP/Easytier 导出修复
- UI 细节:滚动条隐藏、文件图标精致化、删除按钮防误触
- 命令库交互优化:点击命令自动关闭弹窗,粘贴到终端需手动回车
🔧 v2.1 回顾(已合并)
- 服务部署:一键安装/卸载/重启 Nginx、frps、frpc、Easytier
- 数据管理:分项导入导出 + 一键打包全部配置
- 静态站点 + WebSocket 支持
- SSL 证书多路径扫描 + 导入导出
- 飞牛宿主机 Nginx nsenter 重载支持
- frpc 配置文件目录挂载(解决 Docker 竞态)
- Easytier 命令行参数模式(解决配置格式不兼容)
📦 部署方式
mkdir -p /opt/dory && cd /opt/dory
# 创建 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
🏗️ 架构参考
用户 HTTPS → 阿里云 Nginx(证书解密)→ frp 隧道 → 飞牛 NAS Nginx(HTTP 反代)→ 本地应用
🐬 关于名字 Dory
源自 Docker + Ferry(渡船),一只轻巧的小船承载所有服务,在网络世界里自由航行。简短好记,拼写 D-O-R-Y。
🔗 链接
- 部署指南:
https://guide.dafili.cn/dory
- 镜像仓库:阿里云 ACR 成都地域
- 支持的服务:Nginx / frps / frpc / Easytier / Web 终端
Dory — 一只小船承载所有服务。