马上停服?别怕,手把手教你在NAS上部署稍后阅读神器「Omnivore」!打造自己的文章知识库!

同步来源:树洞剪藏 源站剪藏 ID:221 原文地址:https://mp.weixin.qq.com/s/4fW3oNdwi71LavJIfPG8Cw
马上停服?别怕,手把手教你在NAS上部署稍后阅读神器「Omnivore」!打造自己的文章知识库!
马上停服?别怕,手把手教你在NAS上部署稍后阅读神器「Omnivore」!打造自己的文章知识库!
原创
Ai日记哇
Ai日记哇
2024年11月22日 06:23 北京
大家好,我是Ai日记,一个专注于将人工智能应用于日常生活的半吊子程序猿,平时主要分享AI、NAS、Docker、搞机技巧等。 大家遇到好的文章,但是暂时没有时间阅读会怎么做? 收藏?转发?还是直接放弃阅读? 今天给大家介绍一款转为喜爱文字的人打造的一款「 稍后阅读 」解决方案:Omnivore。 它涵盖了众多实用功能,从 高亮显示 、 添加笔记 、 搜索与分享 ,到 自动保存长文阅读进度 ,应有尽有。 然而,这款工具在2024年11月底就要关闭服务器了。。。 不过别怕,好在它是一款开源的工具,我们可以在自己的服务器、NAS等设备上自行部署。 今天,就让我手把手教大家在NAS上部署「稍后阅读」Omnivore服务。 那么,让我们开始吧!
一、说明 本文使用的工具基于开源项目 omnivore-app/omnivore 修改而来,Omnivore开源版本的master分支存在私有化部署难度较大、Bug等问题。 我结合PR做了部分修复(但是不保证完全没有BUG),并重新打包了更加适合群晖NAS体质的镜像,放在「公众号」了,关键词可以在文末找到。 如果硬件和软件版本和我的一致,几乎可以开箱即用。其他设备没有测试过,大家可以自行测试。 下面是使用的硬件及软件版本:
硬件版本 :群晖NAS 920+
软件版本 :DSM 7.2.1-69057 Update 5 免责声明 :文中所涉及的技术、思路和工具仅供以学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担。 二、Omnivore介绍 Omnivore 是一个 稍后阅读应用 ,让你保存和整理你在网上阅读的所有内容。 该指南将向您展示如何使用 Omnivore 的基本功能和高级特性,分为四个主要功能:
保存
阅读
整理
集成 文库 是您 Omnivore 体验的中心,您可以在其中快速访问已保存的任何链接。保存的链接将永久保留在您的文库中,除非您将其删除。
2.1 保存 有五种主要方法可以保存您希望稍后阅读的页面或文章的链接:
从 Omnivore 文库保存
从浏览器保存
从手机或平板电脑 (iOS 或 Android)
通过电子邮件订阅新闻稿件
从 Mac 保存 PDF 2.2 阅读 单击保存在文库中的任何链接以进入阅读器视图。 Omnivore 格式页面,便于阅读和高亮显示,没有广告和杂乱的排版,阅读不分心。以文本为中心的视图还可以使文章更小、加载更快。 在阅读时,您可以:
更改样式
高亮显示文本
添加注释
查看所有保存的高亮显示和注释
跟踪阅读进度 2.3 整理 默认情况下,文库中的收集箱显示已保存的所有链接。为了管理您的列表并保持阅读井井有条,Omnivore 提供了以下操作:
存档
标签
搜索
筛选器 (过滤器) 2.4 集成 Omnivore 允许与知识库和笔记应用程序集成,包括:
Logseq
Webhooks 三、部署 3.1 上传压缩包 将我提供的压缩包上传到群晖NAS某个目录下,如下图所示:
然后右键文件,选择「解压缩」,并点击「解压缩至此目录」,如下图所示:
喝杯茶,稍等片刻,等待解压完毕🍹 3.2 赋予权限 右键解压出来的文件夹,点击「属性」:
选择「权限」,点击「新增」:
在弹出的窗口中,选择「Everyone」,并赋予「写入和读取」权限,然后点击「完成」:
勾选「应用到这个文件夹、子文件夹和文件」,然后点击保存:
3.3 导入镜像 解压完成之后,在「控制面板」,「终端机和SNMP」中勾选「启动SSH功能」,然后点击应用
在命令行执行下面命令进入到群晖NAS: ssh ${user}@${ip}
其中 ${user} 是用户名, ${ip} 是群晖NAS的IP 然后执行下面命令切换到root用户: sudo -i
执行下面命令切换到刚才压缩包的目录: cd ${path}
其中 ${path} 需要替换成实际的路径。 执行下面命令批量导入镜像: sh load_image.sh
3.4 替换ip 用vim将 .env 文件中的ip替换为自己的IP或域名,如下图所示,如果不会用vim的话,可以在本地用文本编辑器修改完再上传到NAS上:
修改完成之后,就可以退出ssh了。 3.5 启动项目 打开「Container Manager」,选择「项目」,点击「新增」:
在弹出的窗口中,「项目名称」随便填,「路径」填刚才解压的路径,选已有docker-compose.yaml文件:
然后一路「下一步」,直到完成:
然后项目就开始构建了: 构建完成之后,能够看到运行着11个容器:
打开 omnivore-web 容器,当出现如下日志,表示服务启动成功(大概需要等待10分钟左右吧):
至此, omnivore 服务端部署完毕,下面我们使用客户端体验一下。 四、体验 4.1 网页端 在浏览器输入: http://IP:3000 ,其中 IP 是群晖NAS的 IP ,比如我的是: http://192.168.66.5:3000 :
点击「Login」,选择「Continue with Email」:
输入默认用户名( [email protected] )和密码( demo_password ),并点击「Login」:
然后即可登录到主页:
添加一个网页看看:
可以看到能够正常的解析:
4.2 客户端 这里以MacOS客户端为例,配置omnivore服务端,其他客户端类似:
如上图所示,点击下方的「Self-hosting options」,然后将上图红框中的IP替换为自己群晖NAS的IP,点击保存即可。(Text-to-speech目前还没用,可以随便填) 保存完,程序会退出,重新打开。然后点击「Continue with Email」
输入默认用户名( [email protected] )和密码( demo_password ),并点击「Submit」:
可以看到登录成功,并自动同步了我们刚才导入的文章:
其他的大家就自行探索吧! 五、总结 本文介绍了一个开源的「稍后阅读」项目:Omnivore,因为私有部署难度较大,很多小伙伴无法直接部署。 因此我在开源版本的基础上,封装了更加适合群晖NAS体质的Docker镜像,但也不局限于群晖NAS,其他支持Docker设备也可以使用。 大家在使用过程中有什么问题,可以留言,我看到之后会汇总一下,统一解答部署相关的问题。 大家对此类教程感兴趣的话,欢迎Mark,后续会持续更新~ 六、关键词 稍后阅读 我是Ai日记 一个专注于将人工智能应用于日常生活的半吊子程序猿! 平时主要分享AI、NAS、Docker、搞机技巧等技术,喜欢的话请关注吧!
Ai日记哇 一个半吊子程序猿,给客官您讲故事。 55篇原创内容
公众号 , 参考资料:
https://github.com/omnivore-app/omnivore
https://github.com/omnivore-app/omnivore/pull/4465
https://github.com/omnivore-app/omnivore/issues/25 往期文章: 《 这款大模型可视化工具,能够将GPT模型的3D结构可视化出来,4K Star!小白初学者的必看! 》 《 让AI帮我开发导航网站,并部署到NAS!支持Docker部署,全程不需要自己写代码!你敢信? 》 《 手把手教你部署ESXI虚拟机管理平台,让你轻松实现虚拟机自由!直通硬件,超高性能! 》 《 给你的资料找一个家,手把手教你在NAS上搭建文库系统!告别商业文库!保姆级! 》 《 把NAS变成你的家庭智能中枢,打造现实版「贾维斯」,你确定不来试试?超炫酷! 》
预览时标签不可点
玩转NAS 28
玩转NAS · 目录
上一篇 让AI帮我开发导航网站,并部署到NAS!支持Docker部署,全程不需要自己写代码!你敢信? 下一篇 Notion最佳平替,在NAS上搭建属于自己的Ai知识库!隐私、安全、高颜值!多端互通!
关闭
更多
小程序 广告
搜索「undefined」网络结果
微信扫一扫 关注该公众号
当前内容可能存在未经审核的第三方商业营销信息,请确认是否继续访问。
继续访问 取消 微信公众平台广告规范指引
: , 。
视频 小程序 赞 ,轻点两下取消赞 在看 ,轻点两下取消在看 分享 留言 收藏