Synology Docker デプロイ

Synology NAS はただの映画保存器じゃない —— AI インストール教科書

Synology はただの映画ストレージじゃない

Synology 24 時間起動。ディスク容量豊富。内部ネットワーク貫通良好。ほっといてゴミになるより OpenClaw 部デプロイ。NAS をパーソナル AI サーバー化。

DSM 7 に Container Manager が付属しています(以前の Docker スイートの名前を変更したもの)、グラフィカルインターフェースで直接操作でき、コマンドラインに触れずに完結します。もちろん SSH に慣れている場合、docker-compose を一気に実行する方が速いです。

5 ステップで完結

1

Docker スイート有効化

DSM 開く → アプリケーションセンター → 「Container Manager」(DSM 7)または「Docker」(DSM 6)検索、インストール・起動。インストール後デスクトップにアイコン追加。

2

イメージダウンロード

Container Manager 開く → レジストリ → 検索 openclaw/openclaw → 選択 latest タグ → ダウンロード。プログレスバー走完までOK。

3

コンテナを設定

「イメージ」ページ切り替え → ダウンロード済みイメージ選択 → 「起動」クリック。設定ウィザードでコンテナ名、リソース上限、環境変数設定。完了急ぐな。下記のポートとボリュームマッピング設定確認。

4

ポートマッピング

ポート設定で、ローカルポートを入力 3000(またはあなたが好きなポート)、コンテナポートを入力 3000。3000 が占有されてたら別のポート使う。例えば 3080。

5

データ永続化

ボリューム設定で、ホストマシンの /volume1/docker/openclaw/data コンテナへのマッピング /app/data。この手順スキップしたらコンテナ削除でデータ消失。

docker-compose 設定

設定ファイル管理派なら推奨、Synology に SSH 接続後 docker-compose 直接使用:

docker-compose.yml
version: "3.8"

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - /volume1/docker/openclaw/data:/app/data
      - /volume1/docker/openclaw/config:/app/config
      - /volume1/docker/openclaw/logs:/app/logs
    environment:
      - NODE_ENV=production
      - TZ=Asia/Shanghai
    deploy:
      resources:
        limits:
          memory: 2G

SSH で Synology にアクセス

Synology はデフォルトで SSH をオフにしているので、DSM → コントロールパネル → ターミナルと SNMP → 「SSH 機能を有効にする」にチェック。その後ターミナルで接続:

SSH 接続してスタート
# Synology に接続(NAS IP に置き換え)

DSM 7 と DSM 6 の違い

⚠️ DSM 7.x の Docker スイートの名前が変わった Container Manager、インターフェースが再デザインされた、機能が増えて使いやすくなった。DSM 6.x 古い Docker スイート、使えるけど UI がちょっと素っ気ない。6.x をまだ使ってるなら、7.x にアップグレードしてからデプロイすることを強くおすすめ —— Docker 体験が良くなるだけじゃなく、システムセキュリティパッチもより完全。
  • DSM 7.x:Container Manager はプロジェクト管理(docker-compose 視覚化)、リソース監視ダッシュボード、ログ確認に対応
  • DSM 6.x:Docker スイートは基本コンテナ管理のみ、compose 機能は SSH コマンドラインで操作が必要
  • 注意:DSM 6.x の Docker バージョンが古い可能性、SSH で最新版にアップデートすることをおすすめ

Container Manager グラフィカルインターフェース操作

コマンドライン触りたくない?DSM GUI のみで完結:

  1. 開く Container Manager(DSM 7)または Docker(DSM 6)
  2. 左メニュー クリック レジストリ → 検索ボックスに入力 openclaw → 見つけ出す openclaw/openclaw → ダブルクリックでダウンロード
  3. ダウンロード完了後、切り替え イメージ ページ → イメージを選ぶ → をクリック 起動
  4. 設定ガイドでコンテナ名、ポートマッピング(3000:3000)、ボリュームマッピングを入力
  5. DSM 7 は docker-compose.yml を直接インポートもサポートしています:プロジェクト新規作成 → 貼り付け設定 → 完了
SSH 面倒、設定ファイル弄りたくない?MOLILI プリセット方案。GUI 数ステップでデプロイ完了。 MOLILI を理解 →
このチュートリアルはあなたに役に立った?