开始使用
平台指南

设定保留策略

保留策略决定留多少历史:每个项目 N 个每日、N 个每周、N 个每月快照。Dockstash 把策略直接映射到由排程 prune 任务执行的 restic forget --prune——旧快照自动修剪,仓库保持紧凑,而近期还原点永不被碰。

分步操作

怎么做

  1. 打开 Settings → Retention

    保留在 Settings 中集中配置。套餐限定窗口:Free 保 7 天,Pro 30 天,Business 90 天——你设的策略以套餐上限为准。

  2. 选择保留数量

    一个稳妥的默认:保 7 个每日、4 个每周、6 个每月。这给你一周内按天、一个月内按周、半年内按月的还原粒度——同时 restic 去重让仓库保持小巧。

  3. 排程 prune 任务

    给每个项目加每周 prune 排程。保留数量一比一转成 restic forget 参数——下面的命令正是 7/4/6 策略所执行的。prune 是独立任务类型,因为它锁仓库并删数据;绝不搭备份的车。

    restic forget --prune --keep-daily 7 --keep-weekly 4 --keep-monthly 6
  4. 确认 prune 生效

    第一次 prune 完成后看项目卡片:快照数应趋平,仓库大小不再无限增长。Snapshots 时间线精确显示留下了哪些还原点。

用 Dockstash 一键完成

Dockstash 执行的正是上面的转储,把它经 restic 存到异地,并自动演练测试还原——无需维护任何脚本。

最后更新:July 2026

常见 问题

prune 会删掉我唯一的新备份吗?

不会。保留数量总是保住每一类中最新的快照——prune 剪的是旧尾巴,绝不是新头。7 个每日的策略永远保有最近七个每日快照。

降级套餐后保留会怎样?

新套餐的保留上限即刻生效,且降级绝不删除现有备份——超额项目被暂停(只读),不会被清除。

prune 之后仓库为什么还是很大?

restic forget 删除快照;随后的 --prune 阶段重新打包并释放无引用数据。空间在 prune 完成后才下降,不是 forget 之后——看 prune 任务日志里的重打包摘要。

快照不多也需要 prune 吗?

终归需要。没有 prune,每个快照永生,仓库无限增长。带合理保留数的每周 prune 是对存储盘写满的廉价保险——盘满本身就是一种备份故障。