- Git、Docker、Docker Composeがインストールされていることを確認してください
all profile でコンテナを起動します。これにより、サンドボックス、stdio MCP ホスティング、Skill の追加/編集など Box Runtime に依存する機能がデフォルトで有効になります:
インターネット公開時の Runtime Token
オープンソース版で Token 検証が省略されるのは、LangBot と対応する Runtime の両方で Token が未設定の場合のみです。インターネットからアクセス可能な環境では、Plugin Runtime と Box Runtime にそれぞれ強力な Token を設定することを強く推奨します:langbot、langbot_plugin_runtime、langbot_box が起動します。Box Runtime を有効にせず、基本サービスのみを使う場合は次を実行します:
SeekDB サポート
公式 Docker イメージにはオプションの SeekDB 依存関係がすでに含まれており、追加のビルド引数は不要です。コンテナは対応する Linux アーキテクチャのpylibseekdb wheel を使用するため、ホストの macOS バージョンはコンテナ内の組み込みモードを制限しません。SeekDB を使用しない場合は、デフォルトの vdb.use: chroma のまま使用できます。
langbot_box はホスト Docker socket 経由でサンドボックスコンテナを作成するため、Box root のホスト側パスとコンテナ内パスは同一である必要があります:
Box コントロールプレーンの起動方式はデプロイ方法によって異なります。 Docker デプロイでは独立した
langbot_box コンテナとして動作し、langbot は WebSocket(ws://langbot_box:5410)で接続します。手動起動 / uvx デプロイでは、langbot が Box コントロールプレーンとして stdio サブプロセスを直接起動します。langbot_box はマウントされた docker.sock を介してホスト Docker 上にサンドボックスの兄弟コンテナを作成します。LangBot イメージには docker クライアントが同梱されているため、追加のインストールは不要です。No sandbox backend (Docker/nsjail/E2B) is ready と表示される場合は、まず現在のユーザーが Docker にアクセスできるか確認してください:
docker info が正常に出力される場合は、LangBot を再起動してください。
コンテナはWebUIアクセス用にポート5300をマッピングします。http://127.0.0.1:5300にアクセスしてWebUIを表示できます。
また、メッセージプラットフォームアダプター用に予約されたポート2280-2285もマッピングします。
LangBotのデプロイ完了後、引き続き以下をお読みください:
