obsidian-livesync服务器部署教程 - 桃花源记

同步来源:树洞剪藏 源站剪藏 ID:508 原文地址:https://blog.ccmk.us.kg/obsidian-livesync/
obsidian-livesync服务器部署教程 - 桃花源记
桃花源记
友人帐
桃花源 忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。
夜间模式 暗黑模式
字体
Sans Serif Serif
阴影
浅阴影 深阴影
滤镜
关闭 日落 暗化 灰度
圆角
100%
公告
本博客由 Alice 与 YVGS 共同赞助提供支持
桃花源 忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。
友人帐
搜索
文章目录
站点概览
前言 部署 前提 部署过程
- 安装docker
- 运行obsidian-livesync
- 客户端配置 后记
obsidian-livesync服务器部署教程
2025-2-07 19:58
|
obsidian |
294 |
3
725 字
|
4 分钟
前言
利用服务器自部署 obsidian-livesync 来实现实时同步,基本速度很快,实现obsidian的优雅同步,再利用remote进行备份,简直完美!
去网上寻找相关教程,没有找到较为简单易懂的教程,总是看的云里雾里的,所以我根据自己的部署过程以及踩的坑进行一次总结与留档。
官方介绍:
Self-hosted LiveSync (自搭建在线同步) 是一个社区实现的在线同步插件。 使用一个自搭建的或者购买的 CouchDB 作为中转服务器。兼容所有支持 Obsidian 的平台。
部署
前提
一台服务器
docker
obsidian软件
Nginx(反代用)
部署过程
- 安装docker
curl -fsSL https://get.docker.com -o get-docker.sh & sudo sh get-docker.sh
测试 sudo docker run hello-world
- 运行obsidian-livesync
新建文件夹 obsidian-livesync (方便管理)
mkdir obsidian-livesync && cd obsidian-livesync
新建 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 ,照抄就行
运行
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 更改成实际地址
测试是否运行成功
sudo docker ps |grep couchdb
反代域名并配置SSL证书
假设为 https://a.com
访问 https://a.com/_utils ,输入帐号密码后进入管理页面
点击 Create Database, 然后根据个人喜好创建数据库。
- 客户端配置
弄之前记得备份或开新库来一遍,别瞎点把自己数据给玩没了
安装第三方插件 Self-HosteLd iveSybc
以Win11配置为例
先根据图片步骤一步一步来
加不加密都行 ,但是此时数据库啥配置都没,所以不要 去拉取服务器配置 。
随意选一个就行
然后手动配置就结束了,这时在回到该插件设置,选择 同步预设-->livesync并应用 ,这是整体基本配置已经结束了,就已经能同步到数据库了。
可以新建文件,打点字符,然后去数据库看看,有同步信息就算配置成功了
其他端
上述相同操作,重复一遍
去最开始我们点击手动配置的地方,选择 复制 ,设置密码后得到配置链接,然后选择 使用URI ,粘贴并输入密码,选择导入,若弹出其他选项,可根据实际情况进行选择,一般默认即可。
此时,不出意外的话,已经可以正常使用了。
更高级的功能可以自己摸索。
备份正好使用remote传到网盘/对象存储,比git方便不少。
后记
docker obsidian 同步 服务器 笔记
分享到微信
微信扫描二维码
豆
评论
0
Microcharon
Edge 133.0.0.0
前天 22:22
2025-2-08 22:22:12
Good shot lad
Good shot lad
回复
1
cmark 博主 Microcharon Edge 131.0.2903.77
前天 22:32
2025-2-08 22:32:14
谢谢
谢谢
回复
1
ccmark
Firefox 134.0
前天 22:22
2025-2-08 22:22:12
本人是第一个
本人是第一个
回复
发送评论 编辑评论
Markdown
悄悄话
发送 编辑
|´・ω・)ノ ヾ(≧∇≦)ゝ (☆ω☆) (╯‵□′)╯︵┴─┴  ̄﹃ ̄ (/ω\) ∠( ᐛ 」∠)_ (๑•̀ㅁ•́ฅ) →_→ ୧(๑•̀⌄•́๑)૭ ٩(ˊᗜˋ)و (ノ°ο°)ノ (´இ皿இ`) ⌇●﹏●⌇ (ฅ´ω`ฅ) (╯°A°)╯︵○○○ φ( ̄∇ ̄o) ヾ(´・ ・`。)ノ" ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃ (ó﹏ò。) Σ(っ °Д °;)っ ( ,,´・ω・)ノ"(´っω・`。) ╮(╯▽╰)╭ o(////▽////)q >﹏< ( ๑´•ω•) "(ㆆᴗㆆ)
颜文字 Emoji 小恐龙 花!
Theme Argon