Ubuntu / Debian デプロイ
標準的な Linux デプロイが最もシンプルです。Ubuntu 22.04 / 24.04 LTS または Debian 12(Bookworm)では、docker + docker compose v2 のインストールは apt コマンド一行で完了し、SkyView のワンライナースクリプトがバリアントの検出と GPU アクセラレーションの設定を処理します。
1. 対応ハードウェアと推奨バリアント
Ubuntu / Debian はほぼすべての x86_64 マシンで動作し、4 つのバリアントすべてが利用可能です。ハードウェアに応じて選んでください:
| ハードウェア | 推奨バリアント |
|---|---|
| Intel 第 11 世代以降の内蔵 GPU / NPU | openvino |
| NVIDIA GPU + VRAM 8GB 未満 | cuda |
| NVIDIA GPU + VRAM 8GB 以上 | trt(cuda よりさらに高速) |
| CPU のみ / 独立 GPU を持たない AMD CPU | cpu |
2. docker をインストール
Ubuntu / Debian ではどちらも Docker 公式のワンライナースクリプトを使います:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# ログアウトして再ログインすると docker グループが有効になります。一時的に反映させるには newgrp dockerNVIDIA GPU ユーザーは追加インストールが必要
sudo apt install nvidia-container-toolkit && sudo systemctl restart docker です。3. ワンライナースクリプトでデプロイ(推奨)
SkyView のワンライナースクリプトはハードウェアを自動検出し、適切なイメージバリアントを選択してイメージを取得し、コンテナを起動します。5〜15 分で完了します:
curl -fsSL https://cdn.yun-kan.com/yunkan-install.sh | bashスクリプトが完了するとブラウザ用のアクセスアドレス(http://192.168.1.10:23406/ のような形式)が表示されるので、それを開いて セットアップウィザード に進んでください。
4. または手動で compose
自分で設定を管理したい場合——ブラウザでダウンロード、SSH で wget、または下記の最小版をコピー&ペースト、の 3 通りから選べます。汎用 Linux テンプレートはデフォルトで openvino バリアントになっているので、image をお使いのハードウェアに合ったバリアントに変更するだけです:
ブラウザで汎用 compose テンプレートをダウンロード
汎用 docker compose テンプレート · image タグを yunkan-cpu / yunkan-openvino / yunkan-cuda / yunkan-trt に手動で変更してください
または SSH で wget:
mkdir -p ~/yunkan && cd ~/yunkan
wget https://yun-kan.com/compose/ubuntu-debian.yml -O compose.yml
# image をお使いのハードウェアに合ったバリアントに変更してください(yunkan-cpu / yunkan-openvino / yunkan-cuda / yunkan-trt)
docker compose up -dあるいは以下の最小版の内容をそのままコピーして compose.yml として保存し、docker compose up -d を実行してください(デフォルトは openvino バリアントです。CPU のみの機種では image を yunkan-cpu に変更し、devices セクションを削除してください):
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:
- ./data:/app/data
- ./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=yunkan5. ファイアウォール(UFW)
Ubuntu ではデフォルトで UFW は無効です。UFW を有効にしている場合は、以下を許可する必要があります:
sudo ufw allow 23406/tcp
sudo ufw allow 23515
sudo ufw allow 23880/tcp
sudo ufw reload6. よくある質問
AppArmor によるデバイスアクセス拒否(まれ)
security_opt: ["apparmor=docker-default"] を追加してください。Debian の iGPU ドライバーが古い
intel-media-va-driver は Alder Lake-N(N100/N305)への対応が不完全です。apt install -t bookworm-backports intel-media-va-driver-non-free で新しいバージョンを取得することをお勧めします。アップグレード:全機能が利用できます——Web 管理画面 → 設定 → システム → アップデートを確認 でワンクリックアップグレードできます。または手動で docker compose pull && docker compose up -d。
このページは役に立ちましたか?