Obsidain插件安装

插件名称:Self-Hosted LiveSync

插件安装:Obsidian设置关闭在第三方插件中关闭安全模式胡直接搜索插件名安装

插件配置:要实现多端能够实时同步功能需要一台能够公网访问的服务器,以及需要自行安装配置后台,需要一定的计算机相关基础,可根据自己需求酌情选择是否要继续使用该插件:

以下过程可在搭建好后台程序后再根据步骤配置

  1. 找到插件相关配置

    image-20240610001933032

  2. 配置远程库链接、用户名、密码

    image-20240610002315828

  3. 配置同步模式

    image-20240610002817722

可更具需要选择,我这里使用这个插件主要就是喜欢其能实时同步的功能,这里就选择LiveSync

后台同步库搭建

  1. 安装 docker环境

    这里提供了dockedocker-compose两种方式,再不同服务器上的安装方式大体都一样,这里就不再赘述,详细安装步骤可参考Docker官网。

    Install Docker Engine on Debian | Docker Docs

  2. 配置CouchDB

    插件的同步功能需要依赖NoSQL 文档数据库,需要为Docker内的CouchDB提供配置

    在任意位置创建配置文件,但是需要记住这个文件路径,后续需要将文件路径映射到docker中,例如:/root/Obsidian/couchdb/下创建文件local.ini

    [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
  3. 启动Docker容器:

    这里提供了两种方法,可更具需要自行选择

docker命令方式

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方式

version: '3.1'

services:
  couchdb:
    image: couchdb
    container_name: <DB_NAME>
    restart: unless-stopped
    ports:
      - "5984:5984"
    environment:
      COUCHDB_USER: "<username>"
      COUCHDB_PASSWORD: "<password>"
    volumes:
      - /root/Obsidian/couchdb/data:/opt/couchdb/data
      - /root/Obsidian/couchdb/local.ini:/opt/couchdb/etc/local.ini

启动命令

docker-compose up

关闭命令

docker-compose down

参数解释和docker方式的一样

最后修改:2024 年 07 月 02 日
如果觉得我的文章对你有用,请随意赞赏