OPENCLAW on Umbrel Home セットアップガイド

OPENCLAW on Umbrel Home セットアップガイド

claude に聞きながらやった内容をまとめてもらっただけの記事(精査してないので悪しからず)

前提条件

  • Umbrel Home が稼働中
  • SSH でアクセスできる状態 ssh umbrel@umbrel.local
  • OPENCLAW が Umbrel App Store からインストール済み

ステップ 1: OpenRouter のアカウントとAPIキーを取得する

  1. https://openrouter.ai でアカウント作成(クレジットカード不要)
  2. https://openrouter.ai/settings/keys で 「Create Key」 をクリック
  3. APIキーをコピーして安全な場所に保管する

注意: APIキーは絶対にチャットやターミナルの出力として他人に見せないでください。漏れた場合はすぐに無効化して新しいキーを発行してください。

ステップ 2: openclaw.json を設定する

SSH でUmbrelにログインして以下を実行してください(ここにAPIキー の部分を置き換えること):

cat > ~/umbrel/app-data/openclaw/data/.openclaw/openclaw.json << 'EOF'
{
  "browser": {
    "headless": true,
    "noSandbox": true,
    "defaultProfile": "openclaw"
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/openrouter/free"
      }
    }
  },
  "gateway": {
    "mode": "local",
    "bind": "lan",
    "controlUi": {
      "allowInsecureAuth": true
    },
    "auth": {
      "mode": "token",
      "token": "09bbd09369b3d111f02f24c356508f1234344d57c89555f89f62cc37c1f8a93b"
    },
    "trustedProxies": [
      "127.0.0.1",
      "::1",
      "172.16.0.0/12",
      "192.168.0.0/16",
      "10.0.0.0/8"
    ]
  },
  "models": {
    "providers": {
      "openrouter": {
        "apiKey": "ここにAPIキー",
        "baseUrl": "https://openrouter.ai/api/v1",
        "api": "openai-completions",
        "models": [
          { "id": "openrouter/free", "name": "OpenRouter Free Auto" }
        ]
      }
    }
  }
}
EOF

ステップ 3: コンテナを再起動する

sudo docker restart openclaw_gateway_1

30秒ほど待ってから Umbrel の OPENCLAW アプリを開いてください。

ステップ 4: 動作確認

ブラウザで OPENCLAW のチャット画面を開いて hey などメッセージを送ってみてください。返信が来れば成功です。

返信が来ない場合はログを確認してください:

sudo docker logs openclaw_gateway_1 2>&1 | tail -20

モデルの選択肢

無料で使う場合(推奨)

モデルID 特徴 openrouter/openrouter/free ツール対応モデルを自動選択。最もお手軽 openrouter/arcee-ai/trinity-large-preview:free エージェント用途に最適化。安定動作 openrouter/mistralai/mistral-small-3.1-24b-instruct:free 高性能だが混雑時に429エラーが出ることがある

モデルを変える場合は openclaw.json の以下の2箇所を変更して再起動してください:

"primary": "openrouter/モデルID"
...
"models": [
  { "id": "モデルID(openrouter/を除く)", "name": "任意の名前" }
]

有料で高品質を求める場合

OpenRouter に $10 クレジットを追加すると Claude 3 Haiku などの有料モデルが使えます。 無料枠より安定して動作し、1日1000リクエストまで使えます。

トラブルシューティング

chatで返信が来ない

# セッションログを確認
sudo docker exec openclaw_gateway_1 tail -3 \
  /data/.openclaw/agents/main/sessions/$(ls /data/.openclaw/agents/main/sessions/ | tail -1)

よくあるエラーと対処法:

エラー 原因 対処 400 status code (no body) APIキーが無効 or クォータゼロ 新しいAPIキーを発行 404 No endpoints found that support tool use モデルがツール非対応 別のモデルに変更 429 rate-limited upstream 一時的な混雑 しばらく待つか別モデルに変更 402 spend limit exceeded APIキーの上限に達した OpenRouterでキー設定を確認 No API provider registered for api: undefined "api" フィールドが欠落 "api": "openai-completions" を追加

起動しない(JSONエラー)

sudo docker logs openclaw_gateway_1 2>&1 | tail -10

JSON構文エラーの場合は openclaw.json をステップ2のコマンドで書き直してください。

ポートに接続できない

bind: lan の設定でゲートウェイが 0.0.0.0 でリッスンしていることが必要です。 以下で確認できます:

sudo docker exec openclaw_gateway_1 cat /proc/net/tcp

00000000:4966 のエントリがあれば正常です(7F000001 の場合は loopback のみでNG)。

重要な設定ファイルの場所

用途 パス メイン設定ファイル ~/umbrel/app-data/openclaw/data/.openclaw/openclaw.json ログファイル コンテナ内 /tmp/openclaw/openclaw-YYYY-MM-DD.log セッション履歴 コンテナ内 /data/.openclaw/agents/main/sessions/ 

この続き : 0字 / 画像 0枚
100

会員登録 / ログインして続きを読む

関連記事

記事を書いた人

SNSにシェア

このクリエイターの人気記事

Nostrasia 2024 を発生させよう。

91

Umbrel Home の Wi-Fi 接続

61