Synology Docker デプロイ
Synology NAS はただの映画保存器じゃない —— AI インストール教科書
Synology はただの映画ストレージじゃない
Synology 24 時間起動。ディスク容量豊富。内部ネットワーク貫通良好。ほっといてゴミになるより OpenClaw 部デプロイ。NAS をパーソナル AI サーバー化。
DSM 7 に Container Manager が付属しています(以前の Docker スイートの名前を変更したもの)、グラフィカルインターフェースで直接操作でき、コマンドラインに触れずに完結します。もちろん SSH に慣れている場合、docker-compose を一気に実行する方が速いです。
5 ステップで完結
Docker スイート有効化
DSM 開く → アプリケーションセンター → 「Container Manager」(DSM 7)または「Docker」(DSM 6)検索、インストール・起動。インストール後デスクトップにアイコン追加。
イメージダウンロード
Container Manager 開く → レジストリ → 検索 openclaw/openclaw → 選択 latest タグ → ダウンロード。プログレスバー走完までOK。
コンテナを設定
「イメージ」ページ切り替え → ダウンロード済みイメージ選択 → 「起動」クリック。設定ウィザードでコンテナ名、リソース上限、環境変数設定。完了急ぐな。下記のポートとボリュームマッピング設定確認。
ポートマッピング
ポート設定で、ローカルポートを入力 3000(またはあなたが好きなポート)、コンテナポートを入力 3000。3000 が占有されてたら別のポート使う。例えば 3080。
データ永続化
ボリューム設定で、ホストマシンの /volume1/docker/openclaw/data コンテナへのマッピング /app/data。この手順スキップしたらコンテナ削除でデータ消失。
docker-compose 設定
設定ファイル管理派なら推奨、Synology に SSH 接続後 docker-compose 直接使用:
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 機能を有効にする」にチェック。その後ターミナルで接続:
# Synology に接続(NAS IP に置き換え)
DSM 7 と DSM 6 の違い
- DSM 7.x:Container Manager はプロジェクト管理(docker-compose 視覚化)、リソース監視ダッシュボード、ログ確認に対応
- DSM 6.x:Docker スイートは基本コンテナ管理のみ、compose 機能は SSH コマンドラインで操作が必要
- 注意:DSM 6.x の Docker バージョンが古い可能性、SSH で最新版にアップデートすることをおすすめ
Container Manager グラフィカルインターフェース操作
コマンドライン触りたくない?DSM GUI のみで完結:
- 開く Container Manager(DSM 7)または Docker(DSM 6)
- 左メニュー クリック レジストリ → 検索ボックスに入力
openclaw→ 見つけ出すopenclaw/openclaw→ ダブルクリックでダウンロード - ダウンロード完了後、切り替え イメージ ページ → イメージを選ぶ → をクリック 起動
- 設定ガイドでコンテナ名、ポートマッピング(3000:3000)、ボリュームマッピングを入力
- DSM 7 は docker-compose.yml を直接インポートもサポートしています:プロジェクト → 新規作成 → 貼り付け設定 → 完了