2020-11-11
我的互联网
00

目录

步骤

  1. 安装 Docker
  2. 安装 Caddy
  3. 安装 RSSHub
  4. 给 RSSHub 配置域名

安装 RSSHub

参考官方文档,采用 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

每隔一段时间 RSSHub 会加入新的路由,需要进行更新才能使用。

docker stop rsshub # 关闭 RSSHub docker rm rsshub # 移除旧的 RSSHub docker pull diygod/rsshub # 重新安装更新 RSSHub

配置域名及 SSL 证书

配置域名解析到服务器地址。

利用 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 许可协议。转载请注明出处!