首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >超简单 Obsidian 多端同步

超简单 Obsidian 多端同步

作者头像
查克
发布2024-12-06 12:27:00
发布2024-12-06 12:27:00
6070
举报
文章被收录于专栏:碲矿碲矿

Obsidian[1] 是啥?不知道是啥你就点进来啊……

简单说,是一款支持多端的笔记管理工具,配置得当,大概就跟印象笔记、有道笔记类似了。

我之前主要使用有道笔记(免费版),但最近有道笔记升级了,我用不太习惯。而且,作为程序员,总是想着把数据留在自己手上——哪怕显然没有商业软件安全……

单端使用,Obsidian 下载安装后开箱可用,没啥可说的,关键在于设计笔记体系。但笔记体系设计是各花入各眼,就不在本文讨论范围了。

多端同步,就有得说道说道了。

最简单的方法,当然是付钱了!直接购买官方的同步服务就好了。

但作为程序员(好像这货很特别啊,特别适合背锅),总是想着把数据留在自己手上——哪怕显然没有商业软件安全(其实很多人是为了不付钱)……

方案好多,直接上干货分享我使用的方案吧:Self-hosted LiveSync + CouchDB

这个方案网上也有很多分享,但基本都是采用 Docker 方案。但我更喜欢 LXC 方案,所以自己折腾了一下。无论用户使用 LXC 或者 VM 安装都可以直接参考。

安装配置 CouchDB

安装 CouchDB

首先,安装CouchDB,参考 官方指南[2],我使用的是Ubuntu:

代码语言:javascript
复制
sudo apt update && sudo apt install -y curl apt-transport-https gnupg
curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | sudo tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1
source /etc/os-release
echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ ${VERSION_CODENAME} main" \
    | sudo tee /etc/apt/sources.list.d/couchdb.list >/dev/null

sudo apt update
sudo apt install -y couchdb

安装完后直接访问 http://IP:5984,就可以访问到 CouchDB 的管理页面了。然后可以按需修改数据存储路径。

配置 CouchDB

另外需要配置一下 vim /opt/couchdb/etc/local.ini

代码语言:javascript
复制
; 增加下面这部分
[cors]
origins = app://obsidian.md,capacitor://localhost,http://localhost,http://你的IP,https://你的域名
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET, PUT, POST, HEAD, DELETE
max_age = 3600

细心的朋友可能注意到,上面有个 https://你的域名。那是因为,移动端需要 https 才能访问,所以还需要整个 HTTPS。

安装配置 Caddy

那又带出了Caddy[3]。安装那是很简单的,直接参考官方文档吧。

配置:

代码语言:javascript
复制
https://你的域名 {
    encode zstd gzip
    log {
        output file /var/log/caddy/couchdb.log
    }

    reverse_proxy http://你的IP:5984
}

安装配置插件

安装 Self-hosted LiveSync 插件

这个就不用写了吧,如果连这个都搞不定,建议花钱吧,省心。

配置插件

截几张图吧,不然说不清楚了。

配置连接信息

检查配置

设置同步方式

效果

欢迎大佬们分享好用的插件和体系建设方法!


参考资料

[1]

Obsidian: https://obsidian.md/

[2]

官方指南: https://docs.couchdb.org/en/stable/install/unix.html#installation-using-the-apache-couchdb-convenience-binary-packages

[3]

Caddy: https://caddyserver.com/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 碲矿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装配置 CouchDB
    • 安装 CouchDB
    • 配置 CouchDB
  • 安装配置 Caddy
  • 安装配置插件
    • 安装 Self-hosted LiveSync 插件
    • 配置插件
  • 效果
    • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档