RSSHub 是全球最大的 RSS 网络,由超过 5,000 个全球实例组成。本文将介绍如何使用 Docker 快速部署 RSSHub,让你在私有服务器上打造专属的 RSS 订阅服务。
RSSHub 功能展示
RSS-Bridge 界面,与官网一样的实例:

什么是 RSSHub?
RSSHub 是一款开源的、自托管的 RSS 生成工具,旨在为各种来源的内容生成 RSS 订阅。通过活跃的开源社区支持,RSSHub 提供了数千条路由,覆盖了从社交媒体到新闻网站的广泛内容。
核心功能与特点
- 全球最大 RSS 网络 🌍:由超过 5,000 个全球实例组成。
- 多源支持 🛠️:支持从各种来源生成 RSS 订阅,包括社交媒体、新闻网站等。
- 活跃社区支持 👥:由开源社区不断更新和维护,确保新路由、新功能和 bug 修复。
- 易于部署 🚀:提供 Docker 镜像,一键部署。
- 无广告与跟踪 🚫:完全私密,无广告与跟踪器。
适用场景
- 新闻阅读爱好者:为各种来源的内容生成 RSS 订阅。
- 开发者:通过 API 集成到其他应用中。
- 隐私保护者:避免使用第三方 RSS 服务,保护隐私。
官方地址
- 官方网站:https://rsshub.app/
- GitHub 仓库:https://github.com/DIYgod/RSSHub
使用 Docker 部署 RSSHub
使用以下 docker-compose.yml
配置来安装 RSSHub:
version: "3.8" services: rsshub: image: diygod/rsshub restart: always ports: - "1200:1200" environment: NODE_ENV: production CACHE_TYPE: redis REDIS_URL: "redis://redis:6379/" PUPPETEER_WS_ENDPOINT: "ws://browserless:3000" # marked healthcheck: test: ["CMD", "curl", "-f", "<http://localhost:1200/healthz>"] interval: 30s timeout: 10s retries: 3 depends_on: - redis redis: image: redis:alpine volumes: - ./redis-data:/data healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 30s timeout: 10s retries: 5 start_period: 5s restart: always
部署步骤
- 创建安装目录:
mkdir -p ~/rsshub && cd ~/rsshub
- 将上述
docker-compose.yml
内容保存到文件中。 - 启动容器:
docker compose up -d
- 访问
http://your-server-ip:1200
,验证部署是否成功。
总结
RSSHub 以 全球最大 RSS 网络与多源支持 为核心,兼具 活跃社区支持与易于部署 特点,无论是新闻阅读爱好者还是开发者,它都能作为 高效且可持续的 RSS 生成工具 长期使用。更多功能(如新路由、API 集成)可访问以下资源获取:
订阅评论
登录
0 评论
最旧