VOLUME BACKUP

数据卷与数据库备份。

代码可以从 GitHub 重新部署,但数据库、上传文件、用户设置和 Volume 数据需要单独备份。

VOLUMES

当前推荐 Volume

code-server

/home/coder/project

保存 code-server 里的项目文件、临时工作目录和编辑内容。

Telegram Bot

/data

推荐保存 SQLite 数据库、用户设置、上传文件、运行状态。

数据库服务

数据库数据目录

如果后续使用 PostgreSQL、MySQL、Redis,需要单独备份数据。

BOT VOLUME

Telegram Bot Volume 模板

Telegram Bot 推荐 Volume:

卷名称:
telegram-bot-data

挂载路径:
/data

环境变量:
DATABASE_FILE=/data/database.sqlite

用途:
保存数据库、用户设置、上传文件和 Bot 运行数据。

CODE VOLUME

code-server Volume 模板

code-server 推荐 Volume:

卷名称:
code-server-data

挂载路径:
/home/coder/project

启动命令:
code-server --bind-addr 0.0.0.0:8080 --auth password /home/coder/project

TARGETS

必须备份的内容

01

SQLite 数据库文件,例如 /data/database.sqlite。

02

用户上传的文件、图片、语音、文档。

03

Bot 用户设置、管理员设置、会话数据。

04

code-server 工作目录里还没有 push 到 GitHub 的文件。

05

Zeabur 项目的 Volume 配置和挂载路径。

RULES

备份规则

01

代码优先放 GitHub,不要只存在 Volume 里。

02

Volume 只保存运行数据,不要当唯一代码仓库。

03

换服务器前,先停应用或暂停写入,再备份数据库。

04

恢复时先创建 Volume,再启动应用。

05

数据库路径要固定,例如 /data/database.sqlite,避免每次部署位置变化。