💡 教程说明
本教程基于网心云OES Plus(S922X六核,4GB内存)+ 飞牛OS 1.2.x 实测编写。飞牛OS(fnOS)是一款国产NAS系统,界面友好,应用商店丰富,适合新手搭建家庭NAS。
🔴 重要避坑(实测踩坑)
- 不要更新系统!飞牛OS 1.2.5新内核有SATA驱动bug,更新后硬盘识别不到。保持出厂版本。
- 存储池创建失败?报错"mdadm --bitmap=lockless"是内核不支持,单盘创建可绕过。
- 硬盘挂载失败?先在电脑上删除硬盘全部分区,再插入创建存储池。
一、初始配置
1.1 首次登录
刷机完成后,浏览器访问 http://设备IP:5666,按提示设置管理员账号和密码。
1.2 开启SSH
系统设置 → 终端 → 开启SSH。后续配置Docker和高级功能需要用到。
1.3 配置存储池
1
创建存储池
存储管理 → 存储池 → 创建存储池 → 选择硬盘 → 选择文件系统(推荐Btrfs或ext4)→ 确认创建。
⚠️ 单盘 vs RAID
单块硬盘直接创建即可。多块硬盘建议用RAID1(镜像)保护数据,但会损失一半容量。OES Plus实测单盘创建最稳定。
2
创建共享文件夹
文件管理 → 共享文件夹 → 创建。建议创建以下目录:
/docker/ # Docker配置文件
/downloads/ # 下载目录
/qbittorrent/ # BT下载
/http/ # HTTP下载
/media/ # 媒体库
/movies/ # 电影
/tv/ # 电视剧
/music/ # 音乐
/backup/ # 备份目录
二、Docker安装与配置
2.1 启用Docker
飞牛OS应用商店搜索 Container Station(或Docker),点击安装即可。系统会自动配置好Docker环境。
2.2 配置Docker镜像加速(国内必做)
SSH连接设备,编辑Docker配置:
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://dockerproxy.com",
"https://docker.1panel.live"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
EOF
systemctl daemon-reload
systemctl restart docker
docker info | grep -A 5 "Registry Mirrors"
2.3 安装Portainer(Docker可视化管理)
docker run -d \
--name portainer \
--restart=always \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
安装后访问 http://设备IP:9000,设置管理员密码即可可视化管理所有容器。
三、qBittorrent下载器
3.1 安装方式
方式一(推荐):应用商店安装
飞牛OS应用商店搜索 qBittorrent,点击安装。ARM设备选择arm64版本。安装后设置下载目录和WebUI密码。
方式二:Docker安装
docker run -d \
--name qbittorrent \
--restart=always \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e WEBUI_PORT=8085 \
-p 8085:8085 \
-p 6881:6881 \
-p 6881:6881/udp \
-v /storage/docker/qbittorrent/config:/config \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/qbittorrent:latest
3.2 qBittorrent优化配置
登录WebUI(默认端口8085),工具 → 选项:
- 连接:监听端口6881,启用UPnP端口映射
- 速度:根据带宽设置上传/下载限制,PT站建议不限速
- BitTorrent:启用DHT、PEX、LSD,加密模式"允许"
- Web UI:设置用户名密码,启用跨域请求(配合Radarr等)
- 高级:磁盘缓存设为512MB,减少硬盘频繁读写
四、全自动追剧系统
利用 qBittorrent + Prowlarr + Radarr + Sonarr + Jellyfin 搭建全自动影视下载刮削系统。
4.1 架构说明
| 应用 | 作用 | 默认端口 |
| Prowlarr | 索引器管理,聚合BT站点搜索 | 9696 |
| Radarr | 电影管理,自动下载+重命名+刮削 | 7878 |
| Sonarr | 电视剧管理,自动追更 | 8989 |
| Jellyfin | 影音服务器,电视/手机播放 | 8096 |
| qBittorrent | 下载器 | 8085 |
4.2 部署步骤
1
安装Prowlarr
docker run -d \
--name prowlarr \
--restart=always \
-e PUID=1000 -e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 9696:9696 \
-v /storage/docker/prowlarr/config:/config \
lscr.io/linuxserver/prowlarr:latest
2
安装Radarr(电影)和Sonarr(电视剧)
docker run -d --name radarr --restart=always \
-e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai \
-p 7878:7878 \
-v /storage/docker/radarr/config:/config \
-v /storage/media/movies:/movies \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/radarr:latest
docker run -d --name sonarr --restart=always \
-e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai \
-p 8989:8989 \
-v /storage/docker/sonarr/config:/config \
-v /storage/media/tv:/tv \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/sonarr:latest
3
安装Jellyfin(支持硬件解码)
docker run -d \
--name jellyfin \
--restart=always \
-e PUID=1000 -e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8096:8096 \
-v /storage/docker/jellyfin/config:/config \
-v /storage/media:/media \
--device /dev/dri:/dev/dri \
jellyfin/jellyfin:latest
S922X支持Amlogic硬件解码,--device /dev/dri:/dev/dri 直通核显后播放4K视频CPU占用极低。
4
配置联动
- Prowlarr中添加索引器(BT站点),设置同步到Radarr/Sonarr
- Radarr/Sonarr中添加下载客户端(qBittorrent),输入IP和端口
- Radarr/Sonarr中添加媒体库目录,设置下载后自动移动到媒体库
- Jellyfin中添加媒体库,指向 /media/movies 和 /media/tv
配置完成后,在Radarr/Sonarr中搜索电影/电视剧,系统会自动搜索资源→下载→重命名→刮削元数据→Jellyfin中显示封面和简介。
五、常用Docker应用推荐
| 应用 | 用途 | 端口 | 推荐度 |
| Alist | 网盘聚合,挂载百度/阿里/115等 | 5244 | ⭐⭐⭐⭐⭐ |
| Nextcloud | 私有云盘,文件同步+日历+通讯录 | 8080 | ⭐⭐⭐⭐ |
| Home Assistant | 智能家居控制中心 | 8123 | ⭐⭐⭐⭐ |
| AdGuard Home | 广告过滤+DNS防污染 | 3000 | ⭐⭐⭐⭐⭐ |
| Navidrome | 私人音乐服务器,Subsonic兼容 | 4533 | ⭐⭐⭐⭐ |
| 青龙面板 | 自动化脚本,签到+任务调度 | 5700 | ⭐⭐⭐⭐ |
| Uptime Kuma | 网站/服务监控,宕机告警 | 3001 | ⭐⭐⭐⭐ |
| Memos | 轻量笔记/微博,碎片化记录 | 5230 | ⭐⭐⭐ |
| FreshRSS | RSS订阅阅读器 | 8088 | ⭐⭐⭐ |
| Code Server | 浏览器版VS Code | 8443 | ⭐⭐⭐ |
六、系统优化
6.1 风扇控制
OES设备有风扇,飞牛OS可在系统设置中配置风扇策略。建议设置为"智能调速",温度超过50°C启动。SSH下可手动测试:
cat /sys/class/thermal/thermal_zone0/temp
echo 255 > /sys/class/hwmon/hwmon0/pwm1
6.2 定时重启
飞牛OS系统设置 → 任务计划 → 添加定时任务,每周凌晨3点自动重启,保持系统稳定。
6.3 数据备份
- 配置备份:Docker配置目录定期备份到另一块硬盘或云端
- 系统备份:飞牛OS自带备份工具,可备份系统配置
- 重要数据:遵循3-2-1原则(3份副本,2种介质,1份异地)
七、常见问题
Q1: Docker拉取镜像超时?
A: 国内网络问题,必须配置Docker镜像加速。参考2.2节配置中科大或1panel镜像源。
Q2: qBittorrent下载慢?
A: 检查端口映射是否生效(路由器转发6881端口),启用DHT和PEX,添加更多Tracker。PT站需要正确配置Passkey。
Q3: Jellyfin播放卡顿?
A: 确认已添加 --device /dev/dri:/dev/dri 启用硬件解码。在Jellyfin设置 → 播放中启用硬件加速,选择Amlogic。
Q4: 存储池创建失败?
A: 报错"mdadm --bitmap=lockless"是内核不支持该参数。单盘创建可绕过,或SSH部署mdadm wrapper过滤该参数。确保硬盘没有旧分区表。
Q5: 更新系统后硬盘不见了?
A: 飞牛OS 1.2.5新内核SATA驱动有bug。不要更新系统!如果已经更新,需要重新刷回旧版本。
Q6: OES Plus能接几块硬盘?
A: OES Plus内置2个SATA接口,可接2块2.5寸硬盘。实测有一块光威477G硬盘物理损坏(SMART报错),建议刷机前先检查硬盘健康。
八、相关教程