RSSHub 是全球最大的 RSS 网络,由超过 5,000 个全球实例组成。本文将介绍如何使用 Docker 快速部署 RSSHub,让你在私有服务器上打造专属的 RSS 订阅服务。


RSSHub 功能展示

RSS-Bridge 界面,与官网一样的实例:


什么是 RSSHub?

RSSHub 是一款开源的、自托管的 RSS 生成工具,旨在为各种来源的内容生成 RSS 订阅。通过活跃的开源社区支持,RSSHub 提供了数千条路由,覆盖了从社交媒体到新闻网站的广泛内容。

核心功能与特点

  • 全球最大 RSS 网络 🌍:由超过 5,000 个全球实例组成。
  • 多源支持 🛠️:支持从各种来源生成 RSS 订阅,包括社交媒体、新闻网站等。
  • 活跃社区支持 👥:由开源社区不断更新和维护,确保新路由、新功能和 bug 修复。
  • 易于部署 🚀:提供 Docker 镜像,一键部署。
  • 无广告与跟踪 🚫:完全私密,无广告与跟踪器。

适用场景

  • 新闻阅读爱好者:为各种来源的内容生成 RSS 订阅。
  • 开发者:通过 API 集成到其他应用中。
  • 隐私保护者:避免使用第三方 RSS 服务,保护隐私。

官方地址


使用 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   

部署步骤

  1. 创建安装目录: mkdir -p ~/rsshub && cd ~/rsshub
  2. 将上述 docker-compose.yml 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:1200,验证部署是否成功。

总结

RSSHub 以 全球最大 RSS 网络与多源支持 为核心,兼具 活跃社区支持与易于部署 特点,无论是新闻阅读爱好者还是开发者,它都能作为 高效且可持续的 RSS 生成工具 长期使用。更多功能(如新路由、API 集成)可访问以下资源获取:

🔗 GitHub 仓库

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like