RSSHub running on Docker
1
2023-08-08
什么是RSSHub
RSSHub 是一个开源的轻量级 RSS 生成器,它可以从各种网站、社交媒体、新闻源等提取内容并生成 RSS 订阅源。这样,用户可以通过 RSS 阅读器订阅这些生成的 RSS 源,方便地获取各种网站的更新和内容,而无需访问原始网站。
- 多源支持: RSSHub 支持从多个不同类型的源(如新闻、社交媒体、博客等)中提取内容,包括但不限于微博、知乎、Bilibili、GitHub 等。
- 定制化: 用户可以根据自己的兴趣和需求,选择特定的源和内容进行订阅,从而定制自己的 RSS 订阅源。
- 开源: RSSHub 是一个开源项目,它的源代码公开可见,任何人都可以查看、贡献和修改。
- 简单部署: 用户可以在自己的服务器上部署 RSSHub,以便生成自己的 RSS 源。
- 自定义规则: RSSHub 使用一种称为“路由规则”的方式来定义从网站提取内容的方法,这使得用户可以根据需要创建和修改提取规则。
- 丰富的输出格式: RSSHub 支持生成不同格式的输出,包括 RSS、Atom、JSON 等,以满足不同用户的需求。
- 社区维护: RSSHub 有一个活跃的社区,不断地添加新的源和改进提取规则,以确保生成的内容质量。
- 支持插件: RSSHub 允许开发者编写插件来添加新的源和功能,扩展了其功能性。
总之,RSSHub 是一个方便的工具,可以帮助用户集中订阅多个网站的内容,将其整合到一个 RSS 阅读器中,从而更轻松地跟踪感兴趣的信息。如果您对特定网站的内容感兴趣,但是它没有提供官方的 RSS 订阅,您可以考虑使用 RSSHub 来生成自定义的 RSS 源。
docker-compose
version: '3.5'
services:
rsshub:
image: diygod/rsshub:chromium-bundled
container_name: rsshub
network_mode: bridge
ports:
- "127.0.0.1:1200:1200"
restart: always
environment:
- CACHE_EXPIRE=3600
运行&相关配置
docker-compose up -d
Nginx反代
#PROXY-START/
location ^~ /
{
proxy_pass http://127.0.0.1:1200;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
}
#PROXY-END/
- 0
- 0
-
分享