RSS

vps搭建RSS服务

Posted by Sprint#51264 on November 27, 2023

引言

一个一个手动去翻大佬们的博客有点累人,发现rss可以快速获取订阅内容,所以尝试学习前辈博客自己搭一个玩玩,以下为个人记录

大家平时怎么使用RSS,哪方面需求多?-熊猫不是猫的回答

RSShub-相关订阅地址

chrome插件RSS Radar

fluent-reader

fluent-reader-lite

Fluent Reader开源免费的RSS阅读器

需要用到的:

  1. RSShub docker镜像
  2. RSShub官方地址,有订阅地址大全
  3. RSShub radar,用来快速添加订阅的
  4. Freshrss,网页版订阅内容阅读器
  5. fluent reader,支持各平台rss阅读
  6. fluent reader lite 安卓平台版本

RSShub-docker

docker搜索rsshub,拉取diygod/rsshub到本地

容器内服务端口为1200,我们映射到公网

docker run -d --name rsshub -p <公网端口>:1200 -e CACHE_EXPIRE=7200 -e CACHE_CONTENT_EXPIRE=14400 -e ALLOW_USER_SUPPLY_UNSAFE_DOMAIN=true diygod/rsshub

访问指定端口看到下图表明成功

image-20231127114811406

RSS-radar

下载插件https://github.com/DIYgod/RSSHub-Radar

直接解压,插件添加dist目录到chrome即可

进入到插件设置页面

image-20231127115019394

将地址设置为vps上的RSShub地址,实现同步源

image-20231127115200252

Freshrss

开源的RSS订阅器FreshRSS

freshrss/freshrss 基于 apache 构建

linuxserver/freshrss 是基于 nginx 构建

vps拉取freshrss镜像并端口映射,容器内部服务端口为80

freshrss/freshrss

docker run -d -p <公网端口>:80 -t freshrss/freshrss

访问后会有安装引导,安装完之后进行登录

image-20231127115356745

然后回到rsshub插件中,设置下方freshrss订阅

image-20231127115700490

这样,点击插件就有推送到freshrss的按钮了

image-20231127142113883

其他步骤就是不停地往freshrss中导入标签啦

Fluent reader

Fluent Reader开源免费的RSS阅读器

访问github项目地址

https://github.com/yang991178/fluent-reader

下载对应release并安装

在服务这一个分类选择fever api

image-20231127143841790

我们可以选择使用Fever API,来完成Fluent Reader的同步。选择 FeverAPI 是因为其它服务比较慢或者直接无法访问。

FeverAPI 则是通过自己搭建的 RSS 服务来获取

如:TT-RSS Fever plugin、FreshRSS、Miniflux

获取fever api

  1. 登录Freshrss->设置->认证->允许API访问(用于手机应用)

    image-20231127144201348

  2. 设置 > 账户 中设置 API密码 保存后点击下方的链接,如图:

    image-20231127144803584

  3. 保存后点击这个api链接,发现有告警信息

    image-20231127144957000

  4. 修改/var/www/FreshRSS/data/config.php,在base url处增加freshrss的url

    image-20231127153721104

    保存后刷新api页面,显示pass打对勾

    image-20231127153752196

配置Fluent Reader同步

如果Fluent Reader有本地的订阅源一定要先把订阅源导出,如果没有请忽略。

Fluent Reader导出OPML文件步骤:设置 > 订阅源 > 导出文件

  1. 点服务进行配置

    image-20231127160710042

    image-20231127160803208

    地址栏填api页面中fever api下面的地址,没带的话会显示连接到服务时出错

    输入账号密码进行导入

  2. 手机端,下载fluent-reader-lite进行同样配置

结语

整体配置下来使用效果还是可以的,期待后续对rss的探索