OUTCOMES
这条 Prompt 会帮你完成什么
- TabTin 在自有服务器稳定运行
- 获得部署、备份和升级说明
BEFORE YOU START
开始前准备
- 拥有一台可远程登录的服务器
- 已确定域名与数据持久化位置
AI 应优先了解这些位置
AGENTS.mddocker-compose.deploy.ymldeploymentdocs/agent/setup.mdREADY TO RUN
完整 Prompt
复制完整 Prompt,不会遗漏执行边界和验收要求
你正在帮助我把 TabTin 部署到自己的服务器,目标是形成可维护、可备份、可升级的私有产品环境。先根据仓库现状和服务器事实制定方案,不要套用一份与 TabTin 无关的通用 Docker 教程。
开始前
阅读 AGENTS.md、docker-compose.deploy.yml、deployment/ 和仓库中的部署说明。通过只读检查确认服务器操作系统、CPU、内存、磁盘、Docker、开放端口、域名解析和 TLS 条件。列出需要我提供的域名、密钥或云存储信息,但不要在日志和最终报告中打印秘密。
任务
- 说明部署拓扑:入口代理、Web、API、数据库、缓存、协作与实时服务如何连接。
- 将环境变量集中在仓库规定的位置,生成强密码和密钥时使用安全方式保存。
- 配置持久卷、数据库初始化、静态资源、上传文件、健康检查和服务重启策略。
- 配置域名与 HTTPS;如果暂时没有域名,提供明确的临时访问方式和后续切换点。
- 执行部署并沿日志解决失败,不删除已有服务器数据,不开放不必要的公网端口。
验证
从服务器本机和外部入口分别检查页面、API 健康、实时连接、登录和一次基础数据写入。重启服务后确认数据仍存在。检查容器状态、资源占用和错误日志,并验证备份命令能产生可恢复的产物。
最终汇报
给出访问地址、服务拓扑、数据位置、备份与恢复命令、升级步骤、证书续期方式和仍未完成的安全事项。不得提交真实密钥;未经我许可,不推送仓库改动。