Obsidian 云存储 后端服务

我是在群晖nas上安装的couchdb 的docker,如果能够用couchdb实现微信的功能,就更好了。

另外,想请教一下,在ob上有没有比较好的图片中文字搜索的方案,我用印象笔记,已经习惯了直接搜索图片中文字,但在ob中没有这样的功能,下载了几个插件,例如text extractor 还有 omnisearch 等,感觉都不好用。

有没有docker版的ocr服务,利用插件提交到docker服务那里识别,这样可能比较快一些。

ok 我有空研究一下整合下代码 。若仅仅是微信发送的图文语音,还算简单。不过想和以前的版本兼容,就有点头疼 :melting_face: 以前写的毕竟未考虑 Couchdb
另外,如果说 ocr,实际上可以找找文件夹图片ocr搜索,比如 AnyTXT Searcher 好像有 ocr 功能。不过并非插件而是 Windows 软件

谢谢指导,我也研究一下。

docker run -d -p 8900:8900 kkbt/obcsapi:v4.0.1

然后修改容器内 app 文件夹内 config.yaml 和 app/token/ 文件夹下两个 token 内容。
配置文件至少需要 CouchDB url 和数据库名字,微信公众号部分。修改后重启容器。
相关配置参数大概可以参考以前文档,还未来得及更新文档

你效率太惊人了,我晚上加班赶稿子,明天研究一下,多谢。

我在nas上按照了obcsapi,只是暴露了config.ini,修改这个配置文件就行了吧,app/token/ 文件夹两个token内容是什么意思,我明天研究一下吧,不太明白。

是 /app/config.yaml,/app/token/token1, /app/token/token2 三个文件 。token 内容是用于前端和其他软件使用 api 验证使用的。就是两个纯文本 json。如果不用也建议为了安全修改长度长一些。

我不太确定暴露是否好使,至少我测试的时候是用的宝塔可视化修改的文件。而我自己使用则是直接运行可执行文件。如果覆盖了,可以在从 gitee 复制。

另外用 CouchDB 确实更新很快,几乎是微信刚发送,那边就刷新。

在ob上,你是使用self-hosted livesync插件同步么,为啥样例config.yaml没有配置数据库的用户名和密码。在插件中,需要配置配置用户名和密码,才能访问数据库。

配置文件大概这样

# CouchDb 配置
couchdb_url: http://admin:password@localhost:5984/
couchdb_db_name: note

其中 cochdb_url 的 amdin 是用户名,password 是密码,localhost 是ip,5984是端口号。
couchdb_db_name 是数据库名

哦,疏忽了,没注意链接格式。抱歉。

我用self-host sync插件在ob中同步到微信信息后,放到哪个文件夹下,这个能在config.yaml中配置么

# 运行 Docker
docker run -d -p 8900:8900 --name myObcsapi4.0.3 kkbt/obcsapi:v4.0.3
# 修改好的 config.yaml
docker cp config.yaml myObcsapi4.0.3:/app/config.yaml
docker restart myObcsapi4.0.3 

又更新了个版本

妥了,部署成功了,可以支持微信发消息到ob了,多谢指导。

刚部署完4.01,这个新版修改了哪里。

4.02 是每次部署更新token,会在日志中显示一次。
4.03 是可以自定义文件夹

另外微信发送可以保存文字,图片,位置,语音等等。但是 go 版本的微信裁剪公众号文章难搞的很,估计一段时间都不会有这功能了

好的,微信里显示的“查看今日笔记”,链接的是你的主页?

默认是的,你也可以自己部署一个。或者使用另一个开源项目的那个网页https://kkbt.gitee.io/obweb/#/Memos
。或者使用docker部署完的那个链接。

我写成自己的因为我那个主页的更新代码方便,一般也是最新版的。

好像邮件发的那个改了,微信返回那个是固定的,哪天我改一下吧。怎么配置可以找文档里的b站视频。

couchdb 配合这个功能,记录日记太方便了,随时记录,不错