S3 / WebDAV 同步配置
S3 同步
S3 方式适合已经有对象存储、或不想用 Git 的场景。兼容任何提供 S3 API 的服务:
- AWS S3
- Cloudflare R2(免费额度足够个人用)
- 阿里云 OSS
- 腾讯云 COS
- MinIO(自建)
- 其他 S3 兼容服务
配置步骤
设置 → 同步配置 → 选择 S3 同步:
- Access Key ID——AK
- Secret Access Key——SK
- Region——区域代码(如
us-east-1、cn-hangzhou) - Bucket——存储桶名称
- Endpoint——S3 API 端点(部分服务需要填)
- 路径前缀(可选)——在桶内的子目录
- 保存 → 测试连接 → 启用
Cloudflare R2 推荐
R2 没有出口费用,个人使用几乎免费:
- 创建 R2 Bucket
- 创建 API Token(权限:Object Read & Write)
- Endpoint 填
https://<account-id>.r2.cloudflarestorage.com - Region 随便填一个(R2 不区分)
WebDAV 同步
WebDAV 适合已有 NAS(群晖、QNAP)、Nextcloud、坚果云等支持 WebDAV 的场景。
配置步骤
设置 → 同步配置 → 选择 WebDAV:
- 服务器 URL——WebDAV 地址,如
https://dav.jianguoyun.com/dav/ - 用户名——通常是邮箱或特定账号
- 密码——WebDAV 密码(有些平台需要应用专用密码)
- 路径前缀(可选)——在服务器上的子目录
- 保存 → 测试连接 → 启用
常见 WebDAV 服务
| 服务 | URL 示例 | 备注 |
|---|---|---|
| 群晖 NAS | http://<ip>:5005/ | 需开启 WebDAV 服务 |
| QNAP NAS | http://<ip>:8080/ | 需开启 WebDAV 服务 |
| Nextcloud | https://<nextcloud-url>/remote.php/dav/files/<username>/ | |
| 坚果云 | https://dav.jianguoyun.com/dav/ | 有免费额度 |
安全建议
- HTTPS——WebDAV 建议用 HTTPS,否则密码明文传输
- 应用专用密码——如果服务支持(如坚果云、Nextcloud),创建 WebDAV 专用密码
- 不要让公共网络直接访问——NAS 最好用 VPN 或隧道
选择 Git 还是 S3/WebDAV
| 维度 | Git | S3/WebDAV |
|---|---|---|
| 版本历史 | 完整 commit 历史 | 部分平台有版本,但不如 Git 强 |
| 冲突处理 | Git 天然处理 | NoteGen 自己处理 |
| 适用人群 | 熟悉 Git 的开发者 | 不想碰 Git 的用户 |
| 费用 | 免费 | 取决于服务(R2 免费,NAS 免费,云服务按量) |
| 跨平台 | 全平台 | 全平台 |
如果你已经习惯用 Git 管理笔记,Git 同步还是最推荐的方式。如果不想管版本控制,S3/WebDAV 更简单直接。