参考官方文档,采用 Docker 部署,不用折腾安装配置 nodejs,简单省心。
运行下面的命令下载 RSSHub 镜像
docker pull diygod/rsshub
然后运行 RSSHub 即可。这里添加了运行配置参数,其中:
-e CACHE_EXPIRE=3600
设置缓存时间为 1 小时-e DEBUG_INFO=false
设置 RSSHub 的首页面不显示 debug 信息docker run -d --name rsshub -p 1200:1200 -e CACHE_EXPIRE=3600 -e DEBUG_INFO=false diygod/rsshub
在浏览器中打开 服务器 ip 地址: 1200
,如果显示如下 RSSHub 首页面,表示部署成功。
更多配置见官方文档。
每隔一段时间 RSSHub 会加入新的路由,需要进行更新才能使用。
docker stop rsshub # 关闭 RSSHub docker rm rsshub # 移除旧的 RSSHub docker pull diygod/rsshub # 重新安装更新 RSSHub
配置域名解析到服务器地址。
利用 Caddy 将域名反向代理至 RSSHub 监听端口,并自动配置 Let's Encrypt 证书,这样通过域名走 https 使用 RSSHub。
打开 /etc/caddy/Caddyfile
文件,在最后面加入:
example.com { tls example@xxx.xxx gzip proxy / 127.0.0.1:1200 }
将上面代码中以下替换:
保存关闭 Caddyfile
,然后重启 Caddy,使域名配置生效。
sudo systemctl restart caddy.service
再在浏览器中登入域名,如果显示 RSSHub 的首页面,说明成功。
本文作者:tsingk
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!