Readdig简介


Readdig

是一款面向个人与团队的

RSS 与 Podcast 阅读器

,以

PWA

形态运行,覆盖桌面与移动端。通过 RSS 订阅即可把新闻网站、博客、微博、YouTube、X 以及各类 Newsletter 收纳在同一处,保持专注与高效阅读。项目开源,适合自建与二次开发。


核心功能


  • RSS 订阅阅读

    :统一管理各来源内容。

  • Podcast 播放

    :边听边看,随时同步进度。

  • 账号与权限

    :支持用户注册登录与基础管理。

  • 文件夹与标签

    :按主题整理订阅源,结构清晰。

  • 收藏与阅读历史

    :重要内容一键标记,追踪已读进度。

  • OPML 导入/导出

    :一键迁移现有订阅清单。

  • 邮件通知

    :新内容邮件提醒,不错过更新。

  • Paddle 支付集成

    :便于后续扩展增值功能或订阅方案。


适用场景


  • 内容创作者与运营者

    :集中跟进行业新闻、平台更新与竞品动态。

  • 学习与研究

    :统一整理学术博客、技术周刊与媒体报道。

  • 播客重度用户

    :跨设备同步播放进度,体系化管理节目单。

  • 信息极简主义

    :减少多 APP 来回切换,建立自己的信息中心。


技术架构


  • API

    :Node.js(Express.js)

  • 前端

    :React(Create React App)

  • 数据库

    :PostgreSQL

  • 缓存

    :Redis

  • 任务队列

    :Bull(基于 Redis)

  • 部署

    :Docker / Docker Compose

  • PWA

    :安装到桌面,获得类原生体验


部署与本地开发


步骤 1|克隆仓库

git clone https://github.com/readdig/readdig.git
cd readdig


步骤 2|配置并运行 API(Node.js ≥ 18.20.8)

cd api
yarn install
cp .env.example .env     # 按需修改环境变量
yarn db:migrate          # 执行数据库迁移(PostgreSQL ≥ 12)
yarn dev                 # 本地服务: http://localhost:8000


步骤 3|启动前端应用

cd ../app
yarn install
cp .env.example .env     # 按需修改环境变量
yarn start               # 本地访问: http://localhost:3000


运行依赖

  • PostgreSQL 12+
  • Redis 6+
  • Docker & Docker Compose(可选,用于容器化部署)


Nginx 反向代理提示



  • yourdomain.com

    替换为实际域名。
  • 非 www 域名跳转到 www。

  • proxy_pass http://api:8000/

    指向 API 容器(使用 Docker 网络名)。

  • /api/



    http://api:8000/

    末尾斜杠需保留,以在转发时移除

    /api

    前缀。
  • 若采用外部反向代理进行生产部署,可按实际环境调整。


Readdig开源与链接

官方网站:

https://readdig.com/

GitHub 开源地址:

https://github.com/readdig/readdig