平台指南
设定保留策略
保留策略决定留多少历史:每个项目 N 个每日、N 个每周、N 个每月快照。Dockstash 把策略直接映射到由排程 prune 任务执行的 restic forget --prune——旧快照自动修剪,仓库保持紧凑,而近期还原点永不被碰。
分步操作
怎么做
打开 Settings → Retention
保留在 Settings 中集中配置。套餐限定窗口:Free 保 7 天,Pro 30 天,Business 90 天——你设的策略以套餐上限为准。
选择保留数量
一个稳妥的默认:保 7 个每日、4 个每周、6 个每月。这给你一周内按天、一个月内按周、半年内按月的还原粒度——同时 restic 去重让仓库保持小巧。
排程 prune 任务
给每个项目加每周 prune 排程。保留数量一比一转成 restic forget 参数——下面的命令正是 7/4/6 策略所执行的。prune 是独立任务类型,因为它锁仓库并删数据;绝不搭备份的车。
restic forget --prune --keep-daily 7 --keep-weekly 4 --keep-monthly 6确认 prune 生效
第一次 prune 完成后看项目卡片:快照数应趋平,仓库大小不再无限增长。Snapshots 时间线精确显示留下了哪些还原点。
常见 问题
prune 会删掉我唯一的新备份吗?
不会。保留数量总是保住每一类中最新的快照——prune 剪的是旧尾巴,绝不是新头。7 个每日的策略永远保有最近七个每日快照。
降级套餐后保留会怎样?
新套餐的保留上限即刻生效,且降级绝不删除现有备份——超额项目被暂停(只读),不会被清除。
prune 之后仓库为什么还是很大?
restic forget 删除快照;随后的 --prune 阶段重新打包并释放无引用数据。空间在 prune 完成后才下降,不是 forget 之后——看 prune 任务日志里的重打包摘要。
快照不多也需要 prune 吗?
终归需要。没有 prune,每个快照永生,仓库无限增长。带合理保留数的每周 prune 是对存储盘写满的廉价保险——盘满本身就是一种备份故障。