2026.09.27
FreshRSS:把订阅阅读放回自己的服务器
FreshRSS 是面向个人、小团队和自托管爱好者的 RSS/Atom 聚合器,支持多用户、API、网页抓取与 WebSub。部署前需关注 PHP、数据库、目录权限及网络访问策略。
它解决什么问题
FreshRSS 是一个免费、可自托管的 RSS/Atom 聚合器。它把网站、播客和视频频道的订阅集中到自己的服务器上,用户可以直接在浏览器中阅读文章,也可以配合移动客户端使用。对于希望减少对第三方阅读平台依赖、保留订阅数据控制权,或需要统一管理多个信息源的人,它是一项明确的基础设施选择。

图片来源:FreshRSS。项目公开截图,界面可能随版本变化。
适合哪些人
个人用户可以用它整理长期订阅;家庭、小团队或社群管理员则可以利用多用户能力,为不同成员提供独立阅读空间。项目还提供匿名阅读模式、自定义标签、API 和命令行接口,因此既适合习惯网页阅读的人,也适合需要外部客户端或自动化管理的用户。FreshRSS 采用 AGPL-3.0,适合重视开源许可和可自托管部署的使用者。

图片来源:FreshRSS。项目公开截图,界面可能随版本变化。
已知功能
除了常规 RSS/Atom 聚合,FreshRSS 支持 WebSub,可从兼容来源接收即时推送;对没有 RSS 或 Atom 的网站,项目提供基于 XPath 的基础网页抓取,也支持 JSON 文档。用户可以导入、导出 OPML,并将筛选出的文章或用户标签重新分享为 HTML、RSS 或 OPML。登录方式包括网页表单、可配合代理委派的 HTTP 认证,以及 OpenID Connect。主题和扩展机制则用于进一步调整界面与功能。
部署前的限制
README 列出的环境要求包括 PHP 8.1 或更高版本,以及 cURL、DOM、JSON、XML、session 和 ctype 等扩展;数据库可选 SQLite、PostgreSQL、MariaDB 或 MySQL,具体版本要求应以项目文档为准。项目网站称其可处理 100 万以上文章和 5 万以上订阅源,但这属于官方页面描述,不应直接当作你的实例容量承诺,实际结果仍取决于抓取频率、数据库、存储和网络条件。
1.30.0 的发布说明显示,项目近期重点包含安全修复,并默认禁止访问本地网络;这可能影响需要抓取内网地址的场景。若确有需要,管理员必须审查允许列表等配置,而不应为了兼容性盲目放开全部网络。发布说明还明确提醒 rolling-release 的 edge 分支更快获得安全修复;选择 edge 或较少更新的 latest,应结合维护能力与变更接受度决定。
部署考虑
手动安装时,官方建议只把 ./p/ 暴露给 Web 服务器,并确保 ./data/ 可由 Web 服务器写入但不对外公开,因为其中包含个人数据。部署前还应规划 HTTPS、备份、数据库维护、日志查看和定期更新。项目提供 Docker 等自动化安装入口,但具体方式仍需结合现有反向代理、持久化存储和身份认证体系审查。FreshRSS 不提供任何担保,生产环境上线前应先验证订阅抓取、备份恢复和外部客户端访问。
资料来源
资料核对日期:2026-09-27