引言
最近趁着黑五优惠入手了一台Claw服务器,正好可以用来部署一些自用服务。最终决定将RSSHub部署到自己的服务器上,同时利用在博客上在用的域名做二级域名。
服务安装及配置
安装RssHub
由于使用了dokpoly部署,因此可以直接创建一个project,添加一个compose,并在raw中粘贴 docker-compose的内容。根据自己需要配置compose文件。
执行depoly,稍等片刻就可以打开。默认地址是 {ip}:1200
。
配置RssHub密钥
接下来配置rsshub的密钥,自定义一个key,并且修改docker-compose。
给访问路径加上密钥
域名配置
域名这部分我是在nameslio上购买的域名,解析到Vercel的name server中,因此我添加二级域名的解析是需要在Vercel后台中配置。
Nameslio域名配置
首先在域名供应商处配置,因为我博客一直使用name server所以就不打算更改了。
这样可以免费利用上vercel的cdn加速。
【关键】Vercel域名配置
接下来是配置的关键,先在Vercel的控制台中找到自己的域名配置,进入详情页。
找到DNS Records
添加二级域名,类型选择A type,指向要新增服务的主机IP,这里是我在其他服务器上部署的RssHub服务。
Dokploy域名配置
最后回到Dokploy控制台,在对应服务中的domain配置项,添加刚才在vercel新增的二级域名。服务的端口号使用默认的即可。
接着修改docker-compose中的配置。
重启服务即可!
大功告成
e.g. 比如要订阅联合早报,可以在rss阅读器上添加订阅源:
https://rsshub.tach.cc/zaobao/realtime/china?key={ACCESS_KEY}