--- title: "实战笔记:本地部署 RSSHub 并获取 YouTube 订阅" type: source tags: ["Home Office", "RSSHub", "YouTube", "Docker"] date: 2026-04-21 --- ## Source File - [[Home Office/实战笔记:本地部署 RSSHub 并获取 YouTube 订阅]] ## Summary(用中文描述) - 核心主题:本地自托管 RSSHub 并通过其生成 YouTube 频道 RSS 订阅源 - 问题域:YouTube 官方不直接提供 RSS,且第三方在线 RSS 服务不稳定 - 方法/机制: - Docker Compose 一键部署 RSSHub(port 1200) - 获取 YouTube 频道 ID(浏览器 view-source 方式) - RSSHub 路由格式 `/youtube/channel/{channel_id}` 生成 RSS 源 - 支持订阅列表监控 - 结论/价值:完全自托管,稳定可靠,绕过 YouTube 官方限制 ## Key Claims(用中文描述) - RSSHub Docker 部署命令:`docker run -d --name rsshub -p 1200:1200 diygod/rsshub` - YouTube 频道 ID 获取方式:浏览器访问频道页面 URL,`view-source:` 查看源码搜索 `channel_id` - RSSHub YouTube RSS 路由:`http://localhost:1200/youtube/channel/{channel_id}` - 支持订阅列表路由:`/youtube/channel/{channel_id}/videos` 获取该频道视频列表 ## Key Quotes > "RSSHub 是一个开源、简单易用、方便扩展的 RSS 生成器" — RSSHub 官方定位 > "获取 YouTube 频道 ID 的方法:访问频道页面 → view-source → 搜索 channel_id" — 频道 ID 获取技巧 ## Key Concepts - [[RSSHub]]:开源 RSS 聚合生成器,可为不支持 RSS 的网站生成订阅源 - [[Docker]]:容器化平台,RSSHub 通过 Docker 一键部署 - [[RSS]]:Really Simple Syndication,网站内容聚合订阅协议 ## Key Entities - [[diygod]](DIYgod):RSSHub 项目的主要维护者,Docker 镜像 `diygod/rsshub` 的发布者 - [[YouTube]]:视频平台,本场景的 RSS 订阅目标 ## Connections - [[RSSHub]] ← 使用 Docker 部署 ← [[Docker]] - [[RSSHub]] ← 为 [[YouTube]] 生成 RSS ← [[YouTube Content Pipeline]] - [[YouTube Content Pipeline]] ← 依赖 RSS 监控 ← [[RSSHub]] ## Contradictions - 与 [[How to Get the RSS Feed For Any YouTube Channel]] 略有差异: - 冲突点:在线获取 vs 本地生成 - 当前观点:本地 RSSHub 部署更稳定可靠 - 对方观点:在线服务无需维护,适合临时使用 - 结论:两者互补使用——RSSHub 主用 + 在线工具备用