NAS自建RSS聚合服务,Docker快速部署RSSHub,内网穿透远程订阅百万内容源
作者
小编
发布时间

项目介绍
RSSHub 是全球最大的 RSS 聚合网络,汇集了超过 5000 个全球实例。它能够从各类信息源聚合数百万条内容,强大的开源社区持续为其贡献新的数据源、功能特性和问题修复。
无论是社交媒体、新闻网站、视频平台还是其他内容源,RSSHub 都能将其转换为标准的 RSS 订阅源,让你可以用统一的 RSS 阅读器订阅所有喜欢的内容。告别信息碎片化,用 RSSHub 构建属于自己的内容聚合中心。
项目地址:点我跳转
部署安装
如果你想在公网环境中访问 RSSHub,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,这样即使在外出时也能随时访问你的 RSS 服务。具体的操作步骤可以参考 这份全平台上手指南,几分钟内就能轻松搞定。
最快速部署方案
RSSHub 提供了开箱即用的 Docker Compose 配置,包含了完整的依赖环境(Redis 缓存和 Browserless 浏览器服务)。
复制下列配置文件
1services:2 rsshub:3 image: diygod/rsshub4 restart: always5 ports:6 - '1200:1200'7 environment:8 NODE_ENV: production9 CACHE_TYPE: redis10 REDIS_URL: 'redis://redis:6379/'11 PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000'12 healthcheck:13 test: ['CMD', 'curl', '-f', 'http://localhost:1200/healthz']14 interval: 30s15 timeout: 10s16 retries: 317 depends_on:18 - redis19 - browserless2021 browserless:22 image: browserless/chrome23 restart: always24 ulimits:25 core:26 hard: 027 soft: 028 healthcheck:29 test: ['CMD', 'curl', '-f', 'http://localhost:3000/pressure']30 interval: 30s31 timeout: 10s32 retries: 33334 redis:35 image: redis:alpine36 restart: always37 volumes:38 - redis-data:/data39 healthcheck:40 test: ['CMD', 'redis-cli', 'ping']41 interval: 30s42 timeout: 10s43 retries: 544 start_period: 5s4546volumes:47 redis-data:
打开你的 NAS 设备(飞牛 NAS、群晖或其他品牌),进入 Docker 管理界面。
找到 Docker Compose 或容器编排功能,将上面的配置文件粘贴进去。系统会自动拉取三个镜像:'diygod/rsshub'、'browserless/chrome' 和 'redis:alpine',这个过程可能需要几分钟,请耐心等待。
端口配置说明
配置文件中已经预设了端口映射。RSSHub 使用 '1200' 端口,如果你的 NAS 上该端口已被占用,可以修改第一个数字(冒号前面的)为其他未使用的端口,比如改成 '1201:1200'。容器内部的端口(冒号后面的 '1200')保持不变即可。
存储配置说明
Redis 数据库会自动保存在 'redis-data' 卷中,用于缓存 RSS 数据和提升访问速度。Docker Compose 会自动创建和管理这个存储位置,你无需手动干预。
环境变量说明
必须设置:
'NODE_ENV':运行环境,已设置为 'production'(生产环境)
'CACHE_TYPE':缓存类型,已设置为 'redis'(使用 Redis 缓存)
'REDIS_URL':Redis 连接地址,已设置为 'redis://redis:6379/'
可选设置(当前配置已包含):
'PUPPETEER_WS_ENDPOINT':Browserless 浏览器服务地址,用于处理需要 JavaScript 渲染的页面
其他配置项都已按最优方案预设,直接启动即可。
配置完成后,点击启动按钮。系统会依次启动 Redis、Browserless 和 RSSHub 三个服务。待所有服务运行正常后,打开浏览器访问 'http://你的NAS地址:1200',就能看到 RSSHub 的管理界面了。
在这里你可以浏览已支持的数百个数据源,快速生成订阅链接,或者自定义配置各类 RSS 源。
部署完成
到这里,RSSHub 就已经成功部署在你的 NAS 上了。现在你可以开始订阅各类内容源,打造属于自己的个性化信息聚合平台。
本篇教程结束。