Obsidain插件安装
插件名称:Self-Hosted LiveSync
插件安装:Obsidian设置关闭在第三方插件中关闭安全模式胡直接搜索插件名安装
插件配置:要实现多端能够实时同步功能需要一台能够公网访问的服务器,以及需要自行安装配置后台,需要一定的计算机相关基础,可根据自己需求酌情选择是否要继续使用该插件:
以下过程可在搭建好后台程序后再根据步骤配置
找到插件相关配置
配置远程库链接、用户名、密码
配置同步模式
可更具需要选择,我这里使用这个插件主要就是喜欢其能实时同步的功能,这里就选择LiveSync
后台同步库搭建
安装 docker环境
这里提供了
docke
和docker-compose
两种方式,再不同服务器上的安装方式大体都一样,这里就不再赘述,详细安装步骤可参考Docker官网。配置CouchDB
插件的同步功能需要依赖NoSQL 文档数据库,需要为Docker内的CouchDB提供配置
在任意位置创建配置文件,但是需要记住这个文件路径,后续需要将文件路径映射到docker中,例如:
/root/Obsidian/couchdb/
下创建文件local.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20[couchdb]
single_node=true
[chttpd]
require_valid_user = true
[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启动Docker容器:
这里提供了两种方法,可更具需要自行选择
docker命令方式
1 |
docker run --rm -it -e COUCHDB_USER=<username> -e COUCHDB_PASSWORD=<password> -v /root/Obsidian/couchdb/db:/opt/couchdb/data -v /root/Obsidian/couchdb/local.ini:/opt/couchdb/etc/local.ini -p 5984:5984 couchdb |
COUCHDB_USER
后面的<username>
改为希望设置的用户名;COUCHDB_PASSWORD
后面的<password>
改为希望设置的用户密码;/root/Obsidian/couchdb/local.ini
改为前述配置文件的外部路径;/root/Obsidian/couchdb/db
改为希望存放数据库文件夹的路径;-p 5984:5984
冒号前面的5984是希望暴露在外的端口,与前述防火墙放通的端口一致即可。
这些都需要记住,在配置插件时需要用到
docker-compose方式
1 |
version: '3.1' |
启动命令
1 |
docker-compose up |
关闭命令
1 |
docker-compose down |
参数解释和docker方式的一样