我给飞牛 NAS 做了一个浏览器插件:fnOSConnect
最开始,我只是想解决一个很小、但每天都会遇到的问题:
NAS 上的服务越来越多,入口也越来越乱,在家想用内网访问,在公司要用外网访问。
qBittorrent、Jellyfin、Plex、青龙、Home Assistant……每个服务都有自己的地址和端口。有些只能在局域网访问,有些配置了外网地址,还有一些只是我平时经常打开的网站。
它最初的定位非常简单:做一个专门放在浏览器里的个人服务导航,支持一键切换内外网。
点一下扩展图标,就能看到常用服务;点一下对应图标,就能直接进入。不需要翻书签,也不需要记 IP 和端口。

从“服务导航”变成了一个 NAS 小面板
导航功能做出来以后,我又产生了一个想法:
既然插件已经连接到了飞牛 fnOS,为什么不顺便把 NAS 的运行状态也显示出来?
于是,原本只有几个服务图标的导航页,慢慢加入了更多信息:
- CPU、内存和 GPU 使用情况
- CPU、GPU 温度
- 硬盘读写速度
- 网络上传、下载速度
- NAS 本次运行时间
- Docker 容器运行状态和资源占用
现在打开插件,不仅能快速进入服务,也能顺手看一眼 NAS 是否正常、资源占用高不高、容器有没有在运行。
我希望它提供的是一种“扫一眼就知道”的体验,而不是做成另一个复杂的管理后台。因此主页面尽量保持紧凑,常用信息默认收在一块,需要时再展开查看详情。

个人导航,仍然是它最核心的功能
fnOSConnect 目前是一个面向飞牛 fnOS 的 Chrome 扩展,但导航里并不只能放 NAS 服务。
你可以添加:
- 飞牛 NAS 自带应用
- Docker 中运行的服务
- 局域网里的其他设备或管理页面
- 平时经常访问的网站
每个入口都可以修改名称、地址和图标,也可以调整排列顺序。插件还会对服务做轻量的可用性检测,通过状态提示快速判断入口能不能正常访问。

我还内置了超多的高清服务图标,当然也可以点击获取服务图标,它会自动获取对应服务的icon,只是清晰度稍微差点。

如果一个 NAS 服务同时有内网和外网地址,可以分别配置两套访问地址,然后直接在主页面切换。这样在家里使用内网地址,出门后切到外网地址,不需要保存两套重复书签。

Docker 服务不需要一个个手动填写
如果 NAS 里已经运行了不少 Docker 容器,手动整理名称、端口和图标仍然很麻烦。
所以插件可以直接读取飞牛里的 Docker 容器和公开端口,识别常见服务,再让用户选择哪些入口需要加入个人导航。
整个过程是:
读取 Docker → 勾选服务 → 加入导航 → 按需编辑
插件不会把所有容器一股脑塞进首页,最终显示哪些服务,仍然由用户自己决定。

同时,主页面也可以查看容器的运行状态、CPU 和内存占用。常见 Docker 应用会尽量匹配对应图标,减少后续整理成本。

还给 qBittorrent 留了一个实用的小功能
如果个人导航中添加了 qBittorrent,可以在设置里开启“下载任务展示”。
之后不用进入 qBittorrent WebUI,直接在插件里展开卡片,就能查看当前上传、下载速度,任务数量、进度和大小。它并不是为了替代完整的 WebUI,而是让我能更快确认下载是否正常。

插件地址:chrome商店链接
如果有需要的,大家可以尝试一下,希望大家提点建议和可以优化的地方,我会继续完善,如果这个插件能对你有点帮助,希望在chrome商店给个好评。