在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用deploy-emailmanager
星标1
分支0
更新时间2026年5月2日 00:32
部署邮件管理器到 PKU NAS(Docker Compose)
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
部署邮件管理器到 PKU NAS(Docker Compose)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | deploy-emailmanager |
| description | 部署邮件管理器到 PKU NAS(Docker Compose) |
将 emailmanager 项目部署到群晖 NAS(pkunas)。
ni1o1/emailmanager, main 分支)remote-ssh skill 连接(默认用 pkunas-lan 局域网直连,不通则用 pkunas frp 隧道)cd "/Users/yuqing/课题/项目/emailmanager" && git status && git log --oneline -3
如果有未提交的更改,先提交推送。
优先尝试局域网直连:
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s pkunas-lan bash "echo OK"
如果失败,改用 frp 隧道(需先确保 frpc_visitor 容器运行):
docker ps --filter name=frpc_visitor --format '{{.Names}}'
# 如果没运行:
docker start frpc_visitor
# 然后用 -s pkunas 替代 -s pkunas-lan
以下用 $NAS 代表选定的服务器名(pkunas-lan 或 pkunas)。
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "cd /home/ni1o1/emailmanager && git pull"
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "cd /home/ni1o1/emailmanager && docker compose down && docker compose up -d --build"
超时设置建议 300 秒(NAS 构建镜像较慢)。
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "docker ps --filter name=emailmanager --format '{{.Names}} {{.Status}}' && echo '---' && docker logs emailmanager --tail 15"
确认:
Up| 路径 | 说明 |
|---|---|
/home/ni1o1/emailmanager/ | 项目根目录(git 仓库) |
/home/ni1o1/emailmanager/.env | 环境变量(API Key、邮箱密码等,不在 git 中) |
/home/ni1o1/emailmanager/state.db | SQLite 状态数据库(挂载到容器) |
/home/ni1o1/emailmanager/logs/ | 日志目录(挂载到容器) |
如果新版本有问题:
# 在 NAS 上回退到上一个 commit
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "cd /home/ni1o1/emailmanager && git log --oneline -5"
# 记下要回退的 commit hash,然后:
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "cd /home/ni1o1/emailmanager && git checkout <commit_hash> && docker compose down && docker compose up -d --build"
# 实时日志(最近50行)
python3 ~/.claude/skills/remote-ssh/scripts/remote_tools.py -s $NAS bash "docker logs emailmanager --tail 50"