搭建一套完美可用的RSS系统

最近2周的时间一直在做自己的RSS系统

搭建一套完美可用的RSS系统

最近2周的时间一直在做自己的RSS系统,原因是看了Diy God写的“我有特别的 RSS 使用技巧“https://diygod.me/ohmyrss/。其实过程很简单,安装两个东西,RSSHub和tiny tiny TTRSS。

RSSHubR是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源(https://docs.rsshub.app/);其他没有提供RSS订阅的网站可以使用它做订阅,一些福利的网站也可以这个订阅,1024啥的是什么我也不清楚.

tiny tiny TTRSS是一款基于 PHP 的免费开源 RSS 聚合阅读器,用于同步并且定时抓取更新信息(https://ttrss.henry.wang/zh/)。当然也可以用其他的,例如Feedly

搭建有过几个坑,第一个是,最开始是安装了RSSHub,就开始使用,但发现两个问题,第一个是如果没有打开软件,就不会自动同步这些信息源,第二是是我主力使用的设备Mac和手机不能同步,哪些是已经看过,哪些是没有看过的。所以就折腾安装了tiny tiny TTRSS,这个才是我最大的坑,花了很长时间。

阅读器建议Mac和ios建议使用Reeder4,草鸡好用。

记录一下安装过程,在踩过所有的资助搭建后,发现docker真是个好东西,目前所有的搭建都是采用docker,以下是步骤,可以参考搭建。另外,我的服务器全是Centos7 64位,所有所有步骤都是基于此,如果系统不一样,可以看看其他的脚本(主要是docker的安装)

安装docker

1,Docker 要求 CentOS 系统的内核版本高于 3.10,所有通过 uname r命令查看你当前的内核版本:uname r

2,yum 包更新到最新:sudo yum update

3,卸载旧版本(如果安装过旧版本的话):sudo yum remove docker dockercommon dockerselinux dockerengine

4,安装需要的软件包:sudo yum install y yumutils devicemapperpersistentdata lvm2

5,设置yum docker源:sudo yumconfigmanager addrepo https://download.docker.com/linux/centos/dockerce.repo

6,安装docker:sudo yum install dockerce

7,然后执行:sudo yum install

8,启动并设置docker 的开机启动:

sudo systemctl start dockersudo systemctl enable docker9,验证是否安装成功:docker version

10,安装Docker Compose

sudo curl L https://github.com/docker/compos … ckercompose`uname s“uname m` o /usr/local/bin/dockercompose sudo chmod +x /usr/local/bin/dockercompose

Docker和Docker Compose安装结束,接下来就是正式的安装

安装RSSHub

1,运行下面的命令下载 RSSHub 镜像:docker pull diygod/rsshub

2,然后运行 RSSHub:docker run d name rsshub p 1200:1200 diygod/rsshub

3,其他的一些配置参考:https://docs.rsshub.app/install/#%E5%AE%89%E8%A3%852安装tiny tiny TT

安装tiny tiny TTRSS,通过 dockercompose 部署

1,执行:wget https://github.com/HenryQW/Aweso … /dockercompose.yml

2,编辑dockercompose.yml:编辑里面的docker环境url,因为这个会决定你通过哪一个链接来访问tiny tiny TTRSS,默认使用服务器181端口,可以更改,如果是内网,想好自己用使命内网穿透的端口和域名,如果要做反向daili,那么这个地方也要写你确定的反向daili地址;如果是vps,可以使用反向dailidaili,使用80端口。总之,这里填写的是你最终访问的地址,确定了在docker中不能更改(至少我折腾来这么就,没有更改成功过,如果有哥们能够换,或者可以用好几个地址访问,跪求告知我),地址填写如下图,红线的上方是端口修改:

其他的问题,参考:https://ttrss.henry.wang/zh/#%E5%85%B3%E4%BA%8E

疑难杂症解决

没有什么比重置再安装来得更好,所以如果想换tiny tiny RSS的uri地址,可以删除docker,因为安装很简单,提供一个删除所有容器的方式(当然,如果本来Docker有其他的容易,就单独删除吧……..:

一条命令实现停用并删除容器:docker stop $(docker ps q) & docker rm $(docker ps aq)

很多东西其实可以参考我附上的链接,可以很好的解答;

最后,附上RRSHub的订阅服务器:https://rsshub.app

我自己搭建的RSSHub服务器:http://rss.caoxingren.com

以上,就是安装过程,当然,如果还是有任何不清楚的地方,私信或者回帖,我看到来尽量解答。

最后当然就是使用啦,参考:https://diygod.me/ohmyrss/制作自己的订阅源,然后进入你设定的tiny tiny TTRSS地址,默认账号admin,密码:password

进入后,开启fever支持和账户api支持,电脑和手机端使用fever的链接和账户登陆,就可以在同步,当然,也能在网页上看,简直完美。

以上,Enjoy it.

2楼:这个方案很不错的,我之前最早用谷歌的RSS阅读器,后面停站了之后一直用着 InoReader。

但是这种RSS阅读器用来订阅网站自身带RSS源的就挺不错,有些网站没有源的就不方便了。

现在通过RSSHUB可以很好的解决这个问题~

就算是不喜欢TTRSS系统的人,也可以先用RSSHUB生成喜欢的站点的RSS再用其他喜欢的RSS阅读器来订阅~

3楼:自从G阅读器关闭之后,切换到Feedly免费版,感觉相当不错,就当纯粹的阅读器来说,非常赞。

唯一的缺陷:部分时候需要扶墙。因为我用G登录,所以登录Feedly的时候必须扶墙,但是,之后就不需要,还算方便。

4楼:nsKINgEa 发表于 2019715 09:08

自从G阅读器关闭之后,切换到Feedly免费版,感觉相当不错,就当纯粹的阅读器来说,非常赞。

唯一的缺陷 …

我开始也是用Feedly免费版,界面简洁好看,但是速度很慢,有的图片预览也加载不出来,无奈还是自己搭建阅读器,配合Reeder4简直完美。

5楼:candura 发表于 2019715 08:27

这个方案很不错的,我之前最早用谷歌的RSS阅读器,后面停站了之后一直用着 InoReader。

但是这种RSS阅读器 …

开发RSSHub的大神好像是在B站工作还是什么的,所以RSSHub对B站的支持简直是友好到爆,当然还有很多奇奇怪怪的网站

6楼:前两天尝试从tiny tiny rss官网安装,连仓库都clone不下来,醉了,这两天在看miniflux文档

7楼:剜锅少年 发表于 2019715 09:50

前两天尝试从tiny tiny rss官网安装,连仓库都clone不下来,醉了,这两天在看miniflux文档

应该是外网的网络问题,之前折腾手动安装时我也是clone不动,没办法只能让路由器全局扶墙,粗暴解决了,哈哈哈哈。

再然后,就是Docker真香

8楼:玩星人 发表于 2019715 10:09

应该是外网的网络问题,之前折腾手动安装时我也是clone不动,没办法只能让路由器全局扶墙,粗暴解决了, …

最近比较反感Feedly的一个变化:以前,标记全部阅读完毕的按钮,现在变成了一个二级菜单,不方便。(快捷键Shift + A依然可用)。

这种自己搭建的服务,等到其他几个服务出现变化的时候,可能会搞死人啊。

Feedly对我来说,只是看看新闻标题。如果觉得重要,直接打开网页查看,不喜欢直接在Feedly看,毕竟很多页面内容显示不全。

我也不喜欢使用浏览器自带的阅读模式,反正,经过程序处理过后,或多或少会有一些问题。

而且,这种小问题的优化意义,对我来说,不大。

9楼:我是什么眼睛 看成酸酸乳了

10楼:AvckDr 发表于 2019715 16:13

我是什么眼睛 看成酸酸乳了

哈哈哈哈,酸酸乳就很简单了,辣么多的机场;而且有vps了,酸酸乳也有了

11楼:现在用reeder2和inoreader

12楼:同以为是SSR,现在的rss貌似已经很小众了

13楼:ian 发表于 2019716 00:47

同以为是SSR,现在的rss貌似已经很小众了

的确很小众,很多网站和资源都不支持RSS,但RSSHub可以支持300+网站,常用的应该OK了

14楼:能不能摘取全文啊,以前用yahoo pipe觉得挺好,后来停了,再无可替代产品。

15楼:先mark。明天用小钢炮docker试试。

16楼:胖次来了 发表于 2019716 21:54

能不能摘取全文啊,以前用yahoo pipe觉得挺好,后来停了,再无可替代产品。

这个docker作者介绍说,TTRSS阅读器有mercury_fulltext擦件,可以实现摘取全文。我是用它做后台,使用fever擦件,配合Reeder4使用,你可以试试

17楼:不管三七二十一,先收藏再说

18楼:玩星人 发表于 2019717 01:27

这个docker作者介绍说,TTRSS阅读器有mercury_fulltext擦件,可以实现摘取全文。我是用它做后台,使用fev …

哦,好的谢谢呢

19楼:这个厉害了,谢谢

20楼:楼主老大:用Docker部署了rsshub后能正常运行,但是如何编辑配置文件 dockercompose.yml ?我找不到这个文件

21楼:laotang001 发表于 2019724 17:38

楼主老大:用Docker部署了rsshub后能正常运行,但是如何编辑配置文件 dockercompose.yml ?我找不到这个文 …

有个步骤是:执行:wget https://github.com/HenryQW/Aweso … /dockercompose.yml;

需要注意,wget后的链接需要点击蓝色的部分,然后复制网址:https://github.com/HenryQW/Aweso … /dockercompose.yml,就可以了。

这个步骤是下载dockercompose.yml这个文件,执行命令vi dockercompose.yml,就可以修改这个配置文件了。

22楼:laotang001 发表于 2019724 17:38

楼主老大:用Docker部署了rsshub后能正常运行,但是如何编辑配置文件 dockercompose.yml ?我找不到这个文 …

因为回复时网址会被略缩

23楼:玩星人 发表于 2019724 17:54

因为回复时网址会被略缩

很不错,不过怎么用rsshub自己制作源,有教程吗?还是只能选择rsshub自身提供的路由?

24楼:安装RSSHUB这一步就是制作自己的源,访问地址是默认是ip:1200,当然你可以做修改端口或者反向daili、内网穿透到不同的端口;路由的话,有基础可以贡献你需要网站的路由,没有基础只能使用既有的路由咯就。参考:https://docs.rsshub.app/#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

25楼:Please set SELF_URL_PATH to the correct value detected for your server: http://192.168.1.99:181/ 局域网使用默认设置,这一步报错,不知道咋解决

26楼:masoncat 发表于 201982 13:52

Please set SELF_URL_PATH to the correct value detected for your server: http://192.168.1.99:181/ 局 …

在修改dockercompose.yml的时候有按照我教程所说,把SELF_URL_PATH修改为你想要用的网址。

如果是内网,修改为设备内网ip:181

参考这一段:编辑dockercompose.yml:编辑里面的docker环境url,因为这个会决定你通过哪一个链接来访问tiny tiny TTRSS,默认使用服务器181端口,可以更改,如果是内网,想好自己用使命内网穿透的端口和域名,如果要做反向daili,那么这个地方也要写你确定的反向daili地址;如果是vps,可以使用反向dailidaili,使用80端口。总之,这里填写的是你最终访问的地址,确定了在docker中不能更改

27楼:本帖最后由 masoncat 于 201982 16:25 编辑

玩星人 发表于 201982 14:05

在修改dockercompose.yml的时候有按照我教程所说,把SELF_URL_PATH修改为你想要用的网址。

如果是内网 …

搞定了,谢谢老铁。.yml 文件里把数据库密码改了,就报错了

28楼:很久很久没用过rss了啊

29楼:西毒 发表于 201986 23:17

很久很久没用过rss了啊

https://diygod.me/rsshubradar/

让你重新爱上rss,哈哈哈哈哈哈

这哥们很有意思,对rss爱得深沉

(0)

相关推荐