注册账号,享受无广告的清爽界面!
您需要 登录 才可以下载或查看,没有账号?注册
×
前言
利用服务器自部署obsidian-livesync来实现实时同步,基本速度很快,实现obsidian的优雅同步,再利用remote进行备份,简直完美!
去网上寻找相关教程,没有找到较为简单易懂的教程,总是看的云里雾里的,所以我根据自己的部署过程以及踩的坑进行一次总结与留档。
官方介绍:
Self-hosted LiveSync (自搭建在线同步) 是一个社区实现的在线同步插件。 使用一个自搭建的或者购买的 CouchDB 作为中转服务器。兼容所有支持 Obsidian 的平台。
部署
前提
2. 运行obsidian-livesync
-
新建文件夹obsidian-livesync(方便管理)
mkdir obsidian-livesync && cd obsidian-livesync
-
新建local.ini
[couchdb]
single_node=true
max_document_size = 50000000
[chttpd]
require_valid_user = true
max_http_request_size = 4294967296
[chttpd_auth]
require_valid_user = true
authentication_redirect = /_utils/session.html
[httpd]
WWW-Authenticate = Basic realm="couchdb"
enable_cors = true
[cors]
origins = app://obsidian.md,capacitor://localhost,http://localhost
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET, PUT, POST, HEAD, DELETE
max_age = 3600
官方配置地址obsidian-livesync,照抄就行
-
运行
sudo docker run -d --restart always -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password -v /path/to/local.ini:/opt/couchdb/etc/local.ini -p 5984:5984 couchdb
变量 |
值 |
COUCHDB_USER |
admin(自定义) |
COUCHDB_PASSWORD |
password(自定义) |
/path/to/local.ini |
更改成实际地址 |
-
测试是否运行成功
sudo docker ps |grep couchdb
-
反代域名并配置SSL证书
假设为https://a.com
-
访问https://a.com/_utils ,输入帐号密码后进入管理页面
-
点击 Create Database, 然后根据个人喜好创建数据库。
3. 客户端配置
弄之前记得备份或开新库来一遍,别瞎点把自己数据给玩没了\
- 安装第三方插件Self-HosteLd iveSybc
- 以Win11配置为例




- 加不加密都行,但是此时数据库啥配置都没,所以不要去拉取服务器配置。


然后手动配置就结束了,这时在回到该插件设置,选择同步预设-->livesync并应用,这是整体基本配置已经结束了,就已经能同步到数据库了。

- 其他端
- 上述相同操作,重复一遍
- 去最开始我们点击手动配置的地方,选择
复制 ,设置密码后得到配置链接,然后选择使用URI ,粘贴并输入密码,选择导入,若弹出其他选项,可根据实际情况进行选择,一般默认即可。
此时,不出意外的话,已经可以正常使用了。
更高级的功能可以自己摸索。
- 备份正好使用remote传到网盘/对象存储,比git方便不少。
后记
|