前提
由于追求更高的信息流质量,于是自己搭建了属于自己的 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 那么可以通过 tmux
, nohup
加 npm start
即可。我使用的是后面这种方法,成功运行效果应该是这样子的:
打开你的浏览器,输入 http://你的IP:1200
即可访问(如果访问不了注意检查防火墙端口,宝塔、阿里云的都需要放行):
然后,我们还可安装配套浏览器插件,可以自动嗅探可订阅的源:RSSHub Radar,使用起来更加方便~
部署 TTRSS
步骤
- 下载 docker-compose.yml 至任意目录。
- 修改下面的内容,把8080替换为你的端口,47.94.141.46 替换为你的服务器IP:
- 通过终端在同目录下运行
docker-compose up -d
后等待部署完成。 - 通过上面你配置的
SELF_URL_PATH
访问 TTRSS,默认账户:admin
密码:password
,请第一时间更改。 - 使用
sudo docker run -p 3000:3000 -d --restart=always wangqiru/mercury-parser-api
,开启 Mercury Fulltext
全文抓取,使用 curl 你的IP:3000
检查是否配置完成。
docker-compose up -d
后等待部署完成。SELF_URL_PATH
访问 TTRSS,默认账户:admin
密码:password
,请第一时间更改。sudo docker run -p 3000:3000 -d --restart=always wangqiru/mercury-parser-api
,开启 Mercury Fulltext
全文抓取,使用 curl 你的IP:3000
检查是否配置完成。配置Reeder
首先在信息源中填入你的 Mercury Fulltext
服务的地址:http://你的IP:3000/
然后配置 Fever,配置 Fever 需要打开偏好设置-偏好设置的启用API:
然后再打开插件里面的 Fever 选项,确认上面两者都打开后,我们在 Fever Emulation 设置密码即可。
最后我们只需要再 Reeder 中填入 Fever 服务器信息即可: