← 返回 TimeAmber
obsidian-livesync服务器部署教程

前言

利用服务器自部署obsidian-livesync来实现实时同步,基本速度很快,实现obsidian的优雅同步,再利用remote进行备份,简直完美!
去网上寻找相关教程,没有找到较为简单易懂的教程,总是看的云里雾里的,所以我根据自己的部署过程以及踩的坑进行一次总结与留档。
官方介绍:

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

部署

前提

  • 一台服务器
  • docker
  • obsidian软件
  • Nginx(反代用)

    部署过程

    1. 安装docker

    curl -fsSL https://get.docker.com -o get-docker.sh & sudo sh get-docker.sh
    • 测试sudo docker run hello-world

2. 运行obsidian-livesync

  1. 新建文件夹obsidian-livesync(方便管理)

    mkdir obsidian-livesync && cd obsidian-livesync
  2. 新建local.ini

    [couchdb]
    single_node=true
    max_document_size = 50000000
    [chttpd]
    require_valid_user = true
    max_http_request_size = 4294967296
    [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

    官方配置地址obsidian-livesync,照抄就行

  3. 运行

    sudo docker run -d --restart always -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password -v /path/to/local.ini:/opt/couchdb/etc/local.ini -p 5984:5984 couchdb
    变量
    COUCHDB_USER admin(自定义)
    COUCHDB_PASSWORD password(自定义)
    /path/to/local.ini 更改成实际地址
  4. 测试是否运行成功

    sudo docker ps |grep couchdb
  5. 反代域名并配置SSL证书
    假设为https://a.com

  6. 访问https://a.com/_utils,输入帐号密码后进入管理页面

  7. 点击 Create Database, 然后根据个人喜好创建数据库。

3. 客户端配置

弄之前记得备份或开新库来一遍,别瞎点把自己数据给玩没了

  1. 安装第三方插件Self-HosteLd iveSybc

  2. 以Win11配置为例

    • 先根据图片步骤一步一步来

a1.png

a2.png

a3.png

a4.png

  • 加不加密都行,但是此时数据库啥配置都没,所以不要去拉取服务器配置

a5.png

  • 随意选一个就行

7.png

然后手动配置就结束了,这时在回到该插件设置,选择同步预设-->livesync并应用,这是整体基本配置已经结束了,就已经能同步到数据库了。

a6.png

  • 可以新建文件,打点字符,然后去数据库看看,有同步信息就算配置成功了
    image.png
  1. 其他端

    1. 上述相同操作,重复一遍

    2. 去最开始我们点击手动配置的地方,选择复制,设置密码后得到配置链接,然后选择使用URI,粘贴并输入密码,选择导入,若弹出其他选项,可根据实际情况进行选择,一般默认即可。
      此时,不出意外的话,已经可以正常使用了。
      更高级的功能可以自己摸索。

    3. 备份正好使用remote传到网盘/对象存储,比git方便不少。

后记

评论

  1. Microcharon
    Edge 133.0.0.0
    前天 22:22
    2025-2-08 22:22:12

    Good shot lad

    • 博主
      Microcharon
      Edge 131.0.2903.77
      前天 22:32
      2025-2-08 22:32:14

      谢谢

  2. ccmark
    Firefox 134.0
    前天 22:22
    2025-2-08 22:22:12

    本人是第一个

发送评论 编辑评论


 
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
颜文字
Emoji
小恐龙
花!