思源笔记部署和同步(免登录)说明

背景

思源笔记的编辑器比较强大,编辑体验佳,支持 Markdown 及多种格式;支持本地存储与端到端加密同步;多平台兼容,可多端无缝切换;知识整理强大,有块级引用与双向链接;能通过 SQL 查询嵌入进行数据挖掘,还有丰富插件与活跃社区,可高度定制工作空间.

这里主要说一下web段部署,windows部署以及同步的说明。

准备工作

1,思源笔记的docker端,windows端

这里推荐免登录版本的思源笔记:https://github.com/appdev/siyuan-unlock

提示

如果你是订阅、付费用户,你应该使用思源官方版本

这个版本去除了所有用户相关功能。可以不登录使用同步功能

2,一台云服务器

尽量选择带宽大的云服务器,当数据量比较大的时候,数据重新同步需要时间。

我推荐 雨云  (邀请链接 https://www.rainyun.com/wifilu_),我目前正在使用的服务器就是雨云家的湖北十堰高防云服务器。

雨云的服务器带宽大,宁波提供起步带宽100Mbps的云服务器,高峰期也能跑满。

性能高。宁波提供的 铂金 8272CL CPU 为例。宝塔单核跑分达到了3400

如果你通过我的邀请(邀请链接 https://www.rainyun.com/wifilu_  ,邀请码:wifilu )购买云服务器。那么你在部署的过程遇到问题,可以加群咨询。

目前雨云 有首月半价活动,宁波的 2核2G100M云服务器 首月只需要30元。年付7折。

此配置对于个人博客和部署思源笔记足以。如果你只是想尝试一下,雨云 也支持1元试用24小时。

 

3,云服务期安装一个宝塔面板

云服务器系统:debian12/ubuntu24.04

安装脚本选择:https://www.bt.cn/new/download.html

 

4,准备一个域名(可选)

如果你希望使用域名访问网页笔记,那么准备一个域名,并解析到云服务器IP

 

开始部署

一,部署思源笔记

1,docker部署网页版

根据siyuan-unlock提供的docker部署脚本如下:

docker run \
-v /opt/siyuan:/siyuan/workspace \ # 上方创建的容器卷:映射容器内思源笔记的数据存放路径,与workspace保持一致
-p 6806:6806 \  # 思源笔记容器内起的端口
-u 1000:1000 \  # 官方文档中,使用普通用户创建
-e LANG=zh_CN.UTF-8 \  # 参考链接中,设置默认为中文(主要是为了说明文档,还是中文方便一点)
-e LC_ALL=zh_CN.UTF-8 \
--restart=always \  # 容器自动重启
-d --name="siyuanNote" \ # -d:容器后台启动,--name 设置容器名称
apkdv/siyuan-unlock \  # 使用的镜像源名称
--workspace=/siyuan/workspace/  # 官方设置的容器内的数据存放路径,要与上方保持一致
--accessAuthCode=XXXX  /这是你访问的密码

如果容器因为权限问题无法启动,删除 -u 1000:1000 这一行,然后重新创建。

此时防火墙放行6806端口之后,就可以通过ip:6806访问使用思源笔记了。

 

2,设置域名(可选)

在宝塔面板-Docker-网站中创建网站,并选择反代容器。

创建之后就可以使用域名访问了。

 

3,其他端

其他端的思源笔记直接前往https://github.com/appdev/siyuan-unlock/releases 下载即可

 

 

二,多端同步

1,初始化数据仓库密钥

点击左上角-设置-关于-数据仓库密钥-自动生成密钥-复制密钥字符串,创建仓库密钥。一定要保存好!多台设备同步需要用到这个密钥

  • 只有初次才需要初始化,如果已经在其他设备上已经有空间站时,要选择「导入密钥」

2,WebDav同步

点击左上角-设置-云端

  • 云端存储服务提供商:WebDav
  • 内容填写

    • Endpoint:WebDav的地址
    • Username:WebDav的用户名
    • Password:WebDav的密码
    • Timeout (s)、TLS Verify、Concurrent Reqs保持默认就行
  • 启用云端同步
  • 云端同步模式:自动同步
  • 云端同步目录:所有端需要选择同一个目录
2.1,自建WebDav
宝塔是支持自建WebDav服务的。

2.1.1,先创建一个纯静态的网站

2.1.2,然后设置网站-网站目录-nginx WebDav-创建WebDav

WebDav的域名和网站域名需要不一样,这里的域名就是思源笔记中的Endpoint

2.1.3,设置密码
  • auth状态:开启
  • 用户名:你自定义
  • 密码:你自定义
  • 最大上传文件大小:保持默认即可。如果你有大文件,可以设置大一点。

另外可以使用宝塔的的七牛插件来备份webdav目录数据,毕竟七牛的上传流量是免费的。

 

3,S3同步

思源笔记支持S3协议同步,这里以七牛云为例。

详细操作可以参考:https://www.cnblogs.com/deng2/p/18407365 这篇文章。

这里摘出核心参数说明

点击左上角-设置-云端

  • 云端存储服务提供商:S3
  • 内容填写

 

 

 

 

THE END