rsync 排除了 data/uploads 但没保留 data/ 空目录, 导致 ln -sfn shared/uploads data/uploads 时父目录不存在而失败。 在 ln 之前加 mkdir -p 确保目录存在。
- .gitea/workflows/deploy.yml:push main 自动触发部署 - requirements.txt:Python 依赖清单 - deploy/opc-manager.service:systemd 服务(gunicorn --preload -w 4) - deploy/README.md:完整部署指南 - deploy/服务器配置任务提示词.md:给服务器管理 Agent 的操作提示词 - health 接口简化返回 {ok, service}