前提

由于追求更高的信息流质量,于是自己搭建了属于自己的 RSS 服务。TTRSS 主要是为了多设备同步订阅源和对于没有全文的订阅源获取全文,RSSHUB适用于将官方未提供订阅源的网站(微博,知乎等)转为订阅源,而 REEDER 是最适合苹果平台的 RSS 阅读器。

首先,阅读此教程,你最好有以下条件:

  • 一台 VPS 服务器,这里推荐阿里云的香港服务器,或者学生机
  • 基本的 Linux 基础,会使用 SSH
  • 服务器上安装了 PHP 和 Node.js 环境

部署 RSSHub

部署 RSSHub,如果没有安装 pm2,使用 npm install -g pm2 来进行安装:

 $ git clone https://github.com/DIYgod/RSSHub.git
 $ cd RSSHub
 $ pm2 start lib/index.js --name rsshub

如果不想使用 pm2 那么可以通过 tmuxnohupnpm start 即可。我使用的是后面这种方法,成功运行效果应该是这样子的:

成功运行效果图

打开你的浏览器,输入 http://你的IP:1200 即可访问(如果访问不了注意检查防火墙端口,宝塔、阿里云的都需要放行):

RSSHub 成功部署

然后,我们还可安装配套浏览器插件,可以自动嗅探可订阅的源:RSSHub Radar,使用起来更加方便~

部署 TTRSS

步骤

docker-compose.yml 文件内容

  1. 下载 docker-compose.yml 至任意目录。
  2. 修改下面的内容,把8080替换为你的端口,47.94.141.46 替换为你的服务器IP:
  3. 通过终端在同目录下运行 docker-compose up -d 后等待部署完成。
  4. 通过上面你配置的 SELF_URL_PATH 访问 TTRSS,默认账户:admin 密码:password,请第一时间更改。
  5. 使用 sudo docker run -p 3000:3000 -d --restart=always wangqiru/mercury-parser-api ,开启 Mercury Fulltext 全文抓取,使用 curl 你的IP:3000 检查是否配置完成。

Mercury Fulltext 配置成功!

配置Reeder

首先在信息源中填入你的 Mercury Fulltext 服务的地址:http://你的IP:3000/

配置 Mercury Fulltext 地址

然后配置 Fever,配置 Fever 需要打开偏好设置-偏好设置的启用API:

启用 API 访问

然后再打开插件里面的 Fever 选项,确认上面两者都打开后,我们在 Fever Emulation 设置密码即可。

设置 Fever 访问密码

最后我们只需要再 Reeder 中填入 Fever 服务器信息即可:

在 Reeder 中配置 Fever 服务