自社サーバーに Busabase をインストールする
お試しはコンテナ 1 つ、本番は Compose で。以下のコマンドはそのままコピペでき、プレースホルダーの置き換えは不要です。
サーバーに必要なもの
CPU
2 vCPU
メモリ
2 GB
ディスク
10 GB
開放ポート
3000 + 8333/tcp
空のボリュームでのコールドスタート実測値: 24 秒で正常稼働、アイドル時 548 MiB、初回起動後の /data は 50 MB。公開ポートは 2 つ(アプリとオブジェクトストレージ)。ブラウザが添付ファイルをストレージから直接取得するため、到達可能である必要があります。Postgres はコンテナ内部のままです。
docker run -d --name busabase \
-p 3000:3000 \
-p 8333:8333 \
-v busabase-data:/data \
--restart unless-stopped \
busabase/busabase-premium-allinone:trialインストールできたか確認する
コンテナが起動しているだけで判断しないでください。サーバー自身に尋ねます — ログイン前でも応答します。
curl -s http://localhost:3000/api/health正常なサーバーはこう返します:
{"status":"ok","service":"busabase","version":"0.10.0", ...}ライセンスを有効化する
サーバーを開き、管理者としてログインし「システム管理 → ライセンス」へ進み、アクティベーションコードを貼り付けます。検証はそのマシン上で完結し、インターネット接続は不要です。コードは Busabase Cloud アカウントの「設定 → セルフホストライセンス」から発行します。
インターネットに繋がらないネットワークへのインストール
イメージをファイルとして持ち込みます。tar は約 489 MB です。到着後に必ずハッシュを検証してください — 転送が途中で切れると、ずっと後になって原因の分かりにくい実行時エラーとして現れます。
# On a machine with internet access
docker pull busabase/busabase-premium-allinone:latest
docker save busabase/busabase-premium-allinone:latest -o busabase-premium-allinone.tar
sha256sum busabase-premium-allinone.tar > busabase-premium-allinone.tar.sha256
# Move both files to the target host, then
sha256sum -c busabase-premium-allinone.tar.sha256
docker load -i busabase-premium-allinone.tar起動しないとき
診断バンドルを収集して support@busabase.com までお送りください。ログ・ヘルスチェック出力・イメージ情報が含まれ、認証情報は含まれません: 生成されたシークレットは /data/.credentials に書かれ、ログには一切出力されません。
docker logs --tail 500 busabase > sb-logs.txt 2>&1
curl -s http://localhost:3000/api/health > sb-health.json
docker inspect busabase --format '{{.Config.Image}} {{.State.Status}}' > sb-meta.txt
tar czf busabase-support.tar.gz sb-logs.txt sb-health.json sb-meta.txt