Obsidian 笔记软件入门第一步:多端同步
Obisidian 是一款强大的笔记软件,它支持 Markdown
语法,可以方便地进行笔记的编写和整理,而同步是笔记软件的必备功能
Obsidian
官方提供了收费同步服务,社区也提供了诸如 iCloud、OneDrive、坚果云
等同步服务,但这些同步方式存在着同步效率比较低的问题
注
对已知的 Obsidian 同步方式的整理: https://forum-zh.obsidian.md/t/topic/29995
真零门槛实现 Obsidian 多端实时同步:https://zhuanlan.zhihu.com/p/1908807507461252811
本文将介绍如何使用 Obsidian 插件 Self-hosted LiveSync
,实现 Obsidian 笔记的高效同步
注意
- 需要注意的是,该插件的绝对优势在于极高的数据同步速度,同时该功能在于同步而不是备份,有备份的需求可以寻求使用Git等方式的教程
- 该同步方式需要用到服务器(云服务器或自部署)
- 删除操作不同步
远程服务器部署
假设你已经拥有了一台服务器,并且已经安装了docker环境
注
如果没安装docker环境,可以参考:https://docs.docker.com/engine/install/ubuntu/ 安装docker 按照文档里面提供的一键式安装命令 curl -fsSL https://get.docker.com -o get-docker.sh & sudo sh get-docker.sh
测试是否安装成功:sudo docker run hello-world
- 创建保存数据和配置目录
mkdir couchdb-data
mkdir couchdb-etc
- 创建docker-compose.yml文件,并添加以下内容
services:
couchdb:
image: couchdb:latest
container_name: couchdb-for-ols
user: 5984:5984
environment:
- COUCHDB_USER=<INSERT USERNAME HERE> #Please change as you like.
- COUCHDB_PASSWORD=<INSERT PASSWORD HERE> #Please change as you like.
volumes:
- ./couchdb-data:/opt/couchdb/data
- ./couchdb-etc:/opt/couchdb/etc/local.d
ports:
- 5984:5984
restart: unless-stopped
- 运行 Docker Compose 文件以启动检查
docker compose up
# Or if using the old version
docker-compose up
- 在后台运行 Docker Compose 文件
如果一切顺利且没有抛出任何错误,从 CTRL+C 中退出,然后运行此命令
docker compose up -d
# Or if using the old version
docker-compose up -d
安装插件
- 在社区插件市场中搜索
Self-hosted LiveSync
并安装