我有特别的 rss 使用技巧
前言
闲来无事,想起来同学的一个空闲的服务器还剩 50 天的时间,决定折腾点东西,毕竟放着浪费也是浪费,于是看到了 freshrss,于是开始了我的 rss 折腾之路
采用的是阿里云轻量应用服务器,系统是 CentOS 8.2 ,采用宝塔面板安装是真的简便快捷
我用的是 FreshRSS + Fluent Reader Lite 的配置,方便电脑和手机随时随地接收更新
配置
安装 FreshRSS
在宝塔面板上添加新站点,设置好数据库的账号密码
打开终端,输入:
|
|
如果下载不了,也可以先通过 git 运行下面那行命令下载到本地,然后上传到 wwwroot 目录下,上传完如图所示,记得设置权限为 777 :
添加站点完成后,访问之前创建新站点输入的域名,可以进入 FreshRSS 的安装界面
如果进不去可能是没有取消禁用 openlog 和 syslog 这两个函数,可以在软件商店的 PHP 插件中禁用函数面板进行取消
如果有缺少的插件之类的也可以在宝塔面板的软件商店进行安装
数据库主机配置填写 localhost 或者 127.0.0.1
数据库账号密码根据之前创建新站点的填就可以
之后设置完用户名密码就可以进入首页了
添加订阅源
有一个 Github 上的仓库里面有大部分整理的 rss 订阅源:Github 仓库地址
授人以鱼,不如授人以渔,还有一个由 DIYgod 大佬做的插件:RSSHub
浏览器可以添加插件然后可以自动转换已适配的网站的 RSS 订阅源,还可以选择一键添加至 RSS 阅读器
当然也不是每一个都有效,特别是网站有严格的反扒机制的时候(具体参考 RSSHub 官方文档),所以这时候就建议自建了
利用 Docker 自建 RSSHub
宝塔面板的 Docker 还是比较友好的,直接在软件商店下载 Docker 管理器
创建新站点,使用一个新的域名,可以为二级域名,打开终端,输入:
|
|
同样可以直接新建文件夹本地上传
打开 Docker 管理器,在镜像管理中点击获取镜像:
在容器列表中创建容器,环境变量如有需要可参照官方文档说明:
-
容器端口 1200 映射到服务器端口 1200
-
服务器目录
/www/wwwroot/rsshub/
可以读写容器目录/usr/src/app/
-
cpu 权重变为 30
设置反向代理:
这样就完成了 RSSHub 的自建,可以替换前缀 https://rsshub.app/
来配置路由,具体参考 RSSHub 官方文档
自动刷新订阅源
FreshRSS 不会自动刷新订阅源,不过官方给出了解决办法,/www/wwwroot/freshrss
为 FreshRSS 的根目录路径,下述代码表示每五分钟进行刷新一次:
|
|
宝塔面板设置比较简单,只需要在计划任务中添加一个 Shell 脚本定时任务即可:
|
|
然后就可以尽情享受你的 RSS 了
总结
RSS 或许有些过时了,但它仍然具有它的优点,它一直保持着原汁原味的文章,不同于当今个性化推荐,甚至与其完全相反,但正是这种阅读机制才让获取的知识方面更加多,更加广,折腾 RSS 过程的同时也对于云端服务器的把握有所提升,通过不断找问题解决问题也不乏是一种学习的方式,只有当不断踩坑后才知道如何从不同的坑中爬出来