前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自建obsidian同步服务 - plus studio

自建obsidian同步服务 - plus studio

作者头像
plus sign
发布2024-02-29 08:19:32
4991
发布2024-02-29 08:19:32
举报
文章被收录于专栏:个人博客

自建obsidian同步服务

最近GitHub上有这样一个项目rev-obsidian-sync ,他逆向了obsidian的同步服务,使其可以在本地运行。

服务端

安装

首先安装服务端,

代码语言:text
复制
git clone https://github.com/acheong08/rev-obsidian-sync
cd obsidian-sync
go run cmd/obsidian-sync/main.go

go会下载一堆依赖,然后你会在最下面看到这个

image.png
image.png

当然你也可以自定义域名,设置环境变量,DOMAIN_NAME 设置域名,ADDR_HTTP设置监听端口,DATA_DIR 设置数据保存的文件夹,SIGNUP_KEY 设置注册的密钥。

创建用户

需要新建一个用户给自己 go run cmd/signup/main.go 在命令行按照提示输入邮箱密码。

或者使用http请求的方式

代码语言:text
复制
curl --request POST \
  --url https://yourdomain.com/user/signup \
  --header 'Content-Type: application/json' \
  --data '{
	"email": "example@example.com",
	"password": "example_password",
	"name": "Example User",
	"signup_key": "<SIGNUP_KEY>"
}

客户端

在obsidian仓库打开命令行,然后

代码语言:text
复制
cd /path/to/vault/.obsidian
mkdir -p plugins/custom-sync-plugin && cd plugins/custom-sync-plugin
wget https://github.com/acheong08/rev-obsidian-sync-plugin/raw/master/main.js https://github.com/acheong08/rev-obsidian-sync-plugin/raw/master/manifest.json

打开obsidian设置界面,选择第三方插件,启用Custom Native Sync

image.png
image.png

设置服务端地址

image.png
image.png

同时打开核心插件的同步

image.png
image.png

在点击左侧出现的同步按钮,输入前面设置的账号密码,就可以体验到官方的同步功能了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-8-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自建obsidian同步服务
    • 服务端
      • 安装
      • 创建用户
    • 客户端
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档