返回列表 发布新帖
查看: 656|回复: 3

obsidian-livesync服务器部署教程

发表于 2025-2-9 02:16:23 | 查看全部 |阅读模式

注册账号,享受无广告的清爽界面!

您需要 登录 才可以下载或查看,没有账号?注册

×

前言

利用服务器自部署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方便不少。

后记

评分

参与人数 2金币 +6 收起 理由
biubiu + 3 赞一个!
奇迹 + 3 很给力!

查看全部评分

爱生活,爱奶昔~
发表于 2025-2-18 18:36:01 | 查看全部
老哥图床挂了
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

发表于 2025-2-18 20:24:29 | 查看全部
这个很好用,不过我直接部署在fly.io上了
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

发表于 2025-2-20 10:53:09 来自手机 | 查看全部
效果怎么样?之前用Onedrive同步有时候不一样就很麻烦
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

@naixinet

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任!
  • 关注公众号
  • 添加微信客服
Copyright © 2025 Nyarime. 沪ICP备13020230号-1|沪公网安备 31010702007642号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表