Synology DSM デプロイ
Synology の Intel + 内蔵 GPU 機種(DS920+ / DS423+ / DS1522+ / DS224+ など)は openvino バリアントが最も効果的です。本ページでは SSH でのインストールからブラウザでの Setup まで、順を追って説明します。AMD/ARM 機種(DS223j / DS723+)には /dev/dri がなく、cpu バリアントしか動作しません。推論速度は一段階落ちますが、機能は変わりません。
1. 対応機種と推奨バリアント
| モデル | CPU | 推奨バリアント | 備考 |
|---|---|---|---|
| DS920+ / DS1522+ / DS923+ | Intel J4125 / R1600 | openvino | Intel 内蔵 GPU、1080p 4〜8 系統に対応 |
| DS423+ / DS224+ | Intel N100 / N5105 | openvino | Alder Lake-N 内蔵 GPU、2〜4 系統 |
| DS1621+ / DS1821+ (Ryzen) | AMD V1500B | cpu | 内蔵 GPU なし、推論は低速 |
| DS223j / DS723+ (ARM) | Realtek / AMD R1600 | 非対応 | ARM 機種は SkyView が amd64 のみ対応のため利用不可;Ryzen には iGPU がありません |
2. 事前準備
- 1
DSM のバージョンを確認
コントロールパネル → 情報センター → DSM バージョンが 7.2 以上であることを確認します。それ未満の場合は先にアップグレードしてください
- 2
Container Manager をインストール
パッケージセンターで「Container Manager」を検索してインストールします(旧バージョンでは Docker という名称でしたが、7.2 から改名されました)
- 3
プロジェクト用ディレクトリを作成
File Station → /docker → yunkan という名前で新規フォルダを作成します。最終的なパスは /volume1/docker/yunkan/ のようになります
- 4
SSH を有効化
コントロールパネル → ターミナルと SNMP → SSH を有効にします。この後 SSH で docker compose を実行します(Container Manager の GUI は devices フィールドに対応していません)
3. compose ファイルを取得
以下の 3 通りのいずれかで取得してください——ブラウザで直接ダウンロード、SSH で wget、または最小版をコピー&ペースト:
ブラウザで compose.yml をダウンロード
Synology DSM 7.2+ 専用テンプレート · openvino バリアント · コメント完備
または Synology の SSH で直接 wget:
ssh admin@<Synology IP>
sudo -i
cd /volume1/docker/yunkan
wget https://yun-kan.com/compose/synology.yml -O compose.ymlまたはコピー&ペーストのみで(最小版)
vi compose.yml で貼り付けて保存してください。動作は同じですが、詳細なコメントは省略されています。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
environment:
- TZ=Asia/Shanghai
- SKYVIEW_SELF_CONTAINER_NAME=yunkan4. SkyView を起動
cd /volume1/docker/yunkan
docker compose up -d
# 起動ログを確認(Ctrl-C で終了):
docker logs -f yunkan30〜60 秒ほどで各サービスが起動します。ブラウザで http://<Synology の IP>:23406/ を開き、セットアップウィザードへ進んでください。
5. ポートとファイアウォールの許可
Synology では標準で 80/443/5000/5001 が DSM 自身の Web 画面に使われており、SkyView は 23406 系(2xxxx 番台にオフセット)を使うため競合しません。コントロールパネル → セキュリティ → ファイアウォール を有効にしている場合は、以下の 5 つのポートを許可する必要があります:
- 23406/tcp — 雲瞰 の管理画面 + API + ライブ配信(必須)
- 23515/udp + tcp — 低遅延のライブ映像チャネル(開けないと HLS に降格し、遅延は約 2.5 秒)
- 23880/tcp — RTSP 出力(VLC / サードパーティ NVR 用、任意)
- 24214/tcp — 内部ストリーミングサービス。LAN 利用では開放不要
6. よくある質問
Container Manager の GUI では iGPU パススルーを設定できない
/dev/dri を追加する項目がありません。compose ファイル(本ページの手順)を使うか、SSH で docker run --device /dev/dri:/dev/dri ... を実行する必要があります。DS920+ / N100 機種で OpenVINO iGPU が失敗してフォールバックする
ライセンスの有効化で SLOTS_FULL が表示される
/etc/machine-id のみでフィンガープリントを計算するフォールバックを行うため、通常は問題ありません。それでも有効化に失敗する場合は、エラーコードのスクリーンショットを添えて support@yun-kan.com までメールしてください。アップグレード方法:DSM の Container Manager は docker ソケットへのアクセスを制限しているため、Web 管理画面からのワンクリックオンラインアップグレードは Synology では利用できません(増分パッチには影響しません)。手動アップグレード:docker compose pull && docker compose up -d --force-recreate yunkan。
このページは役に立ちましたか?