Docker下搭建RSSHub—让你随时随地连接世界

RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的 XML 应用。RSS 搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。而RSSHub是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。RSSHub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。 不管我们用什么软件来订阅 RSS 源,其本质是要有源,但是随着Google Reader的落幕,RSS作为上世纪的产物,已经变得越来越小众,所以很多网站都已不再提供RSS源,这个时候,RSSHub就派上用场了。

容器列表:

diygod/rsshub   用来生成rss链接

lscr.io/linuxserver/freshrss   用来订阅RSS并查看

部署

rsshub

首先我们在群晖的docker上搜索rsshub,然后标签选择chromium-bundled,兼容性更好,但是相应的文件也很大。

 

下载好后设置端口为容器端:1200本地端口随意,不冲突即可。

 

之后直接启动容器,在浏览器中输入http://群晖IP:1200就能看到主界面。

显示这样的画面后就代表rsshub服务已经启动成功了。 值得一提的是rsshub是拥有浏览器插件的,你可以直接在谷歌以及微软的扩展商店搜到rsshub即可,它能帮助你检测当前网页是否有rss可供订阅。

这里你需要将rss的订阅地址改为你群晖上部署的地址,这样就能实现同步源了。

我这里是开了反代,将1200端口反代为120的,也是为了外网使用方便,实际上并不需要反代也可以,只是习惯了而已。 不过rsshub只是提供rss订阅的功能,并不能直接用于阅读rss的源,所以我们还需要一个rss阅读器来获取rsshub订阅的源。

freshrss

接下来我们需要搭建一个rss的阅读器,这里我比较推荐的是freshrss,中文界面,UI布局也蛮不错的,而且可以直接接入rsshub。

 

还是docker中搜索freshrss,标签选择latest即可。 端口方面和本地没有冲突就可以了,容器端为80

 

设置好后直接http://群晖IP:端口就能看到安装界面,我这里已经安装好了并且已经有我自己的订阅数据,所以不展示安装过程了,不过很简单,一直下一步即可。 安装好后就能看到主界面,我这里已经设置好了自己的首选项,你们可以到设置中根据自己需求来设置。

 

订阅可自定义分类,直接在分类中添加订阅源就可以了,不过不知道是bug还是设计就是这样,默认的分类既不能改名也不能删除,就很奇怪。

 

使用体验

在将两个容器都部署好后,在rsshub的插件页面将freshrss的地址填上就可以直接将rsshub的订阅源推送到freshrss了。

 

开启插件后,插件检测到当前页面存在rss源,便会显示这样的内容,你可以直接推送到freshrss,在freshrss中阅读。

 

写下最后

我用到rss的时间还是蛮多的,因为关注了很多个人博客,即使都加在收藏栏,这样也只是方便我查看,并不方便我阅读,rss让我既能收藏这些博主网站的同时,也能直接阅读和获取更新。同时值得一提的是手机端的feedme也能同步freshrss的内容,这样就能实现多端源同步了。

@值得买 熊猫不是猫QAQ

阅读剩余
THE END