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

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

RSSHubR是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源(https://docs.rsshub.app/);其他没有提供RSS订阅的网站可以使用它做订阅.

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

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

记录一下安装过程,在踩过所有的资助搭建后,发现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 docker-common docker-selinux docker-engine

4,安装需要的软件包:sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5,设置yum docker源:sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

6,安装docker:sudo yum install docker-ce

7,然后执行:sudo yum install

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

sudo systemctl start docker
sudo systemctl enable docker

9,验证是否安装成功:docker version

10,安装Docker Compose

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose

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%85-2安装tiny tiny TT

  • 安装tiny tiny TTRSS,通过 docker-compose 部署

1,执行:wget https://github.com/HenryQW/Awesome-TTRSS/blob/master/docker-compose.yml

2,编辑docker-compose.yml:编辑里面的docker环境url,因为这个会决定你通过哪一个链接来访问tiny tiny TTRSS,默认使用服务器181端口,可以更改,如果是内网,想好自己用使命内网穿透的端口和域名,如果要做反向代理,那么这个地方也要写你确定的反向代理地址;如果是vps,可以使用反向代理代理,使用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.

发表回复

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