【工具】足以匹敌obsidian sync官方服务的插件

个人推荐

obsidian官方的同步功能好用,但贼贵,最低配1年也要48美元

通过这个插件把闲置的服务器用上,功能几乎一致,省下一大笔:moneybag:

如果你觉得麻烦,可以付费用我配置好的服务器(有端对端加密,我无法查看你的内容),或者付费让我替你配置服务器,价格私聊,挣个时间成本钱罢了

官方介绍

Self-hosted LiveSync (自搭建在线同步) 是一个社区实现的在线同步插件。
使用一个自搭建的或者购买的 CouchDB 作为中转服务器。兼容所有支持 Obsidian 的平台。

注意: 本插件与官方的 “Obsidian Sync” 服务不兼容。

emmm文件多了以后好像也不是很好用

根据这个教程,把tailscale部署一下,弄成局域网组网可以提高体验

转载如下

本文由 简悦 SimpRead 转码, 原文地址 blog.menghuan1918.com

其实标题也不怎么准确,应当是说,主要的笔记现在都是使用 Obsidian 写,但是部分需要手写的笔记依然是在使用 OneNote 编写。

2024 年 5 月 8 日

大约 3 分钟 SoftwareRaspberrypiLinuxDockerSoftware


其实标题也不怎么准确,应当是说,主要的笔记现在都是使用 Obsidian 写,但是部分需要手写的笔记依然是在使用 OneNote 编写。毕竟 Obsidian 并没有官方的手写支持。

而 Self-hosted LiveSync 配置的难点在于 HTTPS(以及域名),没有 HTTPS 的话移动设备可能不能同步。不过幸运的是,使用 (免费版的)tailscale,不需要域名以及公网 IP 即可完成这一切!

注意

注意:同步≠备份!即使使用这个进行同步也需要做好充足的备份工作!

配置 Self-hosted LiveSync

这一部分参照插件的文档,找一个你当前用户有读写权限的地方,以如下格式放置好文件:

obsidian-livesync
├── docker-compose.yml
└── local.ini

随后docker-compose up -d启动容器。在此处我选择在我的树莓派上部署 (你可以选择任意能运行 Linux 的设备)。部署完成后访问http://raspberrypi:5984/_utils,输入前面docker-compose.yml里设置好的账户密码,点击右上角创建一个数据库,我创建的数据库名字是notes

提示

这儿‘raspberrypi’是我 tailscale 中分配的树莓派虚拟局域网 ip 对应的短域名,请替换为你部署的设备的 ip

当然这是已经同步过一次数据之后的截图了

测试

当然,在加上 HTTPS 之前还是得先测试以下其是否是正常工作的。安装Self-hosted LiveSync插件,再填入之前设置的数据库地址名字等信息:

这儿的账户密码都是默认的

随后再设置实时同步一下看看,考虑到这个插件的教程很多就不再阐述了:

成功

配置 HTTPS

首先你需要在你的所有设备中配置好了 tailscale,注册安装即可。

随后前往 taisclae 的网页控制台,找到 DNSHTTPS Certificates,将其打开。随后我们需要使用 Caddy 将本地数据库的反代到 taiscale 提供的注册域名上。好消息是,Caddy 支持自动为 taiscale 提供的域名添加 HTTPS,因此整个过程就变得简单起来了。

首先安装 Caddy,同时由于我使用的是 Debian 系统,还需要编辑/etc/default/tailscaled,在其末尾添加一行:

来使得 Caddy 有权限获得证书,最后编辑/etc/caddy/Caddyfile

TS_PERMIT_CERT_UID=caddy

注意machine-name.domain-alias.ts.net替换为 taiscale 给你的域名地址,随后使用sudo systemctl reload caddy重载即可。

就是这个地址

随后返回 Obsidian,替换为 https 的地址即可。

此时就已经没有 HTTP 的警告了

这样建立起来的同步速度相当快,可以参考这个视频

其他

这个插件也是看到有佬推荐才用的,试了几天,发现确实好用。