RSS阅读器自建:FreshRSS的配置要求
小够讲自建 RSS 阅读器:FreshRSS 要什么配置、哪家 VPS 划算、Docker 一键部署,附商家推荐与避坑。
我是小够,只推够用的 VPS。
信息流时代,RSS 反而活过来了:算法推荐越看越焦虑,RSS 订阅自己说了算,想看什么、不看什么,全由你决定。自己搭个 RSS 阅读器,订阅博客、播客、GitHub Release、新闻源,打开就是干净的信息流,不用被算法投喂。这篇讲自建 RSS 阅读器要什么配置,主角是 FreshRSS——最流行的自建方案。
为什么是 FreshRSS
自建 RSS 阅读器有几个选择:
- FreshRSS:PHP + MySQL,轻量、插件多、手机 App 生态好(支持 Fever API,很多第三方 App 能连)。社区最活跃,教程最多,新手首选。
- Tiny Tiny RSS(TT-RSS):老牌,功能强,但部署和配置比 FreshRSS 折腾,插件生态弱一些。
- Miniflux:Go 写的,单文件、极简,资源占用极低。适合"就要个能看的",不折腾插件的人。
小够推荐 FreshRSS:轻量 + 生态好 + 教程多,新手闭眼选,遇到问题搜一下,答案比你想的多。Miniflux 适合极简党(Go 单文件,资源占用更低),TT-RSS 适合老玩家怀旧。三者没有高下,只有合不合适。
配置要求:1核1G 绰绰有余
FreshRSS 是 PHP 应用,资源占用很小:
- CPU:1 核够了。RSS 抓取是定时任务,平时几乎不占 CPU。
- 内存:512M 能跑,1G 舒服。订阅源多了(几百个),内存往 1G 靠。
- 硬盘:10G 起步。文章正文存数据库,图片可以不存(只存链接),几百个订阅源一年也就几个 GB。
- 带宽/流量:RSS 抓取是小流量高频次,1T/月用不完。带宽 100Mbps 足够。
- 系统:任意 Linux,Docker 部署最省心。
结论:FreshRSS 是"丐版 VPS"都能跑的应用,1核512M 是底线,1核1G 是甜点。不用为它买高配,钱花在别处。顺带一提,这台 $10/年的小鸡,跑完 FreshRSS 还能顺手跑个 Uptime Kuma 监控(看本站监控告警自建),一台机器两种用途,够用主义的精髓。
商家推荐:怎么便宜怎么来
按"够用 + 便宜"的原则,从本站商家库挑(截至撰写时价格,实际以下单页为准):
- RackNerd:$10.6/年(1核1G/25G SSD/2T流量)。年付摊下来不到 $1/月,FreshRSS 完美载体,小够首选推荐。
- CloudCone:$12.99/年(1核1G/14G SSD/1T流量)。备选,和 RackNerd 一个档次。
- BuyVM:$2/月起(1核512M/10G SSD/不限流量)。不限流量是亮点,订阅源多的可以考虑,但经常缺货,要蹲。
- Evoxt:$2.99/月(1核512M/5G NVMe/500GB流量),有 40% 循环折扣码的话更便宜。高主频,RSS 抓取快一丢丢,但这个场景感知不强。
线路要求:RSS 阅读器是"你访问自己的服务器",人在国内的话,选对国内友好的线路体验更好。但 RSS 不是实时交互应用,延迟 200ms 和 50ms 刷起来差别不大,线路优先级低于价格。预算够的可以选 CN2 / 9929 线路的(比如 ZgoVPS $15/年,洛杉矶 9929),预算紧的普通线路完全够用,别为 RSS 多花冤枉钱。
为什么自建,不用在线服务
Inoreader、Feedly 这些在线 RSS 服务,免费版有限制(订阅数、抓取频率),付费版一年几十美元。自建的优势:
- 免费:$10.6/年的 VPS,摊下来比任何付费 RSS 服务都便宜,还能顺手跑别的(监控、网盘,想想就开心)。
- 无限制:订阅 1000 个源也没人管你,在线服务的免费版一般限 150 个。
- 数据在自己手里:订阅列表、阅读记录,不用担心服务关停(Google Reader 的坟头草都三米高了)。
- 可折腾:全文抓取、自定义规则、API 对接,自建的上限高得多。
劣势也有:要自己维护(更新、备份),服务器挂了 RSS 就挂了。但 10 分钟的部署 + 自动备份,维护成本极低,值得。
订阅源推荐:搭好了看什么
机器搭好了,订阅什么是个技术活。几个方向:
- 博客:独立博客圈,用中文博客列表 / 开放目录找,质量比算法推荐高得多。
- 技术:GitHub Trending、Hacker News(有 RSS 镜像)、各语言官方博客。
- 播客:直接加播客的 RSS 地址,FreshRSS 里能看,播客 App 里也能听。
- 软件更新:GitHub Release 的 atom 地址,常用工具的新版本推送。
- 新闻:选几家有 RSS 的媒体,别贪多,RSS 的精髓是"少而精"。
订阅的纪律:RSS 最容易犯的错是订阅 500 个源,一个都不看。定期清理(每月一次),连续一个月没点的源,取关。信息节食,从 RSS 开始。
部署:Docker 一键起
最省心的部署方式,Docker Compose:
services:
freshrss:
image: freshrss/freshrss:latest
ports:
- "8080:80"
volumes:
- freshrss-data:/var/www/FreshRSS/data
environment:
- TZ=Asia/Shanghai
db:
image: mysql:8.0
volumes:
- db-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=设个强密码
- MYSQL_DATABASE=freshrss
- MYSQL_USER=freshrss
- MYSQL_PASSWORD=再设个强密码
volumes:
freshrss-data:
db-data:
docker compose up -d,浏览器打开 http://你的IP:8080,按向导走完就行。全程 10 分钟,比装个 App 还快。
几个注意事项:
- HTTPS:公网访问最好套个 HTTPS,Nginx 反代 + Let’s Encrypt 免费证书,账号密码不裸奔。
- 定时抓取:FreshRSS 的抓取靠 cron,Docker 版默认配好了,检查一下抓取间隔(默认 1 小时,订阅源多可以调)。
- 备份:数据库定期 dump,按本站的 VPS 备份 321 原则 传一份异地。RSS 订阅列表是你的"信息资产",攒了几百个源之后丢了,心疼程度不亚于丢代码。
- 别公开注册:FreshRSS 默认可以开放注册,自己用的话,装完第一件事就是关掉公开注册,免得被人当公共服务薅。后台设置里一眼就能找到,2 分钟的事。
进阶玩法
- 全文抓取:有些源只给摘要,FreshRSS 支持全文抓取(CSS 选择器配置),搭配使用,体验起飞。
- 手机 App:iOS 用 Reeder / NetNewsWire,安卓用 Read You / FeedMe,连 FreshRSS 的 Fever API,通勤路上刷。
- 播客:FreshRSS 也能订阅播客 RSS,配合播客 App,音频视频一起管。
- GitHub Release 订阅:把常用软件的 Release 页转成 RSS(GitHub 自带
/releases.atom),新版本第一时间知道,运维人的快乐。
一句话总结
FreshRSS 自建,1核1G 的便宜 VPS 就够(RackNerd $10.6/年是甜点),Docker 10 分钟部署,记得套 HTTPS、关公开注册、定期备份。RSS 是对抗信息焦虑的好工具,值得花一下午搭一个,搭完你会回来谢我,真的,不骗你。