Readdig 是一款开源的 RSS 订阅与播客收听应用,旨在为用户提供一个私有、高效、可自托管的信息聚合平台。它不仅支持传统 RSS 源管理,还整合了播客播放、用户账户、通知提醒等实用功能,适合替代商业阅读服务。

核心功能
- RSS 源订阅与阅读:支持主流 RSS/Atom 源,自动抓取并解析文章内容。
- 播客播放器:内置音频播放器,支持后台播放、进度记忆与剧集管理。
- 用户账户系统:支持注册、登录与多用户管理。
- 灵活的内容组织:通过文件夹和标签对订阅源分类,便于浏览与过滤。
- 阅读辅助工具:支持文章星标收藏与阅读历史追踪。
- 数据迁移支持:完整支持 OPML 导入/导出,方便从其他阅读器迁移。
- 电子邮件通知:可配置邮件提醒,及时获取新内容更新。
- 付费功能集成:通过 Paddle 实现订阅支付(适用于 SaaS 部署场景)。
技术架构
Readdig 采用现代 Web 技术栈,模块清晰,便于部署与二次开发:
- 后端 API:Node.js + Express.js,提供 RESTful 接口;
- 前端应用:React(基于 Create React App),响应式界面;
- 数据库:PostgreSQL(v12+),存储用户、订阅源与文章数据;
- 缓存层:Redis,用于会话管理与临时数据缓存;
- 任务队列:Bull(基于 Redis),处理 RSS 抓取、邮件发送等异步任务。
部署要求
如需本地或服务器部署,请确保满足以下依赖:
- Node.js 18.20.8 或更高版本
- PostgreSQL 12 或更高版本
- Redis 6 或更高版本
- (可选)Docker 与 Docker Compose:项目提供完整的
docker-compose.yml,支持一键容器化部署。
适用场景
- 个人用户希望摆脱算法推荐,回归基于订阅的信息获取;
- 开发者需要一个可私有化部署的阅读平台,掌控数据隐私;
- 内容创作者或团队用于集中管理行业资讯与播客更新;
- 替代已停服或功能受限的商业 RSS 服务(如 Feedly 免费版)。











评论