Obsidian 云存储 后端服务

另外如果想在网页手动设置 api 和 token,意思就是点击 https://kkbt.gitee.io/obweb/#/Memos 或者其他前端页面 ,如 https://note.ftls.xyz/ 右侧第二个图像进入后。输入框下面的齿轮,然后勾选 Debug ,页面拉到最下面,有两个输入框,第一个框是你的后端url,如 127.0.01:8900/ob 。不要加 http ,也不用后缀的 / 。然后 token2,就在暴露文件夹的 token/token2 文件内,每次运行 docker 都会打印出来,看日志能看到。输入完后,点击下面几个按钮其中的 updateConfig ,刷新页面,就能看到自己最近三天的日记了。

感谢,基本弄明白了,网页发送消息也配置通了。

明天研究捷径问题,麻烦有空把api上传消息的格式,能说明一下么?是使用 /ob/general 么?具体怎么用?

将来这套api如果能像notion api方向发展,拓展一下功能,哈哈。

是的,/ob/general
格式如下:
POST {{host}}/ob/general
Token: {{token2}}
Content-Type: application/json

{“content”:“test token2”}

这个文档里有的。

POST 方法,请求头两个,内容是 json 格式。这套 api 或者说整个 api,确实很有拓展的潜力,但是也算因为markdown的简单而容易开发入门,因为markdown的简单难于加很复杂功能。

本来这个api是仿flomo那个的,但是格式还是有点不同。如果有什么其他 api 需要,也可以接入,我看flomo就有不少软件的信息的接入。这种格式问题,程序也好改,基本可以参考flomo

谢谢,确实不复杂,感谢指导,把快捷组件放在首页,是最快捷的输入信息的入口,比微信方便多了。

捷径的截图我发你邮箱了

另外api支持图文同时上传么,不知道ios快捷能否实现微信那样的图文同时上传

似乎ob本地就支持快捷指令写入信息。
利用ios指令提升移动端obsidian使用体验 - 知乎 (zhihu.com)

在couchDB的存储方案中,能否实现,云端存储直接将图片替换成图床存储,md文件中保留图床链接,并自动删除库中图片.
这样就不用依靠picgo在本地进行图床替换了。

我已经收到邮件了,并且加入了文档中。关于快捷指令我了解不多。所以可能确实绕弯子了。如果post图像 Content-Type 是application/octet-stream,那么可以用fv那个接口。如果能提供更多信息,也可以增加接口。

至于云端替换图片链接,这不是一个好主意。obsidian 毕竟是个本地为特色的软件。。。还是建议使用 python 执行这个任务,并且注意备份好库。可参考 /202304011305.md

另外 4.0.7 修复了之前提到的几个问题,增加了公开文档功能。大概这样,上面的链接就是一个实例。

分享与协作是云端化的重要优势,否则本地文件没必要上云

newbing生成的代码不错啊

图床也从兰空转移到你的docker里面,兰空的复杂功能用不上。

有个问题,我用的https协议,启动了nas上的反向代理,传入的api地址是https,但picgo的web load插件上传图片后,返回的地址总是http,确实了一个s,应该怎么配置picgo-core的config.json呢?

配置里 json 路径写 data.url2 即可

多谢,真是会者不难,难者不会。
我问chatgpt,竟然告诉在conig中加一个
“protocol”: “https”, 简直是胡说八道。

啊,这其实是因为这是我自己写的软件。。而且 picgo 那个插件也是自定义 api 。所以格式相当自由。如果原意,还可以设计成 surl, minurl 或者 httpsurl 之类的。我这么设计当时也只是懒得加配置项了。所以这类问题最后还是找文档。。这个文档里有说的。

不过我有有过类似的经历,我问 new bing : pocketbase 和 gin 框架能不能一起使用,他还给了我段代码,结果打开 vscode 试了半天发现还在得在不同端口。。

不过我可能文档说的确实有些不明,相关说明是在 cli 工具那里。那是一个仿照 picgo-core 写的一个命令行工具。比如 obcsapi-picgo.exe u ./1.jpg 这样的。工具的配置第三项是 url 或 url2 。我的锅

确实,chatgpt 真是善于一本正经的胡说八道。

确实, picgo 通过 web api 上传照片后, web 返回的数据样式,是由服务端程序确定的,不是 picgo 配置文件的问题。

我现在用 livesync 同步数据,总感觉不踏实,有没有比较好的备份方案,我定期备份一下,万一同步失败,可以有恢复数据的最后防线

gtp3的时候,可是一本正经的说人的脚上有两只眼睛的。

另外这个备份,正常来说,每个使用 obsidian 这个插件的都有本地库,都是一份备份。除此之外,电脑端还可以用一些文件夹备份的手段,如坚果云,或者自己写脚本压缩库文件夹。

如果是 docker 那里备份,也可以设置定时任务整个的导出 docker 镜像。或者定时备份暴露的,含有数据的文件夹。一些品牌的 nas 有备份向导,包含本地和一些云服务存储。如果是服务器,宝塔面板也能备份文件夹到对象存储服务中。

正常来说,定期备份CouchDB数据文件夹到一家云存储就可以了。发送问题时,下载文件。然后再执行 docker -v 就可以了。

谢谢指导,我研究一下适合自己的备份方法

我在 印象笔记里面数千条笔记,我转换成了md文件,里面有大量附件,除了jpg图片,还有pdf、doc、xls、m4a等等文件,这些文件能放到你的docker图床里面,我批量修改链接。这样处理可以么

可以,如果你解决了安全和隐私问题。虽然这类文件一般会直接放本地库里而不是链接。。
另外关于这部分文件的管理,可以试试 alist 添加本地文件夹。如果没有权限问题,大概可以管理,像增加,删除之类的。alist 功能也是很丰富的。

alist 管理本地文件,这个思路,我没明白,如果本地库,不就是放在 ob 的文件夹里面么?