惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
博客园_首页
C
Check Point Blog
小众软件
小众软件
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
美团技术团队
Martin Fowler
Martin Fowler
Vercel News
Vercel News
D
Docker
罗磊的独立博客
B
Blog RSS Feed
The Cloudflare Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
雷峰网
雷峰网
博客园 - Franky

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
RSS 完结篇:节省千元服务费,RSSHub、Huginn 转移 NAS - 少数派
2021-10-23 · via 少数派

作为重度RSS用户,90%的讯息来自rss。RSSHub 生成主流媒体rss,Huginn 定制个性化rss,TinyTinyRSS 过滤rss,这帮我从3小时的阅读时间节省到只需1小时

这些服务原本托管在1核1G的低配服务器上,不过配置过低,频繁重启,维护成本持续上升。接着尝试了国外2核4G的低端服务器,超售严重,性能极度不稳定。买国外的低端服务器(特别是俄罗斯服务器),就是把钱丢水里了。

比起花钱升级和不靠谱的国外VPS,NAS 成为一个高性价比的选择。当然,面临的问题并不少,我们一步步去解决。

事前准备

  • NAS
  • 域名(子域名既可)
  • 带动态 DNS的路由器(推荐 openwrt 软路由)

一、Docker 镜像安装

1. NAS 管理后台-套件中心-搜索并安装「Docker」,然后在 Docker 容器中安装所需服务。

2. Docker-注册表,搜索对应镜像,选中最高星的项目,点击下载。

3. 镜像下载完成后,进入「映像」,选中刚下载好的镜像,点击启动

4. 高级设置-端口设置,将本地端口从自动改为一个固定的端口,方便后期做端口映射。避免NAS重启后,本地端口发生变化。

二、域名绑定

1. 关闭光猫路由:电话联系宽带运营商,要求关闭光猫的路由功能。少数运营商默认不提供公网IP,也可以在这环节,让运营商给你分配公网IP。碰到死板的客服,会找你开通理由,不要正面回答,借口可以网络搜索。

2. 家用宽带多为动态ip,且无对外 80 接口。使用动态DNS插件,可让域名时刻绑定家用宽带ip,达到固定链接打开 NAS 服务。

3. 动态 DNS(DDNS) 设置,以下以 openwrt+cloudflare 为例。

  1. cloudflare 动态 DNS 配置 (教程):系统-软件包,搜索「cloudflare」,安装 ddns-scripts_cloudflare.com-v4,然后重启路由器。
  2. 服务-动态 DNS,cloudflare 登录密码为 cloudflare API 中的 Glodbal API Key。阿里云用户可在RAM 访问控制中创建专门的 AccessKey。

4. 如果没有宽带为内网,不能提供公网ip,可借助花生壳等内网穿透工具达到类似效果。

运营商禁用了家用宽带的80和443端口。这导致NAS的服务链接无法隐藏端口,如home.xxx.com:34567。同时,主流RSS阅读器大多不支持配置端口链接,这导致在NAS上部署的rss源无法直接被读取。特别是我常用的 Tiny Tiny RSS,订阅 NAS rss源的 bug 超多,无法获取带端口的rss链接,也无法获取使用 https 的rss源。

为了顺利获取NAS的rss源,我用php做了条转录链接,参考样例:http://xxx.com/rss.php?type=yyy。这个php文件聚合了所有的rss源,用链接参数作区分。虽然php转录需要部署在另一台服务器,但比起节省高配服务器的费用,还是值得的。对了,php转录链接不吃配置,如果你已经有了一台,可以像我一样直接部署在工作服务器上。

## 网站目录新建rss.php文件,然后放入如下代码
## yyy为链接参数,方便区分不同rss源,qqq为内部rss源路径
## 注意:如果链接参数yyy中有中文,可用UrlEncode编码,避免rss阅读器报错。
<?php
    if($_GET['type']=="yyy"){
        echo file_get_contents("<http://home.xxx.com:34567/qqq>");
    }elseif($_GET['type']=="zzz"){
        echo file_get_contents("<http://home.xxx.com:34567/wwww>");
    }
?>

如果没有服务器,也不愿继续折腾,可以试试其他阅读器。测试 theoldreader 直接获取带端口的rss源。

总结

NAS替代服务器后,Huginn 不再定期崩溃,抓取也不再卡壳,也不需要总惦记给服务器续费。硬件配置也从1核1G跃升到4核8G,这套流程跑了一年,基本没bug,可以放心使用。

这篇也是RSS系列的完结篇,从2017年4月的《RSS 入门篇:FEED43&FeedEx-为静态网页定制 RSS 源》开始,零零散散地写了4年半,终于把坑都填起来了。

RSS系列的初衷是,2017年算法推送的愈加泛滥,定制化rss变成刚需,想着把定制化rss过程中的所得记录下来。没想到文章发布后收到很多人的支持,发觉并不是rss在没落,而是缺少rss的布道者。如果你也对rss感兴趣,希望也可以记录自己平常的疑问和所得。这会帮助你更好的整理知识,也能帮助越来越多的人了解rss,掌握这项高效的信息获取方式。

我坚信rss是最适合普通人的信息获取方式,这可能有些反潮流,但这就是我内心的想法。

RSS 合集

汇总 RSS 永久订阅链接,feeds 均通过 RSSHub 和 Huginn 制作。如果有兴趣自己制作 RSS,可查看以下教程。

RSS 入门篇:FEED43&FeedEx-为静态网页定制 RSS 源

RSS 进阶篇:Huginn - 真·为任意网页定制 RSS 源(PhantomJs 抓取)

RSS 速成篇:RSSHub 捡现成的轮子

RSS 速成篇 2:RSSHub 自部署

RSS 完结篇:节省千元服务费,RSSHub、Huginn 转移 NAS

RSS 汇总篇:RSS 永久链接合集,拒绝 RSS 失效