Omnivore私有化部署,打造自己的稍后阅读知识库神器

一、Omnivore介绍

Omnivore 是一款免费且开源的“稍后阅读”应用程序,专为那些喜欢整理和管理阅读材料的人设计。它的主要功能包括:

  • 1、保存文章、新闻通讯和文档:无论你在哪里发现有趣的内容,都可以将其保存下来,稍后再详细阅读。
  • 2、高亮和添加笔记:你可以在阅读时高亮关键部分,并添加个人笔记,这些笔记和高亮标记会永久保存在文章中。
  • 3、同步功能:Omnivore 可以同步你的阅读列表到所有设备上,确保你随时随地都能访问到你的阅读材料。
  • 4、文本到语音:Omnivore 提供文本到语音功能,可以让你通过AI声音听取保存的文章,非常适合长时间阅读时休息眼睛。
  • 5、与知识管理系统同步:Omnivore 可以与知名的个人知识管理系统(如 Logseq、Obsidian 和 Notion)同步,将你的保存的阅读材料、高亮和笔记导入到这些系统中。

Omnivore私有化部署意味着你拥有对应用程序的控制权,可以自由地扩展和定制,确保你的阅读体验不会被限制在专有系统中。

二、Omnivore部署

1、首先你需要有一台NAS或者可以运行docker的设备;

2、下载好Omnivore.zip文件,上传至要部署的设备上(文件位置随意您自己知道就好)

3、然后将Omnivore.zip解压出来。

4、打开解压后的文件夹,在里面找到.env文件(注意有个“点”)下载下来,使用Notepad文本编辑器或者vim等其他文本编辑器将里面的所有192.168.66.5的IP替换成您要部署的设备IP地址。

5、然后到部署的设备上给解压出来的Omnivore文件夹赋予读写权限;

6、打开ssh,使用CD命令进入刚才上传解压的Omnivore文件目录,运行命令,导入镜像。

sh load_image.sh

7、打开docker compose工具,然后加载运行您Omnivore文件夹下的docker-compose..yaml文件,然后等待项目构建完成(构建完成之后,能够看到运行着11个容器);

8、在浏览器输入:http://IP:3000,其中IP是您的docker设备IP

(1)点击「Login」,选择「Continue with Email」

(2)输入默认用户名(demo@omnivore.app)和密码(demo_password),并点击「Login」,也可以再登录页面直接创建新的用户名。

9、客户端:omnivore提供了windows下的浏览器插件以及MacOS、iPhone、安卓几乎覆盖全平台的服务端。

10、点击客户端底部的“Self-hosting options”设置您的IP或者域名。

8人评论了“Omnivore私有化部署,打造自己的稍后阅读知识库神器”

  1. 按博主的教程,已部署成功,但这样部署后有个问题,不能上传PDF,上传时出错,不知道哪里出了问题,请问这个怎么处理

    1. 我总结了一下,把可能存的原因都说一下,但是具体需要您自己进行排查。
      一、文件自身不符合要求
      1.文件过大:Omnivore 对上传的 PDF 有大小限制,超过 10MB 的文件上传易超时失败。可借助 SmallPDF、iLovePDF 等在线工具压缩 PDF,去除冗余图片和格式数据后再上传。
      2.文件名异常:文件名含 &、- 等特殊字符,或长度过长,会干扰上传流程。建议将文件名改为 20 字符以内的英文 / 数字组合,无特殊符号,修改后重新登录账号上传。
      3、文件损坏:若 PDF 是通过修改后缀名伪造的,或本地打开就报错,上传必然失败。可重新获取完整的 PDF 文件,或用 Adobe Acrobat 等工具修复损坏的文件。
      二、网络与浏览器问题
      1、网络不稳定:上传时网络波动会导致传输中断,尤其大体积 PDF 更易受影响。可切换到稳定的 Wi-Fi,或用手机热点尝试,也可重启路由器优化网络。
      2、浏览器兼容问题:旧版浏览器或缓存堆积可能和上传功能冲突。建议使用最新版 Chrome、Firefox 等主流浏览器,同时清理浏览器缓存和 Cookie 后重试。
      三、本地部署配置错误
      1、通过 Docker 本地部署的 Omnivore,可能因 Minio 配置异常导致 PDF 上传失败。默认的local_minio_url配置可能指向外部地址,需修改.env 文件,将其改为本地 Minio 实例地址(如localhost:1010),确保 Minio 服务正常运行并接收上传请求。
      2、软件自身 Bug
      部分用户曾反馈 Omnivore 网页端上传 PDF 时出现进度条异常、页面崩溃等问题,这可能是软件的已知 Bug。可先尝试刷新页面,或等待一段时间后重试;若问题持续,可在 Omnivore 的 GitHub 仓库提交 issue,或等待版本更新修复。

回复 cqchen 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部