低成本搭建安全、高效的私有云笔记系统

1. 方案概述

  • Obsidian:一款本地优先的Markdown笔记软件,支持双向链接、插件扩展,数据完全存储在用户设备上。
  • Cloudreve:轻量级自建网盘系统,支持WebDAV协议,可托管文件并提供跨设备同步功能。

两者的结合可实现:

  • 私有化存储:数据完全自主控制,不依赖第三方云服务。
  • 低成本:仅需一台云服务器或NAS(甚至可用旧电脑搭建)。
  • 跨平台同步:通过WebDAV实现PC、手机、平板等多端实时同步。

2. 搭建步骤

(1) 部署Cloudreve私有网盘

  1. 下载并安装Cloudreve
    • GitHub Release下载对应系统的版本。
    • 解压并运行:
      tar -zxvf cloudreve_*.tar.gz
      chmod +x ./cloudreve
      ./cloudreve
    • 首次启动会生成管理员账号密码(记录日志中的初始密码)。
  2. 配置WebDAV服务
    • 登录Cloudreve后台(http://服务器IP:5212)。
    • 进入 设置 → WebDAV → 账号管理,创建新账号,根目录设为/
    • 记录WebDAV地址(如http://IP:5212/dav)及账号密码。
  3. 优化配置(可选)
    • 进程守护:使用systemd确保服务持续运行。
    • HTTPS加密:通过Nginx反向代理并配置SSL证书(推荐Let's Encrypt)。
    • 存储策略:可挂载本地磁盘、阿里云OSS等。

(2) 配置Obsidian同步

  1. 安装Obsidian
  2. 安装Remotely Save插件
    • 在Obsidian中进入 设置 → 第三方插件 → 浏览插件市场,搜索并安装Remotely Save
  3. 配置WebDAV同步
    • 在插件设置中选择 WebDAV,填写:
      • 服务器地址:http://IP:5212/dav(若配置HTTPS则用https
      • 用户名/密码:Cloudreve的WebDAV账号。
    • 测试连接成功后,设置自动同步频率(如每分钟)。

(3) 测试与优化

  • 同步测试:在Obsidian创建文件,检查Cloudreve网盘是否同步更新。
  • 冲突处理:Cloudreve支持版本管理,Obsidian可通过插件设置冲突处理策略。
  • 移动端支持:iOS/Android端Obsidian同样配置WebDAV即可同步。

3. 低成本优化建议

  1. 硬件选择
    • 云服务器:腾讯云/阿里云轻量服务器。
    • 本地设备:旧电脑/NAS(如树莓派+硬盘)。
    • 动态DNS:若使用家庭宽带,可通过DDNS-GO等工具绑定域名。
  2. 存储扩展
    • Cloudreve支持挂载多种存储(如OneDrive、阿里云OSS),降低本地存储成本。
  3. 安全加固
    • 使用防火墙限制端口访问(如仅开放5212、443)。
    • 定期备份cloudreve.db数据库文件。

4. 常见问题

  • 同步失败:检查防火墙是否放行5212端口,或尝试HTTPS加密。
  • 性能瓶颈:Cloudreve轻量级设计,单机可支持千级文件同步,大文件建议分卷。
  • iOS限制:需配置HTTPS,否则可能因跨域问题无法同步。
THE END
分享
二维码
< <上一篇
下一篇>>