自部署RSS订阅工具
是什么?
RSS(Really Simple Syndication)简易信息聚合,是一种开放的、获取博文更新的工具。第一次接触RSS是大学时期,通过竹白平台了解到它的(可惜竹白凉了)。
RSS就像是抖音、B站点关注一样,当关注的UP更新后,可以第一时间看到。只不过RSS更开放,与平台无关,聚焦在文本阅读上。我很喜欢这种open的工具,尤其是接触越来越多有意思的站点,比如阮一峰的博客、老胡的周刊等等,在一个平台上获取各个信息源的体验是非常不错的,所以我从大二开始一直在使用RSS工具。
问题
这几年尝试过很多的工具,客户端类最好用的是Fluent Reader,网页端最好用的是Fresh RSS。上学的时候,只有一个笔记本,用客户端还是网页端其实就无所谓了。但是上班之后,有了点闲钱,就购置了不少设备,包括:Nec7、主机(游戏专用)、办公室电脑、n5105笔记本、主机(捡垃圾)。
那么这就会出现一个问题,使用Fluent Reader时,各个设备直接做不到同步。比方说在办公室添加了一个订阅源,家里的电脑没法同步添加;已经阅读过的文章,还是会出现在其他设备的未读列表中。
这让我非常难受!!😡
方案
按理说继续用Fresh RSS就好了啊,实则不然。我最开始用Fresh RSS是使用白嫖的PHP主机,日积月累数据库变得庞大,加载变得缓慢,最后甚至被伟大的互联网长城拦在城外。显然继续用之前的实例已经不合适了,再另买服务器又是一笔持续的支出。方案PASS!
其实我前几个月购买了一个OECT小主机,安装了armbian系统作为家庭服务器。我开始考虑在它上面搭建服务。
就在今天,我找到了我认为完美的项目yarr,相比于Fresh RSS,yarr不需要PostgreSQL与PHP运行时,只有一个独立的二进制文件。而且yarr的界面简约,非常符合我极简主义的审美。
部署
#/etc/systemd/system/yarr.service
[Unit]
Description=Yarr RSS Service
After=network.target
[Service]
ExecStart=/usr/local/bin/yarr -addr 0.0.0.0:7070
WorkingDirectory=/home/xxx/.config/yarr
# 自动重启
Restart=always
[Install]
WantedBy=multi-user.target
接着运行
# 重新加载服务
systemctl daemon-reload
# 启动yarr
systemctl start yarr
# 开机自启
systemctl enable yarr
# 看状态
systemctl status yarr题外话
今天更新博客的之后,突然网站打不开了,报错Error 1016。研究了一大圈,最后在netlify删除域名后,重新添加才好。
步骤记录:
(1)删除Netlify域名记录与cloudflare记录
(2)在Netlify上添加域名,不管TXT记录
(3)在cloudflare上添加记录,并等待生效
(4)刷新Netlify,成功解决
我只能说对于使用cloudflare管理域名的我来说,Netlify所谓的DNS管理面板完全是起副作用😅