本我 · 加载中...

文章背景图

自建 RSS 阅读器:把信息主动权夺回来

2026-08-06
0
-
- 分钟
|

自建 RSS 阅读器:把信息主动权夺回来

为什么还要用 RSS

算法推荐越来越"贴心",但信息茧房也越来越深。你看到的内容,是平台希望你看到的,而不是你想看到的。RSS(Really Simple Syndication)是 Web 最古老的内容分发协议之一——你订阅什么,就看到什么,顺序、频率、取舍全由你自己决定。

自建 RSS 阅读器相比在线服务的优势:

  • 数据自主:订阅列表、阅读记录全在自己手里
  • 无广告无追踪:不经过任何第三方内容平台
  • 抓取稳定:在线服务可能关停,自己的服务不会
  • 可扩展:可以接入全文抓取、AI 摘要等高级功能

一、方案对比

项目 FreshRSS Miniflux Tiny Tiny RSS
语言 PHP Go PHP
资源占用 极低
全文抓取 支持 支持 支持插件
多用户 支持 不支持 支持
适合场景 功能全面 轻量极客 多用户家庭

个人使用推荐 Miniflux(单二进制、内存 30MB 以内);想要更多功能选 FreshRSS

二、Docker 部署 FreshRSS

services:
  freshrss:
    image: freshrss/freshrss:latest
    container_name: freshrss
    restart: unless-stopped
    ports:
      - "127.0.0.1:8082:80"
    volumes:
      - ./data:/var/www/FreshRSS/data
    environment:
      - TZ=Asia/Shanghai
      - CRON_MIN=*/30   # 每 30 分钟自动抓取

初始化页面填好管理员账号后即可使用。建议顺手做两件事:

  1. 修改抓取频率:默认频率在界面里调整,别用默认的 5 分钟——太多站点会触发对方服务器限流
  2. 开启全文抓取:安装 FreshRSS 的 "GReader" 或 "Fever" API 扩展,配合手机客户端使用

三、移动端方案

电脑上直接用 Web 界面即可,手机上推荐:

  • FeedMe(Android):支持 FreshRSS / Miniflux 的 API
  • NetNewsWire(iOS):老牌开源,支持 FreshRSS API
  • Fever API:FreshRSS 内置,兼容大量第三方客户端

以 FeedMe 为例,填三个信息即可连接:

服务地址: https://你的域名/api/greader.php
用户名: 你的管理员账号
密码: 你的密码

四、进阶:全文抓取

很多网站只输出摘要,正文需要点击原文。FreshRSS 通过插件实现全文抓取:

  1. 在 FreshRSS 后台安装 TTRSS-Readeraf_freshrss 插件
  2. 对指定的 feed 启用全文抓取
  3. 配合自建的 Mercury Parser API 效果更好
# 独立全文解析服务(可选)
docker run -d --name mercury \
  -p 127.0.0.1:3000:3000 \
  wangqiang1588/mercury-parser-api

五、订阅源从哪里来

  • 网站自带 RSS 链接:多数博客、新闻站在页面底部或 <link rel="alternate"> 里提供
  • 没有 RSS?用 RSSHub:RSSHub 能把微博、B站、知乎等上百个平台的内容转成 RSS
  • RSS 搜索服务:RSSHub Radar 浏览器插件能自动探测当前页面可订阅的 RSS

六、保持可维护性

  1. 定期清理无效源:站点改版后 feed 可能失效,FreshRSS 会标记错误状态
  2. 设置合理的抓取间隔:不同站点分开设置,快讯类高频、博客类低频
  3. 备份数据data/ 目录定期压缩备份,订阅列表就不会丢

结语

自建 RSS 阅读器是"信息主权"的第一步。当你能完全掌控每天摄入的信息流,算法推荐带来的焦虑感和信息过载会显著缓解。更重要的是,这个系统跑起来之后几乎零维护——它安静地替你把全网感兴趣的内容汇总到一处,等你随时取阅。

原创

自建 RSS 阅读器:把信息主动权夺回来

本文链接: 自建 RSS 阅读器:把信息主动权夺回来

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本文为原创文章,转载请联系作者并注明出处。

评论交流

文章目录