通过 WebDAV 同步你的数据
Table of Contents
数据的重要性不言而喻,良好的备份习惯可以减少设备损失或丢失时造成的损失。Via for Android 在 4.7.0 版本中,增加了 WebDAV 支持,允许将数据通过 WebDAV 在多个设备同步。我十分推荐你通过该方式备份你的数据,配置过程并不复杂,大概需要花费五分钟时间,以下是配置教程。
使用坚果云进行数据同步
注册账号
为使用坚果云同步你的数据,你需要一个坚果云账号,并取得应用密码。
如果你还没有坚果云账号,可以点击该链接注册账号: https://www.jianguoyun.com/d/signup
获取应用密码
首先打开坚果云网页,并登录你的账号:https://www.jianguoyun.com/d/login
获取应用密码需要切换到桌面网页。如果你打开的是手机版本页面,可以点击网页中右下角「我的」-「请求桌面站点」切换到桌面版本网页。
然后,点击右上角账户名处选择「账户信息」,接着选择安全选项。
点击页面中间区域「添加应用」按钮,输入 Via(名称任意,不影响使用),点击「生成密码」,会展示一串密码,这就是应用密码。设置完成后,你也可以在「第三方应用管理」部分再次查看你的应用密码。
在 Via 中配置
打开 Via 的设置,选择「通用」-「同步」,接着点击右上角「WEBDAV」按钮。
点击列表中的第一栏「WebDAV」,会弹出一个登录框。按下列配置填写:
地址:https://dav.jianguoyun.com/dav/ 账号:你的坚果云账号 密码:上文中获得的应用密码 使用摘要认证:无需勾选
填写完成后,点击右侧的刷新按钮即可进行手动同步。
自建 WebDAV 服务器进行数据同步
注意:自建 WebDAV 服务器需要一定技术基础,该教程只作为简要教程。
这里使用 docker-compose 快速搭建,容器使用 bytemark/webdav, docker-compose.yml
配置如下:
version: '3' services: webdav: image: bytemark/webdav restart: always ports: - "8080:80" environment: AUTH_TYPE: Digest USERNAME: admin PASSWORD: password volumes: - ./dav:/var/lib/dav
配置文件中, AUTH_TYPE
支持 Basic
(通常用于 HTTPS)和 Digest
(通常用于 HTTP)。 USERNAME
和 PASSWORD
的值为用户名与密码,务必修改。
之后拉取镜像启动即可:
docker-compose pull docker-compose up -d
使用 nginx 配置反向代理指向服务器 WebDAV 服务端口,以实现域名绑定。(局域网内使用,不配置反向代理亦可)
最后将 WebDAV 信息填入 Via 的「设置」-「通用」-「同步」中。
手动备份和恢复
如果你认为设置 WebDAV 服务过于复杂和繁琐,你可以选择使用导入导出数据功能来手动备份恢复数据。
打开 Via 的设置,选择「通用」,滑到底部,选择「导出数据」,你会得到一个完整的数据备份,包括收藏、书签、设置。你可以把这个文件上传到任何云盘,下次需要恢复数据时,导入该文件即可(设置 - 通用 - 导入数据)。