TrueNAS Scale デプロイ
TrueNAS Scale 24.10+(Electric Eel)以降、SCALE-Apps は k3s から Docker に切り替わっており、SkyView は Custom App YAML でデプロイできます。24.10+ のみ対応です。旧バージョンの k3s 環境の場合は、先に TrueNAS をアップグレードしてください。
1. 対応ハードウェアと推奨バリアント
| ハードウェア | 推奨バリアント | 備考 |
|---|---|---|
| Intel CPU + 内蔵 GPU | openvino | TrueNAS カーネルにはデフォルトで i915 ドライバーが含まれています |
| NVIDIA GPU(GTX/RTX) | cuda または trt | Apps → Settings → GPU でホストの GPU 一覧を確認できます |
| CPU のみ | cpu | 推論速度は一段階落ちますが、機能は変わりません |
Docker のサポートは TrueNAS Scale 24.10 以降のみ
2. 事前準備
- 1
TrueNAS を 24.10+ にアップグレード
System Settings → Update → 24.10-Electric-Eel train を選択し、移行が完了するのを待ちます
- 2
ZFS データセットを作成
Datasets → プールを選択 → yunkan-data データセットを新規作成します。パスは /mnt/pool0/apps/yunkan/data のような形になります。後で compose がここを /app/data にマウントします
- 3
GPU を確認
Apps → Settings → GPU で、ホスト上で検出された iGPU / NVIDIA を確認し、使用するバリアントを決めます
3. compose ファイルを取得
TrueNAS では UI 経由の Custom App YAML でのデプロイが推奨されていますが、SSH で直接 docker compose を実行することもできます。以下の 3 通りのいずれかで取得してください:
ブラウザで compose.yml をダウンロード
TrueNAS Scale 24.10+ 専用 · openvino バリアント · データセットのパスを変更してください
または SSH で wget(データセットのパスを変更するのを忘れずに):
ssh root@<TrueNAS IP>
cd /mnt/pool0/apps/yunkan
wget https://yun-kan.com/compose/truenas.yml -O compose.yml
# ★ ファイル内の /mnt/pool0/apps/yunkan/data を実際のデータセットのパスに変更してください ★Custom App YAML 方式(推奨)
name: yunkan
services:
yunkan:
image: registry.cn-hangzhou.aliyuncs.com/yunkan/yunkan-openvino:latest
container_name: yunkan
restart: always
network_mode: host
devices:
- /dev/dri:/dev/dri
volumes:
- /mnt/pool0/apps/yunkan/data:/app/data
- /mnt/pool0/apps/yunkan/recordings:/app/data/recordings
- /etc/machine-id:/etc/machine-id:ro
- /sys/class/dmi/id/product_uuid:/sys/class/dmi/id/product_uuid:ro
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Asia/Shanghai
- SKYVIEW_SELF_CONTAINER_NAME=yunkan4. SkyView を起動
方法 A · Custom App:Apps UI で Save → Install をクリックし、ステータスが Running になるのを待ちます。
方法 B · SSH:
cd /mnt/pool0/apps/yunkan
docker compose up -d
docker logs -f yunkan起動後、ブラウザで http://<TrueNAS IP>:23406/(TrueNAS UI は 80/443 のため競合しません)を開き、セットアップウィザード へ進んでください。
5. ポートとファイアウォール
TrueNAS Scale の Web UI は 80/443 を使用しており、SkyView の 23406 系ポートとは競合しません。Scale はデフォルトで追加のファイアウォールを持たず、SCALE-Apps は host network で直接ポートをバインドします。
6. よくある質問
24.04 → 24.10 にアップグレードしたら App が消えた
TrueNAS の Custom App YAML で /dev/dri がエラーになる
アップグレード:Apps UI からのアップグレード(Edit → image タグを変更 → Save)を推奨します。または SSH で docker compose pull && docker compose up -d。
このページは役に立ちましたか?