使用宝塔搭建个人Rsshub与跨域服务-2022-10-16 更新

2022-10-16 更新
本文作者: 南风
文章标题:宝塔面板Docker部署Bitwarden密码管理器
原文地址:https://www.nfxwblog.com/archives/40.html
版权说明:若无注明,本文皆南风的博客原创,转载请保留文章出处。

Rss 简介

Rss

RSS(全称:RDF Site Summary;Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合经常发布更新资料的网站,例如博客文章、音频或视频的网摘。

简单来说RSS是一个能让你在一个地方订阅各种感兴趣网站的工具。

Rsshub 简介

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8JsctZa7-1665857440214)(https://img.nfxwblog.com//blog/RSS%E5%B0%8F.png)]

RSSHub是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源它可以为一些不提供Rss源的网站生成适配Rss地址,支持适配的网站具体可以详见官网 支持 | RSSHub

Rsshub部署

  • 域名(1.服务器IP地址解析到域名)
  • 服务器(2.服务器安装宝塔面板)
  • 安装Docker(3.宝塔面板→软件商店→Docker管理器)
  • 安装PM2管理器(4.宝塔面板→软件商店→PM2管理器)

1.配置Docker获取官方镜像

获取官方镜像

  • 如果启动报错请卸载Docker再重新安装
  • 镜像管理→镜像名称diygod/rsshub

2.创建Docker容器

创建容器

  1. 容器端口1200映射到服务器端口1200服务器
  2. 目录 /www/wwwroot/rsshub/可以读写 容器目录/usr/src/app/
  3. 内配配额 自定义
  4. CPU权重 30

3.宝塔创建站点

添加站点

  1. 配置域名
  2. 选择根目录/www/wwwroot/rsshub
  3. PHP版本选择纯静态

4.设置反向代理

反向代理

  • 目标URL:http://127.0.0.1:1200
  • 站点设置中找到反向代理并配置,以便可以通过域名访问Rsshub服务。
  • 注意打开开启缓存的功能(图中没有打开)

5.Rsshub部署成功

  • 这里的域名已配置SSL,配置SSL可以前往freessl.cn自行配置后导出为NGINX格式,上传到宝塔网站设置的SSL处。
  • 2022-10-12 更新申请SSL证书开启HTTPS步骤拓展

1.站点输入域名,选择亚信下一步

  1. 默认即可

默认即可

3.按要求在域名解析处添加记录

4.保存到KeyManager,导出为Nginx格式,使用文本编辑器分别打开crt与key文件

5.在站点SSL设置里填入秘钥与证书

请输入图片描述

  • 输入域名访问地址 如https://rss.nfxwblog.com/,出现这个界面说明部署成功,这个时候你就阔以订阅各种奇奇怪怪的网站。

部署成功

[scode type=“red” size=“”]如果访问RssHub访问主页正常,而指向订阅源出现504 Gateway Time-out时请重启Docker!!!不行重启[/scode]

但如果遇到一些禁止跨域的网站,例如图片加载不出来或无法访问,这时候你可以选择公共的跨域服务https://cors-anywhere.herokuapp.com/,在你的Rsshub地址前面加上这个网址,例如我的微博Rss完整地址为:https://corsanywhere.herokuapp.com/https://rss.nfxwblog.com/weibo/user/5092387028,weibo/user/5092387028其中数字代表账号ID跨域服务地址+(Rsshub地址+微博ID),使用公共跨域服务速度会慢很多,推荐自建跨域服务,自建跨域服务详见下文

搭建跨域服务

1.下载安装proxy

#进入网站根目录
cd /www/wwwroot/
git clone https://ghproxy.com/https://github.com/Rob--W/cors-anywhere.git
cd cors-anywhere/
yum install npm -y
npm install
  • 上述Git命令已经添加Github文件代理加速下载,可以直接使用上述命令完成安装
  • 由于国内访问网络问题,上面的github克隆速度太慢的话,你可以用这个方法,直接下载源文件解压上传到你的服务器 Github下载 或者直接点击下载我保存的源文件 点击下载
  • 下载完成解压上传到服务器→cd cors-anywhere-masteryum install npm -ynpm install
  • 如发生node: relocation error: /lib64/libnode.so.93: symbol FIPS_selftest, version OPENSSL_1_1_0g not defined in file libcrypto.so.1.1 with link time reference错误请参考文章CentOS7.9安装Nodejs爬坑 )

2.PM2管理器 添加项目

添加启动文件

  • 选择刚解压的文件路径
  • 添加启动文件为server.js

跨域服务

  • 点击映射然后配置跨域服务域名

3.跨域服务搭建完成

跨域服务

  • Rsshub地址:https://rss.nfxwblog.com/
  • 跨域服务地址:https://proxy.nfxwblog.com/
  • rss.和proxy.二级域名,需要你在域名解析处自行解析记录,配置https可以前往FreeSSL这个网站自行申请SSL,步骤简单快捷,必须两个域名都申请SSL!!!申请成功后,证书与秘钥导出格式为Nginx,然后到宝塔站点管理部署SSL处填入自定义SSL信息即可,不会的话请百度,或给我留言。如果嫌麻烦直接使用我的就行。

配置时光机Rss源

Rsshub和跨域服务搭建完成,Rss可玩性很高,以配置时光机中Rss玩法为例,实现本站的效果。

/weibo/user/5092387028,后面的数字可以化成自己的微博ID,打开自己个人微博主页就能看到。

{"id":"weibo","name":"我的微博","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/weibo/user/5092387028"},
{"id":"iciba","name":"每日一句","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/iciba/7/poster"},
{"id":"doupan","name":"豆瓣电影","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/douban/movie/playing"},
{"id":"bing","name":"Bing 壁纸","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/bing"},
{"id":"twg","name":"NASA 每日天文图","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/nasa/apod"}

微博

具体实现效果前往我的树洞:解忧树洞

使用RSS阅读器订阅源

订阅RSS源有什么用?有哪些优点?—— 举个例子,比如我想关注B站UP主【IC实验室】的视频,但是我不想开启软件的通知权限,因为开启通知权限APP总会推送一些无用的垃圾信息,但这样也导致了我无法第一时间收到他视频更新的动态,这时RSS就有了它的用武之地,我可以使用一个RSS阅读器订阅【IC实验室】的主页视频动态的RSS源,每当他更新视频我都能第一时间在Rss阅读器上收到更新动态,当我们还想订阅多个博主的·B站·博客·YouTube·Twitter·ins·Facebook等等的时候,只需获取到他的源,即可在阅读器上订阅,不用开启多个软件的通知权限,不用打开每个APP,只需在Rss阅读器上就可以查看多个博主最新更新的动态。

这样拒绝大数据算法推荐的模式,不会被毫无意义的内容或者视频浪费了时间,只关注自己感兴趣的内容。

一般网站都有订阅源,我的博客Rss订阅地址为:https://www.nfxwblog.com/feed/直接复制到阅读器就可以订阅。

提醒一下,如果网站本身提供Rss源地址的话,直接复制网站提供的Rss源地址粘贴到Rss阅读器上就可以订阅,Rsshub的作用是给不提供Rss源的网站生成Rss源,不要搞混淆了,目前Rsshub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。[/scode]

本文作者: 南风
文章标题:宝塔面板Docker部署Bitwarden密码管理器
原文地址:https://www.nfxwblog.com/archives/40.html
版权说明:若无注明,本文皆南风的博客原创,转载请保留文章出处。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值