初始化ARM刷机指南网站:8个页面+CSS,包含OES刷机、救砖、系统对比、飞牛NAS、Armbian优化、机顶盒合集等教程

This commit is contained in:
2026-09-10 18:20:18 +08:00
commit c41f10955a
9 changed files with 3046 additions and 0 deletions
+360
View File
@@ -0,0 +1,360 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>飞牛OS NAS搭建完整指南 - Docker/qBittorrent/自动追剧 | ARM刷机指南</title>
<meta name="description" content="飞牛OS(fnOS)NAS搭建完整教程,包含存储池配置、Docker安装、qBittorrent下载、自动追剧系统、Jellyfin影音服务器、常用Docker应用推荐,基于OES设备实测。">
<meta name="keywords" content="飞牛OS,fnOS,NAS搭建,Docker,qBittorrent,Jellyfin,自动追剧,OES">
<link rel="stylesheet" href="assets/style.css">
</head>
<body>
<nav class="navbar">
<div class="navbar-inner">
<a href="index.html" class="logo">
<div class="logo-icon"></div>
ARM刷机指南
</a>
<ul class="nav-links">
<li><a href="index.html">首页</a></li>
<li><a href="oes-flash.html">OES刷机</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
<li><a href="systems.html">系统对比</a></li>
<li><a href="fnos-nas.html" class="active">飞牛NAS</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<div class="tutorial-header">
<h1>📦 飞牛OS NAS搭建完整指南</h1>
<div class="tutorial-meta">
<span>⏱️ 预计时间:60-90分钟</span>
<span class="difficulty easy">入门难度</span>
<span>📝 更新于 2026-09</span>
<span>✅ 实测验证</span>
</div>
</div>
<div class="tutorial-content">
<div class="alert alert-info">
<strong>💡 教程说明</strong>
本教程基于网心云OES Plus(S922X六核,4GB内存)+ 飞牛OS 1.2.x 实测编写。飞牛OS(fnOS)是一款国产NAS系统,界面友好,应用商店丰富,适合新手搭建家庭NAS。
</div>
<div class="alert alert-danger">
<strong>🔴 重要避坑(实测踩坑)</strong>
<ol style="margin:8px 0;padding-left:20px;">
<li><strong>不要更新系统!</strong>飞牛OS 1.2.5新内核有SATA驱动bug,更新后硬盘识别不到。保持出厂版本。</li>
<li><strong>存储池创建失败?</strong>报错"mdadm --bitmap=lockless"是内核不支持,单盘创建可绕过。</li>
<li><strong>硬盘挂载失败?</strong>先在电脑上删除硬盘全部分区,再插入创建存储池。</li>
</ol>
</div>
<h2>一、初始配置</h2>
<h3>1.1 首次登录</h3>
<p>刷机完成后,浏览器访问 <code>http://设备IP:5666</code>,按提示设置管理员账号和密码。</p>
<h3>1.2 开启SSH</h3>
<p>系统设置 → 终端 → 开启SSH。后续配置Docker和高级功能需要用到。</p>
<h3>1.3 配置存储池</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>创建存储池</h4>
<p>存储管理 → 存储池 → 创建存储池 → 选择硬盘 → 选择文件系统(推荐Btrfs或ext4)→ 确认创建。</p>
<div class="alert alert-warning">
<strong>⚠️ 单盘 vs RAID</strong>
单块硬盘直接创建即可。多块硬盘建议用RAID1(镜像)保护数据,但会损失一半容量。OES Plus实测单盘创建最稳定。
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>创建共享文件夹</h4>
<p>文件管理 → 共享文件夹 → 创建。建议创建以下目录:</p>
<div class="code-block">
/docker/ # Docker配置文件
/downloads/ # 下载目录
/qbittorrent/ # BT下载
/http/ # HTTP下载
/media/ # 媒体库
/movies/ # 电影
/tv/ # 电视剧
/music/ # 音乐
/backup/ # 备份目录
</div>
</div>
</div>
<h2>二、Docker安装与配置</h2>
<h3>2.1 启用Docker</h3>
<p>飞牛OS应用商店搜索 <strong>Container Station</strong>(或Docker),点击安装即可。系统会自动配置好Docker环境。</p>
<h3>2.2 配置Docker镜像加速(国内必做)</h3>
<p>SSH连接设备,编辑Docker配置:</p>
<div class="code-block">
<span class="comment"># 创建配置文件</span>
mkdir -p /etc/docker
cat > /etc/docker/daemon.json &lt;&lt; '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
<span class="comment"># 重启Docker</span>
systemctl daemon-reload
systemctl restart docker
<span class="comment"># 验证</span>
docker info | grep -A 5 "Registry Mirrors"
</div>
<h3>2.3 安装PortainerDocker可视化管理)</h3>
<div class="code-block">
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
</div>
<p>安装后访问 <code>http://设备IP:9000</code>,设置管理员密码即可可视化管理所有容器。</p>
<h2>三、qBittorrent下载器</h2>
<h3>3.1 安装方式</h3>
<p><strong>方式一(推荐):应用商店安装</strong></p>
<p>飞牛OS应用商店搜索 qBittorrent,点击安装。ARM设备选择arm64版本。安装后设置下载目录和WebUI密码。</p>
<p><strong>方式二:Docker安装</strong></p>
<div class="code-block">
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
</div>
<h3>3.2 qBittorrent优化配置</h3>
<p>登录WebUI(默认端口8085),工具 → 选项:</p>
<ul>
<li><strong>连接</strong>:监听端口6881,启用UPnP端口映射</li>
<li><strong>速度</strong>:根据带宽设置上传/下载限制,PT站建议不限速</li>
<li><strong>BitTorrent</strong>:启用DHT、PEX、LSD,加密模式"允许"</li>
<li><strong>Web UI</strong>:设置用户名密码,启用跨域请求(配合Radarr等)</li>
<li><strong>高级</strong>:磁盘缓存设为512MB,减少硬盘频繁读写</li>
</ul>
<h2>四、全自动追剧系统</h2>
<p>利用 qBittorrent + Prowlarr + Radarr + Sonarr + Jellyfin 搭建全自动影视下载刮削系统。</p>
<h3>4.1 架构说明</h3>
<div class="table-wrap">
<table>
<tr><th>应用</th><th>作用</th><th>默认端口</th></tr>
<tr><td>Prowlarr</td><td>索引器管理,聚合BT站点搜索</td><td>9696</td></tr>
<tr><td>Radarr</td><td>电影管理,自动下载+重命名+刮削</td><td>7878</td></tr>
<tr><td>Sonarr</td><td>电视剧管理,自动追更</td><td>8989</td></tr>
<tr><td>Jellyfin</td><td>影音服务器,电视/手机播放</td><td>8096</td></tr>
<tr><td>qBittorrent</td><td>下载器</td><td>8085</td></tr>
</table>
</div>
<h3>4.2 部署步骤</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>安装Prowlarr</h4>
<div class="code-block">
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
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>安装Radarr(电影)和Sonarr(电视剧)</h4>
<div class="code-block">
<span class="comment"># Radarr</span>
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
<span class="comment"># Sonarr</span>
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
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>安装Jellyfin(支持硬件解码)</h4>
<div class="code-block">
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
</div>
<p>S922X支持Amlogic硬件解码,<code>--device /dev/dri:/dev/dri</code> 直通核显后播放4K视频CPU占用极低。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>配置联动</h4>
<ol>
<li>Prowlarr中添加索引器(BT站点),设置同步到Radarr/Sonarr</li>
<li>Radarr/Sonarr中添加下载客户端(qBittorrent),输入IP和端口</li>
<li>Radarr/Sonarr中添加媒体库目录,设置下载后自动移动到媒体库</li>
<li>Jellyfin中添加媒体库,指向 /media/movies 和 /media/tv</li>
</ol>
<p>配置完成后,在Radarr/Sonarr中搜索电影/电视剧,系统会自动搜索资源→下载→重命名→刮削元数据→Jellyfin中显示封面和简介。</p>
</div>
</div>
<h2>五、常用Docker应用推荐</h2>
<div class="table-wrap">
<table>
<tr><th>应用</th><th>用途</th><th>端口</th><th>推荐度</th></tr>
<tr><td>Alist</td><td>网盘聚合,挂载百度/阿里/115等</td><td>5244</td><td>⭐⭐⭐⭐⭐</td></tr>
<tr><td>Nextcloud</td><td>私有云盘,文件同步+日历+通讯录</td><td>8080</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Home Assistant</td><td>智能家居控制中心</td><td>8123</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>AdGuard Home</td><td>广告过滤+DNS防污染</td><td>3000</td><td>⭐⭐⭐⭐⭐</td></tr>
<tr><td>Navidrome</td><td>私人音乐服务器,Subsonic兼容</td><td>4533</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>青龙面板</td><td>自动化脚本,签到+任务调度</td><td>5700</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Uptime Kuma</td><td>网站/服务监控,宕机告警</td><td>3001</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Memos</td><td>轻量笔记/微博,碎片化记录</td><td>5230</td><td>⭐⭐⭐</td></tr>
<tr><td>FreshRSS</td><td>RSS订阅阅读器</td><td>8088</td><td>⭐⭐⭐</td></tr>
<tr><td>Code Server</td><td>浏览器版VS Code</td><td>8443</td><td>⭐⭐⭐</td></tr>
</table>
</div>
<h2>六、系统优化</h2>
<h3>6.1 风扇控制</h3>
<p>OES设备有风扇,飞牛OS可在系统设置中配置风扇策略。建议设置为"智能调速",温度超过50°C启动。SSH下可手动测试:</p>
<div class="code-block">
<span class="comment"># 查看CPU温度</span>
cat /sys/class/thermal/thermal_zone0/temp
<span class="comment"># 风扇全速测试(临时)</span>
echo 255 > /sys/class/hwmon/hwmon0/pwm1
</div>
<h3>6.2 定时重启</h3>
<p>飞牛OS系统设置 → 任务计划 → 添加定时任务,每周凌晨3点自动重启,保持系统稳定。</p>
<h3>6.3 数据备份</h3>
<ul>
<li><strong>配置备份</strong>:Docker配置目录定期备份到另一块硬盘或云端</li>
<li><strong>系统备份</strong>:飞牛OS自带备份工具,可备份系统配置</li>
<li><strong>重要数据</strong>:遵循3-2-1原则(3份副本,2种介质,1份异地)</li>
</ul>
<h2>七、常见问题</h2>
<h3>Q1: Docker拉取镜像超时?</h3>
<p>A: 国内网络问题,必须配置Docker镜像加速。参考2.2节配置中科大或1panel镜像源。</p>
<h3>Q2: qBittorrent下载慢?</h3>
<p>A: 检查端口映射是否生效(路由器转发6881端口),启用DHT和PEX,添加更多Tracker。PT站需要正确配置Passkey。</p>
<h3>Q3: Jellyfin播放卡顿?</h3>
<p>A: 确认已添加 <code>--device /dev/dri:/dev/dri</code> 启用硬件解码。在Jellyfin设置 → 播放中启用硬件加速,选择Amlogic。</p>
<h3>Q4: 存储池创建失败?</h3>
<p>A: 报错"mdadm --bitmap=lockless"是内核不支持该参数。单盘创建可绕过,或SSH部署mdadm wrapper过滤该参数。确保硬盘没有旧分区表。</p>
<h3>Q5: 更新系统后硬盘不见了?</h3>
<p>A: 飞牛OS 1.2.5新内核SATA驱动有bug。不要更新系统!如果已经更新,需要重新刷回旧版本。</p>
<h3>Q6: OES Plus能接几块硬盘?</h3>
<p>A: OES Plus内置2个SATA接口,可接2块2.5寸硬盘。实测有一块光威477G硬盘物理损坏(SMART报错),建议刷机前先检查硬盘健康。</p>
<h2>八、相关教程</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程</a></li>
<li><a href="systems.html">💿 系统选择对比</a></li>
<li><a href="armbian-docker.html">🐧 Armbian Docker安装与优化</a></li>
<li>🎬 Jellyfin硬件解码详解(待补充)</li>
<li>🔍 PT站入门与做种技巧(待补充)</li>
</ul>
</div>
</div>
<footer class="footer">
<div class="footer-inner">
<div>
<h4>⚡ ARM刷机指南</h4>
<p style="font-size:14px;line-height:1.8;">专注ARM开发板、机顶盒刷机教程,每篇教程经过实测验证。</p>
</div>
<div>
<h4>热门教程</h4>
<ul>
<li><a href="oes-flash.html">OES刷机教程</a></li>
<li><a href="fnos-nas.html">飞牛NAS搭建</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
</ul>
</div>
<div>
<h4>关于</h4>
<ul>
<li><a href="about.html">关于我们</a></li>
<li><a href="#">免责声明</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 ARM刷机指南 | 教程仅供学习交流,刷机有风险,操作需谨慎</p>
</div>
</footer>
</body>
</html>