同步与备份
NyaTerm 的 同步与备份 能力,解决的不是“远程文件传输”,而是把应用里的可移植配置数据做跨设备同步和可恢复备份。
你可以把它理解成两件事:
- 同步(Sync):把当前设备的可移植配置快照推送到云端,或从云端拉回最新快照
- 备份(Backup):按手动或定时方式,把当前状态保存成可回溯的加密备份快照
当前支持两类远程存储提供方:
- WebDAV
- S3 兼容存储
先决条件:先设置主密码
在使用 设置 → 同步与备份 前,你必须先到 设置 → 安全 设置 主密码。
这是当前实现的前置条件,而不是可选建议。没有主密码时:
- 不能启用同步与备份
- 不能执行测试连接、推送、拉取、备份等手动操作
- 也不能使用定时加密备份
原因很直接:上传到云端的是加密后的可移植快照,而不是明文配置文件。
从哪里进入
这项功能主要有两个入口:
1. 设置 → 同步与备份
这里是主要配置页,负责:
- 选择 provider
- 配置远程命名空间与 provider 根路径
- 设置自动同步策略
- 设置定时备份策略
- 运行手动操作
- 查看远程备份列表
- 在冲突发生时执行处理
2. 工作 区中的 Sync & Backup 面板
主工作区侧栏里还有一个 Sync & Backup 面板,用于查看:
- 当前状态
- 最近的同步 / 备份活动
- 最近一次检查、同步、备份时间
- 冲突状态与快速处理入口
- 按状态或类型过滤历史记录,快速定位失败或冲突条目
如果你想“配置功能”,去设置页;如果你想“看运行状态”,看工作区面板更合适。
Provider 配置
通用项
无论使用哪种 provider,都需要先确认这几项:
- 启用同步和备份
- 存储提供方配置
- 设备名称
- 远程命名空间
其中:
- 设备名称 会写入快照元数据,方便你识别是哪台设备上传的内容
- 远程命名空间 是 NyaTerm 在远端保存同步 / 备份快照时使用的顶层路径前缀
WebDAV
如果 provider 选的是 WebDAV,通常需要填写:
- WebDAV Endpoint
- Provider Root(可选)
- 用户名
- 密码
适合场景:
- 已经有 NAS / 私有云 / WebDAV 网关
- 想复用现成的文档或对象存储入口
S3 兼容存储
如果 provider 选的是 S3 兼容,通常需要填写:
- S3 Endpoint
- Bucket
- Region
- Provider Root(可选)
- Access Key ID
- Secret Access Key
- Session Token(可选)
- Virtual Host Style(按 provider 要求决定是否开启)
适合场景:
- 你已经在用对象存储保存运维资产
- 想把 NyaTerm 的配置与备份纳入统一存储体系
配置校验
当前实现会先做最基本的 provider 校验:
- WebDAV 至少需要填写 endpoint
- S3 至少需要填写 endpoint 与 bucket
Access Key ID和Secret Access Key需要成对出现
建议在真正启用自动策略前,先执行一次 测试连接。