ClawTank
ドキュメント活用法ブログ今すぐデプロイ
すべての記事
OpenClaw Dockerセットアップ:完全ガイド(またはDockerを完全にスキップ)

OpenClaw Dockerセットアップ:完全ガイド(またはDockerを完全にスキップ)

2025年12月29日|2 分で読める
目次
  • 前提条件
  • ステップ1:Docker Composeファイルの作成
  • ステップ2:コンテナの起動
  • ステップ3:セットアップウィザードの実行
  • ステップ4:Telegramの接続
  • ステップ5:リバースプロキシの設定(オプション、推奨)
  • よくあるDockerの問題
  • コンテナが繰り返し再起動する
  • パーミッション拒否エラー
  • 再起動時にゲートウェイトークンが変わる
  • ブラウザから接続できない
  • DockerでのOpenClawアップデート
  • またはDockerを完全にスキップ

まだ OpenClaw をインストールしていませんか?

curl -fsSL https://openclaw.ai/install.sh | bash
iwr -useb https://openclaw.ai/install.ps1 | iex
curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

パソコンへの影響が心配?ClawTank なら60秒でクラウドデプロイ、ファイルへのリスクゼロ。

DockerはOpenClawをセルフホスティングする最も一般的な方法です。分離された環境、簡単なアップデート、異なるサーバー間での一貫した動作を提供します。設定方法をご紹介します。

前提条件

  • 2+ vCPUと4GB以上のRAMを持つサーバーまたはVPS
  • DockerとDocker Composeがインストール済み
  • AIプロバイダーのAPIキー(Anthropic、OpenAI、またはGoogle)

ステップ1:Docker Composeファイルの作成

docker-compose.ymlを作成します:

version: '3.8'
services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - openclaw_data:/app/data
    environment:
      - ANTHROPIC_API_KEY=sk-ant-your-key-here
      - OPENCLAW_GATEWAY_TOKEN=your-secure-token
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
      interval: 30s
      timeout: 10s
      retries: 3

volumes:
  openclaw_data:

重要: OPENCLAW_GATEWAY_TOKENを明示的に設定してください。これがないと、OpenClawは再起動のたびにトークンを再生成し、ゲートウェイ接続が切断されます。

ステップ2:コンテナの起動

docker compose up -d

[gateway] listening onが表示されるまでログを監視します:

docker compose logs -f openclaw

ゲートウェイが完全に起動するまで約40秒かかります。[entrypoint] Starting OpenClaw gatewayのような初期メッセージは準備完了のシグナルではないので心配しないでください。

ステップ3:セットアップウィザードの実行

コンテナに接続してオンボーディングを実行します:

docker exec -it openclaw openclaw onboard

以下を案内されます:

あなた専用の AI アシスタントをデプロイ

ClawTank なら OpenClaw を簡単にデプロイ — サーバー・Docker・SSH 不要。14日間無料トライアル付き。

無料トライアルを始める
  • AIモデルの選択
  • APIキーの検証
  • チャンネル設定(Telegram、WhatsAppなど)

ステップ4:Telegramの接続

  1. Telegramで@BotFatherを使ってボットを作成
  2. トークンを設定:
docker exec -it openclaw openclaw config set telegram.token "YOUR_BOT_TOKEN"
  1. 適用するために再起動:
docker compose restart openclaw
  1. Telegramでボットにメッセージを送信
  2. ログに表示されるペアリングコードを承認:
docker exec -it openclaw openclaw pairing approve telegram CODE

ステップ5:リバースプロキシの設定(オプション、推奨)

HTTPSアクセスのために、Caddyを使用します:

your-domain.com {
    reverse_proxy localhost:3001
}

Caddyを再読み込み:

caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile

ヒント: Caddyをリバースプロキシとして使用する場合、trusted proxiesを追加します:

docker exec -it openclaw openclaw config set gateway.trustedProxies '["127.0.0.1"]'

よくあるDockerの問題

コンテナが繰り返し再起動する

ポートの競合または環境変数の欠落をログで確認します:

docker compose logs --tail 50 openclaw

パーミッション拒否エラー

コンテナ内のファイル所有権を修正します:

docker exec -it openclaw chown -R node:node /app
docker compose restart openclaw

再起動時にゲートウェイトークンが変わる

OPENCLAW_GATEWAY_TOKENの設定を忘れています。docker-compose.ymlに追加して再起動します。

ブラウザから接続できない

ポート3001が公開されていて、ファイアウォールでブロックされていないことを確認します:

ufw allow 3001

DockerでのOpenClawアップデート

docker compose pull
docker compose up -d

データはopenclaw_dataボリュームに永続化されるため、アップデートは安全です。

またはDockerを完全にスキップ

上記のすべてには30〜60分かかり、Docker、SSH、Linux管理に慣れていることが前提です。

ClawTankはこれらすべてを1分以内に行います:

  1. AIモデルを選択
  2. Telegramボットトークンを貼り付け
  3. Googleでサインイン

Docker不要、SSH不要、docker-compose.yml不要、リバースプロキシ設定不要。OpenClawインスタンスはTLS、Telegram統合、Supermemoryが事前設定済み — すぐにチャットを開始できます。

セットアップよりもOpenClawの使用に時間を使いたいなら、ClawTankをお試しください。

この記事はいかがでしたか?

新しいガイドやチュートリアルの公開時にお知らせします。

OpenClaw をデプロイしませんか?

Docker・SSH・DevOps 不要。1分以内でセットアップ。

無料トライアルを始める
ClawTank
利用規約プライバシー