Dockerデプロイ
Windows、Linux、macOS で Docker Compose を使って LangBot を起動します。
1. 環境を準備する
- Git をインストールします。
- Windows / macOS:Docker Desktop をインストールして起動します。
- Linux:Docker と Docker Compose をインストールします。
2. プロジェクトをダウンロードする
書き込み権限のある通常のディレクトリを選んでください。Linux では /root や /etc などのシステムディレクトリを避け、/opt 配下を推奨します。これにより、安全規則によるサンドボックス機能の拒否を避けられます。
プロジェクトを保存したいディレクトリでターミナルを開き(Windows では PowerShell を使用できます)、1 行ずつ実行します:
git clone https://github.com/langbot-app/LangBot
cd LangBot/docker中国本土:起動前にミラーへ変更する(任意)
Docker Hub からのダウンロードが遅い場合は、先に LangBot/docker/docker-compose.yaml を編集し、すべての rockchin/langbot:latest を次の値に置き換えてください:
docker.langbot.app/langbot-public/rockchin/langbot:latest保存してから起動してください。ほかの設定変更は不要です。
3. LangBot を起動する
サーバーに設置する場合は、管理画面とランタイムのポートをファイアウォールで制限し、信頼できる接続元だけを許可してください。
同じターミナルで実行します:
docker compose --profile all up -d初回はコンテナイメージをダウンロードします。Windows / macOS では Docker Desktop を起動したままにしてください。
4. 管理画面を開く
- ローカルにインストールした場合:
http://localhost:5300を開きます。 - サーバーにインストールした場合:
http://サーバーのIP:5300を開きます。ファイアウォールで自分の端末からこのポートへのアクセスを許可してください。
画面の案内に従って初期設定を完了し、モデルとボットを追加してください。
Beta 版(任意)
上記の安定版の代わりに Beta を試す場合は、dev/4.11.x の Compose ファイルを別の書き込み可能なディレクトリに compose.yaml として保存します。すべての rockchin/langbot イメージを手動で rockchin/langbot:beta に変更してください。対象は Core(langbot)、プラグインランタイム(langbot_plugin_runtime)、Box(langbot_box がある場合)です。beta タグは Beta リリースごとに更新されます。そのディレクトリで次を実行して起動・更新します:
docker compose --profile all pull
docker compose --profile all up -d