常见问题
Dockstash 是一款可自托管、理解 Docker 的备份编排器。它自动检测您的 Compose 栈,从运行中的容器以正确方式转储每个数据库,将加密 Restic 快照存放到您自己的存储 VPS,并通过演练测试恢复。以下是我们最常听到的问题。
常见 问题
Dockstash 到底做什么?
它运行在您的生产 VPS 上,扫描 Docker Compose 项目,并检测每个可备份的层——卷、数据库、compose/.env 和反向代理配置。它从运行中的容器一致地转储数据库,然后通过 SSH 将加密 Restic 快照存储到异地,并进行自动化恢复演练验证。
为什么不直接用 Backrest?
Backrest 是一个不错的通用 restic 界面,但它不知道您的数据库需要 pg_dumpall 而不是文件拷贝,不会检测您的 Compose 栈,也不会演练测试恢复。Dockstash 理解 Docker 项目并验证可恢复性。
为什么不自己写个 restic + cron 脚本?
可以——然后您要维护它、祈祷数据库转储在版本升级后依旧一致、并在 cron 悄悄停摆时及时发现。Dockstash 就是那个脚本:加固过、有告警、经验证,并且浓缩为一次点击。
我的数据在 Dockstash 上安全吗?
在 Free/自托管版中,一切都运行在您自己的服务器上,备份落在您的存储 VPS 上——我们从不持有您的数据。密钥以 AES-256-GCM 静态加密,Restic 仓库用您自己的密钥加密。
如果 Dockstash 停止运营会怎样?
您的仓库是标准 Restic。将 restic CLI 指向您的存储 VPS,无需我们即可恢复。配置导出/导入已内置,锁定为零。
我怎么知道我的备份真的能恢复?
Dockstash 执行自动化恢复演练:将最新快照恢复到临时位置、与源数据比对,并按项目展示演练状态。未经测试的备份等同于没有备份。
Dockstash 支持哪些数据库?
理解 Docker 的适配器覆盖 PostgreSQL、MySQL、MariaDB、MongoDB、Redis、Valkey、SQLite、ClickHouse、Elasticsearch、RabbitMQ、MinIO、InfluxDB 和 Neo4j——每一种都以其引擎正确且一致的方式转储。
我需要编写备份配置文件吗?
不需要。Dockstash 扫描您的 Compose 项目,检测数据库、卷和反向代理配置,并提出一份您用复选框确认的方案。一键备份全部——无需编写 YAML。
我的备份存放在哪里?
通过 SSH 存放在您自己的存储 VPS 上,形式是标准的加密 Restic 仓库。Free 版完全自托管运行、无付费服务商,数据不经过任何第三方。
Dockstash 多少钱?
Free 版为 $0,可自托管一个项目。Pro 增加至 10 个项目、每小时备份和邮件告警;Business 提供无限项目、优先支持和无限已连接服务器。年付立省两个月。
Dockstash 是开源的吗?
是的。Dockstash 采用 Apache-2.0 许可证开源,完整源代码托管在 GitHub:github.com/SelmiAbderrahim/dockstash。您可以在自己的服务器上自托管整套系统,备份是标准的加密 Restic 仓库,仅用 restic 命令行即可恢复。