AI 摘要

CLIProxyAPI 在 ClawCloud 免费部署时重启易丢失 usage 统计,本文提供零成本持久化方案:自定义 Entrypoint 实现每15分钟(东八区对齐)自动备份至 /data/stats,重启时自动导入恢复,并支持手动强制保存。包含完整 Shell 脚本与配置步骤,可直接应用于生产环境。

前置条件

重要

Zero-Cost Deployment: ClawCloud (Built-in Storage) | CLIProxyAPI

部署这个Zero-Cost Deployment: ClawCloud (Built-in Storage)

CLIProxyAPI 重启或更新后,usage 统计容易丢失。本文给出一个可落地方案:把统计定时15分钟(东八时区的:00:00开始的每个15分钟间隔)导出,导出到 /data/stats/usage-latest.json,重启时自动导入恢复。并且实现命令保存,手动更新doker来进行重启。

1.修改Command

先修改服务器的command(服务器启动执行的代码,包括重启),替换成

/bin/sh /opt/entrypoint.sh

2.修改Envirnment Variables

添加两个环节变量,YWYDIY_BACKUP_TZ代表时区,YWYDIY_BACKUP_INTERVAL_MINUTES存储的时间间隔。(名字取得复杂点,主要是担心名字冲突的问题,如果想要更简洁,请在代码里修改对应的变量名)

YWYDIY_BACKUP_TZ=Asia/Shanghai
YWYDIY_BACKUP_INTERVAL_MINUTES=15

3.修改和添加Configmaps

修改的启动路径:

/opt/entrypoint.sh
修改的启动代码 展开 / 收起

添加的强制保存路径

/opt/force-save.sh

4.执行强制更新

终端执行命令(可直接手动触发):

/bin/sh /opt/force-save.sh

最后在系统上update就能更新了