一、介绍
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容
可以配合浏览器扩展 RSSHub Radar (opens new window)和 移动端辅助 App RSSBud (opens new window)(iOS) 与 RSSAid (opens new window)(Android) 食用
官方文档介绍 | RSSHub
官方部署文档部署 | RSSHub
二、部署依赖
1.1部署redis
wget http://download.redis.io/redis-stable/redis.conf
下载配置文件至/home/redis/redis.conf
#使用host网络
docker run -d --name redis --network host --restart=unless-stopped \
-v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf \
-v /home/redis/data:/data \
redis:latest \
redis-server /usr/local/etc/redis/redis.conf
#使用bridge网络(左边6379端口可自行更改)
docker run -d --name redis -p 6379:6379 --restart=unless-stopped \
-v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf \
-v /home/redis/data:/data \
redis:latest \
redis-server /usr/local/etc/redis/redis.conf
- -p 6379:6379:把容器内的6379端口映射到宿主机6379端口
- -v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
- -v /home/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
- redis-server /usr/local/etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
1.2部署chrome
(若使用 diygod/rsshub:chromium-bundled
镜像进行部署,则无需安装browserless/chrome)
browserless/chrome - Docker Image | Docker Hub
docker run -d --name chrome --network host --restart=unless-stopped browserless/chrome:latest #使用host网络
docker run -d --name chrome -p 3000:3000 --restart=unless-stopped browserless/chrome:latest #使用bridge网络(左边3000端口可自行更改)
三、部署RSSHub
如果diygod/rsshub:latest
进行部署,为了启用puppeteer,需要安装redis和chrome
如果使用 diygod/rsshub:chromium-bundled
进行部署,只需要安装redis,并删除环境变量PUPPETEER_WS_ENDPOINT
#使用host网络
docker run -d --name rsshub --network host --restart=unless-stopped \
-e CACHE_TYPE=redis -e REDIS_URL='redis://localhost:6379/' \
-e PUPPETEER_WS_ENDPOINT='ws://localhost:3000/' \
diygod/rsshub:latest
#使用bridge网络(左边1200端口可自行更改)
docker run -d --name rsshub -p 1200:1200 --restart=unless-stopped \
-e CACHE_TYPE=redis -e REDIS_URL='redis://localhost:6379/' \
-e PUPPETEER_WS_ENDPOINT='ws://localhost:3000/' \
diygod/rsshub:latest
更多环境变量配置请看部署 | RSSHub
评论区