配置 WebDAV:多设备自动同步表情库
WebDAV 是什么
WebDAV(Web Distributed Authoring and Versioning)是一套让应用可以读写远程服务器上的文件的协议。把 Rays 数据存到一个 WebDAV 服务器上,多台设备就能同步使用同一份表情库。
你可以把 WebDAV 理解成:一个你能通过网络读写的远程文件夹。
你需要什么
配置 Rays 的 WebDAV 同步需要三样东西:
- 一个 WebDAV 服务端(你自己的或用第三方的)
- 服务端地址(URL)
- 登录凭证(用户名和密码,或 Token)
WebDAV 服务端哪里找
| 类型 | 示例 | 特点 |
|---|---|---|
| 自建(NAS) | 群晖、威联通、Unraid 自带 | 免费、可控,但需要有 NAS |
| 自建(云服务器) | Nextcloud、Seafile、OwnCloud | 免费开源,但需要自己部署维护 |
| 第三方服务 | 坚果云(WebDAV 免费版限额)、Yandex.Disk、pCloud | 付费或有免费限额,开箱即用 |
| Cloudflare Drive | 通过 Cloudflare Tunnel + rclone | 需要一定技术配置 |
最简单的选择:坚果云免费版自带 WebDAV,注册后就能用,每年有 1GB 免费空间(够存表情图)。
如何配置
步骤一:拿到 WebDAV 凭证
以坚果云为例:
- 注册坚果云账号(免费)
- 在设置里找到应用密码或 WebDAV 相关选项
- 创建一个应用密码(不是登录密码,单独给 Rays 用的)
- 记下:服务器地址(通常是
https://dav.jianguoyun.com/dav/)、用户名(你的坚果云账号)、应用密码
步骤二:在 Rays 里配置
- 找到 WebDAV 同步 或 远程备份 入口
- 输入服务器地址(URL)
- 输入用户名和密码(或应用密码)
- 测试连接(Rays 会验证凭证是否有效)
- 选择同步的目标文件夹(可以新建一个专门给 Rays 用的)
- 保存
步骤三:选择同步策略
Rays 通常提供几种同步方式:
| 策略 | 说明 | 适合场景 |
|---|---|---|
| 手动同步 | 点一下按钮才同步一次 | 不想后台跑、在意流量 |
| 自动同步(充电时) | 只有充电时同步 | 平衡体验和耗电 |
| 自动同步(始终) | 有网就同步 | 多设备频繁切换 |
| 仅 WLAN 同步 | 只在 Wi-Fi 下同步 | 用流量少的用户 |
同步和导出的关系
WebDAV 同步和本地导出是互补的两种备份方式:
| 方式 | 优势 | 劣势 |
|---|---|---|
| WebDAV 同步 | 自动化、多设备、实时保持最新 | 依赖网络、依赖服务端稳定 |
| 本地导出 | 离线可用、不依赖任何服务、最稳 | 需要手动操作、只有一份 |
最佳实践:WebDAV 同步做日常自动化 + 每月手动导出一份本地文件做冗余备份。两份备份,互不依赖。
同步冲突处理
多台设备同时修改了表情库(比如一台删了一张、另一台加了标签),同步时会有冲突。Rays 可能的处理方式:
- 较新者胜 —— 按时间戳,后修改的版本覆盖先修改的
- 合并 —— 两边的改动都保留(如果可能)
- 手动解决 —— 弹出冲突让你选
具体策略以 Rays 实际实现为准。注意:WebDAV 同步是文件级别的同步,不是数据库级别的事务同步。如果两台设备在同步前都有较多改动,可能出现意外的合并结果。
常见问题
连不上 WebDAV 怎么办
- 检查服务器 URL 是否正确(末尾不要多斜杠也不要少)
- 检查用户名密码是否正确(应用密码和登录密码别混)
- 检查网络是否通畅(Wi-Fi 和移动网络分别试)
- 部分 WebDAV 服务端需要先在服务端创建好目标文件夹
同步很慢
- 首次同步会上传全部数据(几百张图可能要几分钟)
- 后续增量同步只会传新增/修改的文件
- 如果你的网络有问题,换成手动同步 + Wi-Fi 下操作
WebDAV 服务挂了
你的数据不会丢——本地库始终是完整的。WebDAV 只是冗余同步。服务恢复后再同步就行。