返回文章列表

Obsidian + Remotely Save + 七牛云 Kodo:打造免费高效的笔记同步方案

· 5 min read ·
知识管理 Obsidian 教程
Obsidian + Remotely Save + 七牛云 Kodo:打造免费高效的笔记同步方案

2022 年初,随着笔记数量激增,跨设备同步成为刚需。官方同步服务价格不菲,Git 同步又过于复杂。在尝试了多种方案后,最终找到了 Remotely Save + 七牛云这个零成本的完美组合。

为什么需要自建同步方案

Obsidian 作为本地优先的笔记工具,数据完全掌握在自己手中。但这也带来了跨设备同步的难题。

主流同步方案对比

官方同步服务

优点: 配置简单,开箱即用;支持端到端加密;官方维护,稳定性好

缺点: 每月 8 美元订阅费用;数据存储在第三方服务器;国内访问速度不稳定

Git 同步

优点: 完全免费;版本历史完整;技术可控

缺点: 学习曲线陡峭;冲突处理复杂;不适合频繁同步

Remotely Save + 云存储

优点: 零成本(免费额度内);数据自主可控;配置相对简单;支持多种云存储

缺点: 需要初始配置;依赖第三方云服务

为什么选择七牛云 Kodo

七牛云对象存储 Kodo 提供了非常友好的免费额度:

  • 存储空间:每月 10GB 免费存储
  • 下行流量:每月 10GB 免费流量
  • 上传流量:完全免费
  • 请求次数:每月 100 万次免费请求

对于纯文本的笔记同步来说,这个额度完全够用,基本可以实现零成本同步。

准备工作

在开始配置之前,需要完成以下准备工作:

注册七牛云账号

访问七牛云官网注册账号,并完成实名认证。实名认证是开通对象存储服务的必要步骤。

注意:个人用户选择”个人账号”即可,企业用户选择”企业账号”。

创建存储空间

登录七牛云控制台,进入”对象存储 Kodo”服务:

  1. 点击”新建空间”
  2. 填写空间名称(全局唯一)
  3. 选择存储区域(建议选离你最近的区域)
  4. 访问控制选择”公开空间”
  5. 点击”确定”创建
空间名称注意事项

空间名称一旦创建无法修改,建议使用有意义的命名,如:

  • obsidian-sync-{你的用户名}
  • notes-backup-{日期}
  • 避免使用中文和特殊字符

获取访问密钥

在七牛云控制台创建 AccessKey 和 SecretKey:

  1. 点击右上角头像,进入”个人中心”
  2. 选择”密钥管理”标签页
  3. 点击”新增密钥”
  4. 复制保存 AccessKey 和 SecretKey

安全提示:密钥相当于账号密码,务必妥善保管,不要泄露给他人。

配置自定义域名(可选)

七牛云提供的测试域名有效期为 30 天,长期使用建议绑定自己的域名:

  1. 准备一个已备案的域名
  2. 在域名 DNS 添加 CNAME 记录
  3. 在七牛云控制台绑定域名
  4. 配置 HTTPS 证书(可选)

如果不配置自定义域名,需要每 30 天在控制台刷新一次测试域名。

安装和配置 Remotely Save 插件

安装插件

在 Obsidian 中安装 Remotely Save 插件:

  1. 打开 Obsidian 设置
  2. 进入 第三方插件(Community plugins)
  3. 关闭 安全模式(Safe mode)
  4. 点击 浏览(Browse)
  5. 搜索 remotely-save
  6. 点击 安装(Install)
  7. 安装完成后 启用 插件
手动安装

如果无法通过社区插件安装,可以手动下载:

  1. 访问 GitHub 项目页面
  2. 下载最新版本的 release 包
  3. 解压到 你的库/.obsidian/plugins/remotely-save/ 目录
  4. 重启 Obsidian 并启用插件

配置 S3 兼容存储

启用插件后,开始配置七牛云 Kodo。在 Remotely Save 插件设置中:

  1. 选择云服务类型:选择 S3 兼容(S3 Compatible)
  2. S3 端点(S3 Endpoint):填写七牛云的端点地址
    • 华东:s3-cn-east-1.qiniucs.com
    • 华北:s3-cn-north-1.qiniucs.com
    • 华南:s3-cn-south-1.qiniucs.com
    • 北美:s3-us-north-1.qiniucs.com
    • 东南亚:s3-ap-southeast-1.qiniucs.com
  3. S3 区域(S3 Region):填写对应区域,如 cn-east-1
  4. 存储桶名称(Bucket Name):填写你创建的存储空间名称
  5. Access Key ID:填写之前保存的 AccessKey
  6. Secret Access Key:填写之前保存的 SecretKey

可选配置项:

  • 自定义域名:如果绑定了自己的域名,在这里填写
  • 路径前缀:如果想在存储空间内建立子目录,可以设置前缀,如 obsidian/
  • 并发数量:建议设置为 3-5,平衡速度和稳定性
  • 文件大小限制:可以设置跳过大文件,避免浪费流量
推荐配置

对于笔记同步,建议:

  • 并发数量:3
  • 跳过文件大小:10MB(笔记一般很小)
  • 启用进度显示:方便查看同步状态

加密配置(可选但推荐)

为了数据安全,建议启用加密:

  1. 在插件设置中找到 加密 部分
  2. 选择加密方式:OpenSSL(推荐)
  3. 设置加密密码:务必使用强密码
  4. 确认密码并保存

重要提醒:加密密码一旦丢失,数据将无法恢复!建议将密码保存在密码管理器中。

测试连接

配置完成后,先测试连接是否正常:

  1. 在插件设置中点击 检查可否连接
  2. 等待几秒钟
  3. 如果显示绿色对勾,说明连接成功
  4. 如果失败,检查:
    • 端点地址是否正确
    • 密钥是否复制完整
    • 网络连接是否正常
    • 存储空间是否创建成功

同步策略与最佳实践

首次全量同步

完成配置后,进行第一次全量同步:

  1. 点击左侧边栏的 同步按钮(循环箭头图标)
  2. 或使用命令面板:Ctrl/Cmd + P → 搜索 Remotely Save: Sync Now
  3. 观察同步进度条
  4. 等待同步完成
首次同步时间

首次同步时间取决于笔记数量:

  • 100 篇以内:通常 1-2 分钟
  • 100-500 篇:5-10 分钟
  • 500 篇以上:可能需要 15-30 分钟

建议在网络良好的环境下进行。

自动同步配置

为了避免忘记同步,建议配置自动同步:

启动时同步:在插件设置中启用 启动 Obsidian 时自动同步,这样每次打开 Obsidian 都会自动同步,确保获取最新的笔记。

定时同步:在插件设置中配置 启用定时自动同步同步间隔建议设置为 30-60 分钟。

同步频率建议

不要设置过于频繁的同步:过于频繁会浪费 API 请求次数,可能影响写作体验,增加冲突概率。

保存时同步:在插件设置中启用 保存文件时自动同步延迟时间建议设置为 3-5 秒。这样每次保存笔记后会自动同步,但会有一定的延迟,避免频繁触发。

冲突处理策略

当多个设备同时修改同一篇笔记时,会产生冲突。Remotely Save 提供了基础的冲突处理机制:

Pros
Cons

避免冲突的最佳实践:

  1. 固定编辑设备:尽量在主要设备上编辑,其他设备只读
  2. 同步后再编辑:打开笔记前先同步
  3. 编辑后及时同步:完成编辑后立即同步
  4. 定期检查冲突:查看是否有冲突备份文件生成

经验之谈:养成良好的同步习惯,99% 的冲突都可以避免。

性能优化技巧

选择性同步

如果笔记库很大,可以考虑选择性同步:

排除大文件:

.*\.(mp4|avi|mkv|zip|rar|exe)$

排除临时文件:

^temp/.*$
^\.trash/.*$

排除特定类型:

.*\.(pdf|docx|xlsx)$

在插件设置的 同步规则 中添加这些正则表达式,可以显著减少同步时间和流量消耗。

压缩附件

如果笔记中包含大量图片,可以考虑:

  1. 使用图片压缩插件(如 Image Converter)
  2. 设置合理的图片分辨率
  3. 优先使用外部链接(如七牛云图床)

网络优化

国内用户建议:

  • 选择离你最近的存储区域
  • 使用宽带网络进行首次同步
  • 移动网络下避免大文件同步

海外用户建议:

  • 选择对应区域的端点
  • 考虑使用 CDN 加速

监控与维护

查看同步日志

Remotely Save 提供了详细的同步日志:

  1. 在插件设置中找到 日志 部分
  2. 查看最近的同步记录
  3. 关注错误和警告信息
  4. 必要时启用 调试模式 获取详细信息

检查存储用量

定期登录七牛云控制台检查:

  1. 存储用量:确保不超过免费额度
  2. 流量使用:关注下行流量消耗
  3. 请求次数:查看 API 调用情况
  4. 文件数量:了解存储空间使用情况
免费额度参考

对于纯文本笔记:

  • 10GB 存储 ≈ 5-10 万篇笔记
  • 10GB 流量 ≈ 每月同步 20-30 次
  • 100 万次请求 ≈ 每天 3 万次操作

正常使用几乎不会超限。

备份策略

虽然七牛云很可靠,但建议还是保留额外备份:

推荐方案:

  • 本地 Time Machine / 文件历史备份
  • 定期导出到移动硬盘
  • 或使用 Git 做版本管理(只针对核心笔记)

数据无价:再可靠的云服务也不能替代本地备份。

常见问题解答

Q1: 同步速度慢怎么办?

可能原因:

  • 网络连接不稳定
  • 并发数量设置过低
  • 存储区域选择不当

解决方案:

  1. 检查网络连接
  2. 增加并发数量到 5
  3. 确认存储区域是否正确
  4. 避开网络高峰期

Q2: 提示”访问被拒绝”?

可能原因:

  • AccessKey 或 SecretKey 错误
  • 存储空间权限配置错误
  • 密钥已过期或被禁用

解决方案:

  1. 重新检查密钥是否正确
  2. 在七牛云控制台确认存储空间状态
  3. 重新生成密钥并更新配置

Q3: 文件同步后打不开?

可能原因:

  • 启用了加密但未正确配置
  • 文件在同步过程中被修改
  • 网络中断导致文件损坏

解决方案:

  1. 检查加密配置是否一致
  2. 从冲突备份中恢复
  3. 重新同步该文件

Q4: 测试域名过期了怎么办?

解决方案:

  1. 登录七牛云控制台
  2. 进入存储空间管理
  3. 点击”域名”标签
  4. 点击”刷新”按钮延长 30 天
  5. 或在插件中更新域名配置
长期方案

建议尽早绑定自己的域名,避免每 30 天手动刷新。

Q5: 可以多人协作吗?

Remotely Save 设计用于个人同步,不支持多人协作

如果需要团队协作,建议考虑:

  • Obsidian 官方的 Sync + Publish 服务
  • 使用 Git + GitHub/GitLab
  • 迁移到支持协作的笔记平台

进阶玩法

搭配 PicGo 实现图片自动上传

如果你需要在笔记中使用图片,可以搭配 PicGo 实现自动上传:

  1. 安装 PicGo 客户端
  2. 配置七牛云 Kodo 图床
  3. 在 Obsidian 安装 Image auto upload 插件
  4. 配置 PicGo 服务器地址

这样粘贴截图时会自动上传到七牛云,并插入链接到笔记中。

移动端同步

iOS 用户:

  • Obsidian 官方 App 支持 Remotely Save
  • 配置步骤与桌面端相同
  • 建议使用 WiFi 环境下同步

Android 用户:

  • 使用官方 App 或第三方客户端
  • 配置方式类似
  • 注意移动端流量消耗

自动化工作流

结合其他工具可以实现更强大的工作流:

示例 1:自动备份

Terminal window
# 使用七牛云 CLI 工具定期备份
qshell syncupload \
--src /path/to/notes \
--bucket your-bucket-name \
--prefix backup/

示例 2:版本快照

Terminal window
# 定期打包笔记并上传
tar -czf notes-$(date +%Y%m%d).tar.gz ~/Notes/
qshell rput your-bucket-name notes/notes-$(date +%Y%m%d).tar.gz

成本分析

免费额度内

对于大多数个人用户,完全可以在免费额度内:

资源类型免费额度实际使用是否免费
存储空间10GB/月1-2GB✅ 是
下行流量10GB/月1-3GB✅ 是
上传流量无限1-2GB✅ 是
API 请求100 万次/月1-5 万次✅ 是

超出免费额度

如果使用量较大,七牛云的收费标准:

  • 存储空间:0.12 元/GB/月
  • 下行流量:0.24 元/GB(阶梯定价)
  • API 请求:0.01 元/万次

即使超出免费额度,每月成本也很少超过 10 元,远低于官方同步服务。

总结

通过 Remotely Save + 七牛云 Kodo 的组合,我们实现了一个:

零成本 - 免费额度内完全够用
高可靠 - 企业级对象存储服务
自主可控 - 数据掌握在自己手中
跨平台 - 支持所有设备的 Obsidian
易维护 - 配置一次,长期使用

配置清单

最后,附上一份配置清单供参考:

  • 注册七牛云账号并完成实名认证
  • 创建对象存储空间
  • 获取 AccessKey 和 SecretKey
  • 安装 Remotely Save 插件
  • 配置 S3 兼容存储参数
  • 测试连接是否正常
  • 进行首次全量同步
  • 配置自动同步策略
  • 设置加密(可选但推荐)
  • 配置同步规则和优化项

最后提醒:工具只是手段,知识管理才是目的。不要让过度配置工具成为拖延行动的借口。现在就开始搭建你的同步方案,把精力投入到真正有价值的内容创作中吧!


参考资料:

  • Remotely Save 官方文档
  • 七牛云 Kodo 开发者文档
  • Obsidian 中文社区

# // CONTENTS