飞牛 OS 安装后必要配置
1 序言
根据上一篇文章,我相信小伙伴们都成功安装上了飞牛 OS。那么安装好飞牛 OS 后,有学到必要的基础配置。我这里为了写文章,用虚拟机单独创建一台飞牛 OS。
2 创建存储
2.1 存储基础与常见 RAID 级别详解
存储基础概念,RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,通过将多块磁盘组合成逻辑单元,实现性能提升或数据冗余。其核心目标包括:
- 提升I/O性能:通过并行读写加速数据访问
- 增强数据可靠性:利用冗余机制防止数据丢失
- 扩展存储容量:突破单盘容量限制
常见RAID级别对比
| RAID级别 | 最小磁盘数 | 容量利用率 | 冗余能力 | 读写性能 | 典型应用场景 |
|---|---|---|---|---|---|
| RAID0 | 2 | 100% | 无 | 最高 | 非关键性临时数据 |
| RAID1 | 2 | 50% | 镜像保护 | 读优写弱 | 数据库/系统盘 |
| RAID5 | 3 | (N-1)/N | 单盘容错 | 均衡读写 | 文件服务器 |
| RAID6 | 4 | (N-2)/N | 双盘容错 | 写性能低 | 关键数据存储 |
| Basic | 只能1个硬盘 | 100% | 无 | 单盘能力 | 单盘 16TB 够用 |
所以,看你存储需求,个人使用,如果不需要什么安全上的保护,那么大容量硬盘单盘模式挺好的。如果需要考虑安全,三块相同容量硬盘组成 RAID5 也是非常不错的。
2.2 如何创建存储空间?
在 fnOS 上,系统将只安装在一块硬盘中。系统盘除系统分区以外的空间,可用于创建存储空间。你可以将单个或多个硬盘组成存储空间,在存储空间中创建文件夹和安装应用。无论是内置的硬盘、还是外接的硬盘,都可以创建存储空间并组成阵列。你可以通过网页端或 App 创建及查看存储空间,以下以网页端为例进行说明。
创建存储空间,登录管理员账号,从桌面打开 设置 > 存储空间管理,点击 创建存储空间。

选择硬盘,在页面左侧选择要用于创建存储空间的 1 个或多个硬盘。

选择存储模式,根据所选的硬盘个数,右侧将动态显示可供选择的存储模式。选择存储模式后,可以在弹窗底部确认存储空间的预计容量情况。确认无误后,点击 下一步。图上虽然是 raid,我虚拟机演示的话是单盘 Basic 模式。

设置谁能使用此存储空间,对于管理员用户,均有权限使用所有存储空间。配额上,每个管理员对此存储空间的容量默认不设置上限。如需限制,可前往 用户管理 > 要设置的用户 > 存储空间 > 编辑 中设置。
对于普通用户,可选择允许哪些普通用户可使用此存储空间,可选设置每个用户的可用容量上限。设置后如需修改,可前往 用户管理 > 要设置的用户 > 存储空间 > 编辑 中设置。
确认无误后,点击 下一步。

确认信息,可选填写存储空间描述,作为对各存储空间用途的备注。确认后点击 下一步。

确认格式化,用于组存储空间的硬盘将被格式化,所有数据将被删除。请输入“确认格式化” 和管理员密码进行最终确认。

创建成功

3 静态 IP
飞牛 OS 默认是 DHCP,个人建议修改为静态 IP 使用。小伙伴们可以前往,网络设置 > ··· > 编辑。


修改静态 IP 时候,顺便启动 OVS,为了后面虚拟机网络配置做准备。网络设置 > ··· > 启动OVS。
4 开启 SSH
因为很多时候修改东西都需要终端,飞牛 OS 默认 SSH 是关闭的,而且端口是 22 端口。你可以修改端口,并且打开 SSH。

5 Docker
打开飞牛 OS 桌面上的 Docker 图标,他会让你选择一个硬盘路径,确定就完成了 docker 初始化操作。
5.1 docker 镜像源更换
默认的飞牛 docker 镜像源已经很不错了,但是网络这个问题,多添加几个源备份肯定是有备无患。
# docker镜像源
https://docker.fnnas.com
https://docker.1ms.run
https://docker.1panel.dev
https://docker.m.daocloud.io
https://docker.1panel.top
https://docker.1panel.live小伙伴们可以打开桌面 docker,镜像仓库 > 设置 > 加速源设置 > 添加 > 填写 URL 和备注。



添加完毕后,点击保存并重启 Docker。
当然我更喜欢用 SSH 终端方式修改 docker 镜像源。
# 打开SSH终端,登录
# 按照提示输入密码,切换root用户
sudo -i
# 编辑docker镜像源文件
nano /etc/docker/daemon.json# 修改为以下内容
{
"registry-mirrors":
[
"https://docker.fnnas.com",
"https://docker.1ms.run",
"https://docker.1panel.dev",
"https://docker.m.daocloud.io",
"https://docker.1panel.top",
"https://docker.1panel.live"
]
}# 重载systemd管理守护进程配置文件
systemctl daemon-reload
# 重启 Docker 服务
systemctl restart docker5.2 compose
docke r我更推荐用 compos 去管理,小伙伴们可以这么操作,文件管理 > 新建文件夹 > docker > apps
怎么使用飞牛创建 compose 项目呢?我们就以 alist 这个熟知的项目举例,首先我们需要在路径文件管理 > docker > apps > alist > docker-compose.yaml,创建 yaml 文件,文件名必须是 docker-compose。
⚠️友情提示,alist 这个项目已经卖了,如果担心安全问题,请使用公开的 openlist。
因为飞牛OS目前还不能创建文件,所以需要我们在自己电脑上创建 docker-compose.yaml 文件,最后上传文件就行。
# 官方文档
# https://alist.nn.ci/zh/guide
# https://hub.docker.com/r/xhofe/alist
# 正式版tag为latest,测试版为beta
# 如果需要自带离线下载功能,预装aria2,使用xhofe/alist-aria2
# 如果需要自带ffmpeg,则在tag后面加入-ffmpeg,如 xhofe/alist:beta-ffmpeg
# 默认第一次安装会在日志里生成一个随机密码,账号是admin
## 低于v3.25.0版本,重置密码,admin为账号名,注意替换
# docker exec -it alist ./alist admin
## 3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置
# 随机生成一个密码,`admin`为账号名,注意替换
# docker exec -it alist ./alist admin random
# 手动设置一个密码,`admin`为账号名,`NEW_PASSWORD`是指你需要设置的密码,注意替换
# docker exec -it alist ./alist admin set NEW_PASSWORD
# ---
name: alist
# 最后编辑时间:2025-02-12
services:
alist:
# 镜像地址,此为正式版,内置aria2
image: xhofe/alist-aria2:latest
# 容器名
container_name: alist
# 主机名
hostname: alist
# 路径
volumes:
# 配置文件目录
# - 左边是你本机路径 : 右边是容器路径
- /vol1/1000/docker/apps/alist:/opt/alist/data
environment:
# 给最高权限,直接让它可以访问到你的全部东西,注意要做好映射
- PUID=0
- PGID=0
# 默认创建新文件的权限,一般写022
- UMASK=022
# 时区
- TZ=Asia/Shanghai
# 网络模式:桥接模式:bridge,需要手动映射端口 主机模式:host,不需要手动映射端口
network_mode: bridge
# 端口
ports:
# webUI端口:5244,aria2端口:6800
- 5244:5244
- 6800:6800
# 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure
# 一般选择always 或者 unless-stopped
# 重启策略,总是重启
restart: always因为飞牛路径不是在 /mnt 下,所以要手动获取以下 alist 文件夹的路径,复制原始路径/vol1/1000/docker/apps/alist。
小伙伴们可以右键打开新建的alist文件夹,打开详细信息,复制原始路径,然后替换到 yaml 文件中 volumes 的路径。
# vol1说的是第一个磁盘
/vol1
# 1000说的是linux普通用户都是1000开始
/1000

打开桌面docker,小伙伴们可以 compose > 新增项目 > 输入项目名称 alist > 选择项目 alist 的文件夹路径 > 确定,只要文件夹里面有 docker-compose.yaml 文件即可。




最后构建项目,就会自动运行。


最后,我们浏览器打开http://192.168.3.20:5244,我们就打开了 alist 。这样小伙伴们也学会用飞牛的 compose 了吧,是不是很简单。

6 应用中心
飞牛OS最舒服的一点就是有应用中心,不过应用中心大多数都是docker应用,所以我只安装了相册、影视和虚拟机。点击安装选择存储位置即可。


7 我的飞牛路径
后面玩 docker,虚拟机,文件分享 share,还有媒体库,那么一个比较好的文件路径,逻辑清晰,会让你找的时候更方便。
/vol1/1000
├── docker(分支节点:docker目录)
│ ├── apps(叶子节点:docker app目录)
│ │ ├── alist
│ │ │ ├── alist 数据
│ │ │ └── docker-compose.yaml
│ │ └── # 其他项目
├── Photos # 相册
│ ├── mt-photos
│ ├── FN-photos
│ └── immich-photos
├── media # 媒体
│ ├── native-media # 本地媒体
│ ├── CloudNAS # 云媒体
│ ├── strm # 生产strm
│ └── link # MP生产link链接,来刮削
├── share # 共享
...