思源笔记跨端同步指南:实现多设备无缝同步的WebDAV方案

思源笔记是一款注重本地优先、结构化写作的开源笔记软件。虽然官方强调本地优先,但我们依然可以通过合适的方式实现多设备的跨端同步。本文将介绍如何通过 WebDAV、S3 兼容存储和 FRP 实现高效、稳定的同步方案,让你在手机、电脑、平板之间无缝使用思源笔记。

教程说明

本教程主要适用于以下用户:

  • 📒 想要在多个设备间同步思源笔记内容的用户
  • 🧠 重视数据隐私、安全与自主控制的使用者
  • 🛠️ 有一定技术基础,愿意自建服务或学习配置的进阶用户
  • 🆘 不想折腾,也可以联系作者代为配置 FRP 穿透服务

每一步都配有图文说明,便于小白跟做。你也可以跳过不需要的部分,按需配置。

思源笔记的安装教程,可以看我另外一篇博客,这里就不赘述了

一、为什么选择 WebDAV 和 S3 实现同步?

思源笔记支持多种同步协议,除了内置支持 WebDAV 协议外,还支持S3 兼容存储,可以实现以下优势:

WebDAV 方案优势:

WebDAV(Web-based Distributed Authoring and Versioning) 是一种基于 HTTP 协议的远程文件管理协议,可以将远程服务器上的目录映射为本地磁盘,从而像操作本地文件一样读写远程文件。

通俗的来说,你可以像在本地存储一样将文件存到你的 NAS 或者 服务器上面

  • ✅ 数据仍本地保存,隐私更安全
  • ✅ 不依赖官方云服务,自由度更高
  • ✅ 支持多端(Windows/macOS/Linux/Android/iOS)同步
  • ✅ 搭配群晖、自建服务等可灵活扩展

S3 方案优势:

S3(Simple Storage Service) 是一种面向互联网的对象存储服务,类似的国内比较出名的有阿里云OSS、腾讯云COS,他会区分桶、对象、键以及区域等等, 有以下特点

  • ✅ 高可用性 (99.99999999 % 数据持久性)
  • ✅ 高性能对象存储,传输速度快
  • ✅ 支持版本控制和增量同步
  • ✅ 兼容各大云服务商(AWS S3、阿里云OSS、腾讯云COS等)
  • ✅ 可自建 MinIO 服务,完全掌控数据

并且这种方案访问非常灵活,支持HTTP、HTTPS、SDK、API等等多种访问方式

这种方案也是比较推荐的用于思源笔记存储的方案

三、使用 WebDAV 实现思源笔记跨端同步方案

如果你想使用 WebDAV 方式来实现思源笔记的同步,你其实有非常多的方案可以选,这里出于博主我有限的知识,为大家推荐一下几种,我个人比较喜欢的方案

  • 👗 群晖 NAS:这个方案是因为我刚好有一个群晖NAS,当然如果你有其他NAS ,比如威联通,绿联,你也同样可以自己搭建,不过你最好是有一个内网穿透的方案,不然你只能在局域网实现同步,当你走出家门,你就失去了同步的机会
  • 🥘 自建网盘服务:这个也有很多选择,比如我个人比较喜欢的,Cloudreve 、NextCloud 你可以同步在你的服务器或软路由上,也是一个很不错的方案

思源笔记端配置

在正式配置 WebDAV 之前,我们需要先看看我们要获得什么才能完成思源笔记的配置

但我们打开思源笔记,找到“云端” 这个选项,就可以看到 WebDAV的同步选项

这时候你会发现,这个同步功能是不可用的,需要购买[功能特性]或者[年付订阅]后才能使用

如果不需要使用官方同步功能,可以直接选择购买[功能特性]就可以了,套餐方案如下:

功能特性方案,只需要 ¥72 即可购买终身使用权限,但是不包含官方数据同步和备份

¥ 148 年付方案则 提供8G的官方存储服务

这里我选择了付款 ¥72 支持作者,而不是使用破解版本(感谢开源作者的付出)

注册地址:

购买地址:

https://b3log.org/siyuan/pricing.html

然后我们就可以在笔记中看到配置 WebDAV 需要哪些数据啦:

  • Endpoint: 这个就是你服务器 WebDAV 的地址或者
  • Username: 用户名
  • Password: 密码

OK,准备工作基本完成,我们正是开始配置群晖 NAS、CloudDreve 方案

方案一:群晖配置WebDAV 实现跨端同步

1、在套件中心搜索WebDAV进行安装

2、打开后选择启用http服务

https更安全,但是需要证书,这里我们选择不进行证书配置,后续可以自己添加,不影响使用

3、添加共享文件目录

选择File Station,在 home 目录下创建一个siyuan,用于同步siyuan的数据

4、最终得到了数据

Endpoint: http://{群晖的ip地址}:5005/home/siyuan
Username: 群晖登录账号
Password: 群晖账号密码Code language: HTTP (http)

记得启用云端同步噢,当然到这一步并不能实现外网访问,只能在局域网内实现同步

我一般使用FRP进行内网穿透,从而实现在外网也能启用云端同步功能

注意还需要配置密钥喔,这个密钥在其他端,比如手机端都必须一致

检查一下,配置成功

5、手机端配置

手机端的配置方法和上面几乎一样,就不过多赘述

方案二:基于Cloudreve 的 WebDAV 思源笔记 同步方案

Cloudreve 是一款开源的网盘系统,有着干净、简洁的UI

有兴趣可以看看他们的官网: https://cloudreve.org/

以下安装步骤均基于 Docker Compose,不会安装的可以看看: 《Docker Compose 安装》

1、安装

首先我们需要去:https://github.com/cloudreve/cloudreve

他们的仓库地址Clone代码下来,我是使用git进行代码下载的

// 创建工作目录
mkdir -p ~/cloudreve
cd ~/cloudreve

// 下载官方docker-compose.yaml 文件
curl -L -o docker-compose.yml https://raw.githubusercontent.com/cloudreve/cloudreve/refs/heads/master/docker-compose.yml

// 启动项目
docker compose up -d
Code language: Bash (bash)

为了防止有朋友无法正常下载,这里贴一个docker-compose.yaml文件内容,直接创建一个文件也是可以的

services:
  cloudreve:
    image: cloudreve/cloudreve:latest
    container_name: cloudreve-backend
    depends_on:
      - postgresql
      - redis
    restart: always
    ports:
      - 5212:5212
    environment:
      - CR_CONF_Database.Type=postgres
      - CR_CONF_Database.Host=postgresql
      - CR_CONF_Database.User=cloudreve
      - CR_CONF_Database.Name=cloudreve
      - CR_CONF_Database.Port=5432
      - CR_CONF_Redis.Server=redis:6379
    volumes:
      - backend_data:/cloudreve/data

  postgresql:
    image: postgres:latest
    container_name: postgresql
    environment:
      - POSTGRES_USER=cloudreve
      - POSTGRES_DB=cloudreve
      - POSTGRES_HOST_AUTH_METHOD=trust
    volumes:
      - database_postgres:/var/lib/postgresql/data

  redis:
    image: redis:latest
    container_name: redis
    volumes:
      - redis_data:/data

volumes:
  backend_data:
  database_postgres:
  redis_data:Code language: YAML (yaml)

其他安装方式可以参考官网文档:https://docs.cloudreve.org/zh/overview/quickstart

2、访问 Cloudreve Web 界面

浏览器打开以下地址:

<code>http://localhost:5212</code>Code language: Bash (bash)

🚨 如果你在远程服务器上部署,请将 localhost 改为你的服务器 IP。

默认注册用户即为Admin用户

3、 创建 WebDAV 账号

新建目录用于存放思源笔记文件

创建WebDAV账号

然后你就可以得到一个账号密码地址:

按照前面NAS的配置方案,进行配置即可

写在最后

各种配置都有自己的门槛,这里给大家推荐一个有500MB免费存储的小众网盘: NotePlanet 云盘

🥎 有哪些优点

  • 免费提供500MB免费额度
  • 数据隐私:纯个人/手工托管,不会扫你的笔记
  • 免墙、免实名、支持 Obsidian、Logseq 同步
  • WebDAV、备份计划支持,甚至提供插件支持
  • 支持 Telegram/微信私聊技术支持服务

方案定价
免费试用0元,500MB
基础版(月付)6元/月,3GB存储
标准版(月付)12元/月,10GB存储
年付60元/年,5GB存储

相关推荐

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。