Development
上线运维
生产就绪的最小运维清单
上线运行与运维(生产就绪最小版)
本页面用于“马上上线且长期稳定运行”的最小运维闭环,避免上线后因配置、备份或回滚缺失导致不可恢复的问题。
上线前检查
- 确认服务仅本地监听:
server.host = 127.0.0.1(当前版本仅支持本地监听) - 设置强 API Key:不要使用默认值
proxy_cast - 确认日志保留策略:
logging.retention_days合理(建议 >= 7 天) - 确认凭证与配置已正确导入,并完成一次启动 + 健康检查
运行健康检查
- HTTP 健康检查:
GET /health - 关键字段应包含
status=healthy与version - 建议在上线后做一次 API 冒烟请求(如
/v1/models)
备份与恢复(必须)
当前版本需要手动备份以下路径:
- 配置文件(macOS:
~/Library/Application Support/proxycast/config.yaml,Linux:~/.config/proxycast/config.yaml,Windows:%APPDATA%\\proxycast\\config.yaml) - 凭证池副本目录(导入的凭证文件):macOS
~/Library/Application Support/proxycast/credentials/,Linux~/.local/share/proxycast/credentials/,Windows%APPDATA%\\proxycast\\credentials\\ - OAuth 凭证目录:
~/.proxycast/auth/ - 数据库文件:
~/.proxycast/proxycast.db - 日志目录:
~/.proxycast/logs/、~/.proxycast/request_logs/
恢复步骤(顺序建议):
- 停止应用
- 恢复
config.yaml - 恢复
credentials目录、auth目录与数据库proxycast.db - 如需保留历史日志,恢复
logs/与request_logs/ - 启动应用并验证
/health与关键功能
回滚策略
- 如果升级失败,恢复备份的
config.yaml与proxycast.db - 使用上一版本安装包覆盖安装
- 完成健康检查与冒烟测试
发布质量门槛(最小)
cd src-tauri && cargo testcd src-tauri && cargo clippynpm testnpm run lintnpm run build