近期国内一团队推出了一款基于 Debian 的 NAS 系统 飞牛私有云 fnOS,目前处于公测状态。
1. 系统安装
从官网下载系统镜像文件后和 Debian 一样安装就行。注意安装时会提示选择系统分区和 SWAP 分区大小,一般情况下默认即可。剩余的磁盘空间可以在系统安装完成后划分为单独的存储空间。
2. 存储管理
存储作为 NAS 的核心任务,其重要性不言而喻。目前 fnOS 支持线性、RAID0、RAID1、RAID5、RAID6 等存储模式。同时,fnOS 支持多账号管理,能设置某些存储空间允许全部或部分用户访问。
支持 SMB、WebDEV、FTP、NFS 等协议访问文件,可以设置允许访问的文件夹。
3. 用户界面
如图所示,非常标准的类群晖界面,目前有网页版和手机 APP 版两种界面。同时支持 SSH 登录。
4. 远程访问
fnOS 内置了免费的、有限速的内网穿透服务 FN Connect,能满足基本的管理需求。同时还支持配置 DDNS 域名和证书,目前支持腾讯云、阿里云、花生壳、DuckDNS 的 DDNS 服务。此外,使用飞牛私有云 App,在使用 FN Connect 服务的基础下,如果网络的 IPv6 可以通,则会自动切换到 P2P 方式直连到 fnOS。
5. 网络应用
应用中心
fnOS 系统自带了下载应用,同时提供了应用中心以快速部署其他应用,其中包含了飞牛影视和飞牛相册两款官方应用。
需要注意的是,通过这种方式安装的应用被安装在系统分区下,在默认情况下只允许访问其所在的目录,需要给予权限来访问其他存储空间。
Docker
从上图其实不难看出应用中心有部分应用是基于 Docker 进行部署的。fnOS 同样提供了完整的 Docker 管理器用于部署 Docker 容器。值得一提的是,fnOS 的 Docker 管理器对 Compose 提供了良好的支持。同时,作为一款主要面向中国大陆地区的 NAS 系统,fnOS 已经做好了相关的代理!
"registry-mirrors":["https://docker.ketches.cn"]
6. 其他内容
备份
自动备份服务,支持众多目标。
资源监控
相对完善的资源监控服务。
总结:完成度很高的家用 NAS 系统
初次公测的版本便拥有如此高的完成度,不难看出制作组的实力和野心,甚至能让国内部分新兴的成品 NAS 厂商汗颜。
在笔者看来,fnOS 对标的是老牌 NAS 系统群晖,拥有成为黑裙平替的潜质。其在基础功能性上已经几乎做到不输那些在 NAS 领域耕耘多年的老牌厂家,至于稳定性和更加进阶的功能包括虚拟机,则需要更多时间的沉淀。
笔者强调 fnOS 是一款完成度很高的家用NAS 系统。以目前的趋势来看,家用 NAS 已经渐渐脱离了 NAS 单纯作为网络存储设备的含义,而更加倾向于家庭服务器,或者说私有云。家庭用户往往对数据安全性的要求没有那么高,而更希望私有云设备能为自己提供各种各样的服务来提高生活质量,包括但不限于影视服务器、云相册等。从这一角度来看,fnOS 确实做的不错。
笔者非常乐意见到国内有团队能做出 fnOS 这样优秀的 NAS 系统,fnOS 的出现为 NAS 玩家提供了更多优质选择。
随笔
笔者也曾尝试各种 NAS 系统用于家用。UNRAID 很好但收费,且其安装在 U 盘总是给人一种不安全的感受;TrueNAS Scale 免费且 ZFS 非常强大,而强大的代价就是对性能要求较高,对奔腾 G2010 显然是一个不小的挑战;OMV 的插件和 docker 死活装不上。而当时笔者最终的选择是 Debian12+CasaOS 组合,其本质和 OMV 一样是在 Debian 中跑一个名为 CasaOS 的大型程序(笔者怀疑 fnOS 也属于此类)。
从设计上可以看出 fnOS 和 CasaOS 的理念有诸多不同。fnOS 走的是和群晖类似的路线,拥有完整的存储管理与账号管理,自带内网穿透和 DDNS 服务,可以通过应用中心快速部署应用。而 CasaOS 则几乎是完全按照家用服务器的思路来设计的:用户管理几乎不存在;存储管理简洁甚至说简陋,系统分区和存储空间不做区分;简单的文件管理和 SMB 共享;完全基于 Docker 的应用体系,App Store 本质上是预先写好配置信息的 Docker 容器;美观的管理界面,可作为日常浏览器首页,可以使用搜索引擎和快捷链接,也可以直接管理 Docker 容器。
最后再提一下笔者使用 CasaOS 时遇到的严重故障。前文提到 CasaOS 的存储管理简洁甚至说简陋,但也有值得一提的一点,那就是“合并存储”功能,其能将多块硬盘合并为一个存储空间,并均匀地往不同的硬盘写入数据,使得每块硬盘的剩余空间占比基本相同。这个功能不是 RAID,文件本身并未被拆分,而是依据硬盘剩余空间情况,自动把新文件写进剩余空间占比更多的硬盘。在 v0.4.10 版本更新重启后,非系统盘硬盘未被自动挂载到指定位置,导致合并存储不能正确索引使得文件无法访问。虽然官方在几天内就发布 v0.4.11 版本修复了这个问题,文件也没有丢失,但这次故障严重打击了笔者对 CasaOS 的信心。也在此提醒 fnOS 团队和广大 NAS 玩家,NAS 系统最重要的就是稳定性,数据无价。