在VMware虚拟机中体验飞牛私有云fnOS

之前给网友排查问题,他告诉我,飞牛不支持 docker-compose up -d 命令, 我猜测可能是飞牛使用了 docker compose,但最后没有得到回应

作为一个最近很火的 nas 系统,很有必要亲自感受一下。手上本来有台旧笔记本,不过不久前装了 Manjaro,所以只能先用虚拟机试试了

下次有人问 fnOS 上安装 Docker 的问题,也有个环境可以验证了

下载

目前 fnOS 还在公测中,老苏下载了最新的 fnos.0.8.26-517.iso

安装

新建虚拟机,默认用了 典型 模式

从 iso 安装,找到下载的文件

可以识别为 Linux,但版本不行,默认识别成了 CentOS,既然官方说是基于 Debian 深度定制的,就用 Debian 吧

名字就叫 fnOS 好了

直接用了默认的 20G

需要自定义硬件

网络从默认的 NAT 改为桥接,这样可以让虚拟机中的 fnOS 成为网络中的一个设备,能在其他设备上直接访问 fnOS

点 完成 开始安装

开启虚拟机

不用管它,等几秒会自动下一步的,等不及就回车一下

选择下一步

默认就可以了,之后会对硬盘格式化

开始安装了

安装很快

直接保存就可以

再次重启后就到了这里,上面显示了 Web UI 的访问地址

在浏览器中打开这个地址,老苏的是 http://192.168.0.119:8000

还需要做一些设置

为了方便区别,管理员账号用了 admin

看到主界面了

因为我们只有一个系统盘,所以点 稍后

添加硬盘

要想 创建存储空间,需要先关机

关机之后,编辑虚拟机设置

选中 CD/DVD,然后 移除,这是为了避免下一次启动,又从 CD 引导

点 添加,找到硬盘

默认类型就可以

继续默认

老苏还是选了默认大小,你可以根据自己的需要调整

现在有两个硬盘了

再次启动

现在多了一个硬盘,可用于创建存储空间

格式化之后就可以使用了

启用 SSH

系统设置 –> SSH,启用即可

finalshell 中设置登录信息

第一次要选择 接受并保存

登录成功,顺便查了下 Docker 的版本

比老苏群晖的 Docker 版本高的多

Docker 设置

点桌面上的 Docker 图标,第一次需要设置

只有一个硬盘(除了系统盘外)确定就可以了

设置成功就可以开始使用了

镜像仓库

和群晖的注册表类似,但似乎又存在差别

同样的网络环境下搜索 fourgtv,群晖是 OK 的

但 fnOS 则搜不到

更换了仓库也是一样

本地镜像

这里是下载到本地的镜像,对应的是群晖的 映像

虽然没搜到,但是可以用 cli 下载

1
2
# 下载镜像
sudo docker pull liuyong1987/fourgtv

刷新一下就能看到了

容器

点 运行 按钮

设定端口

如果你需要设置代理的话,可以添加环境变量 http_proxy 和 https_proxy

点 创建

然后在容器中会看到

Compose

在低版本的群晖上没有对应的功能,应该和 DSM 7.2 的 Container Manager 里面的 项目 对应

新增项目,习惯用目录

将下面的内容复制进去

1
2
3
4
5
6
7
8
9
version: '3.8'

services:
fourgtv:
image: liuyong1987/fourgtv
container_name: fourgtv
restart: always
ports:
- "8096:8000"

启动即可

然后在容器中会看到

docker compose

为了测试命令行,先停止再删除

同一个 docker-compose.yml,用下面的命令行操作

1
2
3
4
5
6
7
8
# 提权操作
sudo -i

# 进入目录
cd /vol1/1000/fourgtv

# 一键启动
docker compose up -d

从日志看,以后不需要带版本 version: '3.8',可以直接写成

1
2
3
4
5
6
7
services:
fourgtv:
image: liuyong1987/fourgtv
container_name: fourgtv
restart: always
ports:
- "8096:8000"

回到容器

对于老苏这种只是拿 nas 折腾软件的人来说,只要平台稳定,支持 Docker,用群晖还是飞牛,并没有太大的区别

参考文档

飞牛私有云 fnOS
地址:https://www.fnnas.com/

帮助中心 - 飞牛私有云fnOS
地址:https://help.fnnas.com/articles/fnosV1/start/install-os.md

群晖DSM7.2最大变化之Container Manager(原Docker)_NAS存储_什么值得买
地址:https://post.smzdm.com/p/a60ng9p0/