Mook:支持 AI 的 SSH 终端与服务器管理工具
一个网页版服务器运维工作台,把 Web SSH 终端、服务器监控、SFTP 文件管理和 AI 辅助融为一体。
一、介绍
Mook 是一个自托管的服务器管理工具,Docker 单容器启动,数据走 SQLite 持久化。镜像大小不到 30MB。
它自带四个核心能力:
| 能力 | 说明 |
|---|---|
| 🖥️ Web SSH 终端 | 浏览器即终端,基于 xterm.js,支持多标签并行会话、断线自动重连、原生复制粘贴 |
| 📊 服务器监控 | 实时显示延迟 / CPU / 内存 / 硬盘 使用率 |
| 📁 SFTP 文件管理 | 支持浏览 / 上传 / 下载 / 重命名 / 删除 |
| 🤖 AI 助手 | 对接 OpenAI 兼容接口(DeepSeek / OpenAI / Gemini / Kimi / 智谱 / Ollama / 自定义厂商),支持自动获取模型列表 |
二、部署
使用发布镜像(推荐)
新建 docker-compose.yml:
services:
mook:
image: ghcr.io/nikoyomi/mook:latest
container_name: mook
ports:
- "5866:5866" # 「宿主机端口 : 容器端口」
volumes:
- mook-data:/data # 数据卷:SQLite 数据库与加密密钥均存于此
environment:
- MOOK_PORT=5866 # 与上方容器端口保持一致
- MOOK_DATA=/data # 数据目录(对应数据卷挂载点)
- MOOK_DIST=/app/dist # 前端静态资源目录(默认即可,一般无需修改)
# - MOOK_PASSWORD=你的密码 # 可选:预设初始管理员密码(不设则网页引导)
restart: unless-stopped
volumes:
mook-data: # 具名数据卷,compose down 不会删除数据
启动:
docker compose up -d
浏览器访问 http://ip:5866 即可。
🚨 温馨提示:请务必通过 Caddy / Nginx 反向代理启用 HTTPS,别把 5866 直接裸奔暴露公网。
三、使用方法
1. 初始化与登录
首次进入会让你创建密码。
设完密码进入主页面,这里是你的 VPS 管理大本营,所有服务器的增删改查都在这里。
2. 添加服务器
点击「添加服务器」录入服务器信息,支持密码和私钥两种认证方式,还能给服务器打标签方便分类管理。
多台服务器会以卡片形式展示,直接拖拽卡片即可调整排序。
3. 终端页面
点击服务器的链接按钮进入终端页面,布局为「左中右」三栏:
- 左侧:服务器信息 + 文件管理
- 中间:终端命令输入区
- 右侧:常用命令 + AI 助手
服务器信息:实时显示 IP 地址、延迟、内存、硬盘以及最近连接时间。
文件管理:通过 SFTP 上传、下载、删除服务器中的文件,跟操作本地文件夹一样顺手。
4. 常用命令
在常用命令板块可以添加并显示常用命令,默认按使用频率排序,也可以手动置顶常用命令。
点击「添加常用命令」,可以用自然语言描述想要的功能,再点右侧图标,AI 会帮你生成命令。
💡 说人话就行,比如「我想看看磁盘还剩多少」,稍等片刻就会生成命令,保存后就看后续使用。
5. AI 助手
在 VPS 上遇到问题,直接把问题丢给 AI 助手,它会给出解决方法。
AI 配置入口:点击右上角 AI 终端开关,进入设置页面。
在设置页选择大模型厂商、填入 API Key,点击「获取可用模型」,即可拉取你账号下可用的模型列表。
列表里没有你用的厂商?可以选自定义添加模型,只要支持OpenAI 接口的都可以。
6. 数据备份
设置界面支持导出和导入你的数据,包括大模型密钥、服务器密码、常用命令等,换机器、迁移部署一套带走。
四、最后
Mook 目前还在早期阶段,但核心功能已经能用:Web SSH、监控面板、SFTP 文件管理、AI 助手、一键备份,都是服务器管理的高频刚需。
后续尝试:电脑桌面应用、数据互通、Docker 可视化管理。
👀希望我可以...
项目地址:https://github.com/NikoYomi/mook
🌟 最后厚着脸皮求个 Star——点一下作者就多一份画饼的动力,饼画多了说不定哪天就成真了。欢迎各路大佬体验。
















评论区