RSS 解决方案：RSSHub+WeWe RSS+FreshRSS+Reeder

Intro

RSS（Really Simple Syndication 或 RDF Site Summary），是一种消息来源格式规范，用以聚合多个网站更新的内容并自动通知网站订阅者。

能看到这篇文章，想必你大概知道 RSS 是什么了，不过多赘述了。

本解决方案使用以下服务：

RSSHub：用于将大多数服务转 RSS

WeWe RSS：用于将微信公众号转 RSS

FreshRSS：用于定时抓取，替代 Inoreader

Reeder：一个简洁舒适的 RSS 阅读器

Feed Creator、PolitePol：通过可交互的方式将网站转 RSS

本解决方案的好处是：

将信息中心化：无需在多个网站、APP 或者社交媒体反复刷新，在一个地方看到你想看的所有内容

可控的抓取频率：即便发布的内容因为各种原因被下架和谐，只要已经被抓取过，你的服务器上就保存有这些内容，可供查看

完全自建：不担心信息泄漏，所有内容保存在本地或服务器上

完成这一切你只需要一台服务器，废话不多说，我们现在开始。

安装 RSSHub

安装 Docker

Copy
curl -fsSL https://get.docker.com | bash -s docker

通过 Docker Compose 安装 RSSHub

Copy
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
vi docker-compose.yml # or your favorite editor
docker-compose up -d

RSSHub Radar 是一个 Chromium 内核浏览器插件，通过它可以很方便得知目前该网站是否提供 RSS 订阅地址，或 RSSHub 中是否存在该网站的相应规则。

安装 Wewe RSS

安装

Copy
mkdir wewerss && cd $_
wget https://github.com/cooderl/wewe-rss/raw/refs/heads/main/docker-compose.yml
vi docker-compose.yml #更改服务接口请求授权码等信息

启动容器

Copy
docker compose pull && docker compose up -d

进入 http://ip:4000，输入此前更改的服务接口请求授权码后即可进入

先在账号管理处添加一个账号，然后即可根据提示添加订阅

安装 FreshRSS

在本地创建文件夹，这两个文件夹将映射到 Docker 容器内

Copy
mkdir -p /root/FreshRSS/data /root/FreshRSS/extensions

使用 Docker 启动

Copy
docker run -d --restart unless-stopped --log-opt max-size=10m \
-p 127.0.0.1:8080:80 \
-e TZ=Asia/Shanghai \
-e 'CRON_MIN=1,16,31,46' \ #每小时拉取 4 次
-v /root/FreshRSS/data:/var/www/FreshRSS/data \
-v /root/FreshRSS/extensions:/var/www/FreshRSS/extensions \
--name freshrss \
freshrss/freshrss

因为 docker 启动参数中监听 127.0.0.1，因此需要先使用 nginx 等反代服务。如果你不需要域名，将 127.0.0.1 改为 0.0.0.0 后即可直接通过 http:// 域名：端口 的形式访问。

创建新用户后，进入设置。在认证中将允许 API 访问勾选，随后在账户的 API 密码中输入用于阅读器登陆的密码。

RSS 阅读器

选择一个支持 Google Reader compatible API 的阅读器，比如 Reeder。

在 Reeder 中选择 FreshRSS，填入端口（通过 http:// 域名:ip/api 查看）、用户名和密码（刚才设置的 API 密码）后，即可添加你想要的订阅源，开始快乐阅读吧。

Outro

如果一个网站 / 服务，官方没有提供 RSS 订阅地址，而 RSSHub 中也没有相应的路由规则，那么可以通过以下方式进行订阅：

根据 RSSHub 的规则，向 RSSHub 贡献一个路由规则。

通过 Feed Creator、PolitePol 等服务进行订阅，其中 Feed Creator 可带 Cookie。

此文由 Mix Space 同步更新至 xLog
原始链接为 https://xxu.do/posts/geek/rss