Orbit

Orbit とは何ですか?

Orbit is Kapsule's git-based deployment platform: connect a repository, push a commit, and your app builds and goes live on its own URL with a free SSL certificate, no server to configure and no…

Orbitは、Kapsuleのgitベースのデプロイメントプラットフォームです。リポジトリを接続してコミットをプッシュすると、アプリケーションが自動的にビルドされ、無料のSSL証明書付きの専用URLで本番運用されます。サーバーの設定やデプロイスクリプトの作成は不要です。

Orbitでデプロイするものはすべてプロジェクトと呼ばれます。プロジェクトには、本番用URL、ワンクリックロールバック機能付きの完全なデプロイメント履歴、オプションのステージング環境とブランチプレビュー環境、独自のビルド設定、環境変数、ドメイン、エッジ関数が含まれます。

これにはKPanelのサイドバーのOrbitからアクセスするか、/orbitから直接アクセスできます。

Orbitでできること

  • プッシュしてデプロイ。 本番ブランチにプッシュすると、Orbitはリポジトリを複製し、依存関係をインストールしてビルドし、出力をパッケージ化して提供を開始します。ほとんどのプロジェクトは数分で本番運用になります。
  • インスタントロールバック。 成功したすべてのビルドのアーティファクトが保持されます。ロールバックは既にビルドされたバージョンを昇格させるため、数秒で完了し、ビルドを再実行することはありません。
  • 複数の環境。 本番環境、オプションのステージング環境、プッシュしたすべてのブランチの自動プレビュー環境があります。
  • ビルドパイプライン。 npm、yarn、pnpmはロックファイルから自動検出されます。インストールコマンド、ビルドコマンド、出力ディレクトリ、ルートディレクトリ、Node.jsバージョンはすべてオーバーライド可能です。
  • 無料のSSL、どこでも。 kaps.run URLと、接続するすべてのカスタムドメインに自動的に証明書がプロビジョニングされます。
  • デプロイロックと承認。 インシデント中に本番環境をフリーズするか、プッシュによってトリガーされるすべてのデプロイメントを人間が承認する必要があります。
  • すべてのプロジェクトの支出上限。 デフォルトでは月あたりUS$63.16の超過支出上限があり、50%と80%でメールアラートが送られるため、ビルドループの暴走による予期しない請求は発生しません。

プロジェクトURL

プロジェクトを作成するときは、デプロイURLスラッグを選択します。するとOrbitはプロジェクトにkaps.runの配下にサブドメインを割り当てます。スラッグがmy-appのプロジェクトはmy-app.kaps.runで提供されます。

ブランチプレビューは、ブランチ名から生成された独自のホスト名を取得します。形式はbranch-<branch-name>.kaps.runです。ブランチ名の英数字以外の文字はハイフンに変換され、名前は48文字に切り詰められます。そのためfeat/new-checkoutというブランチはbranch-feat-new-checkout.kaps.runでプレビューされます。

プロジェクトのドメインタブからいつでも独自ドメインを接続できます。カスタムドメインをプロジェクトに追加するを参照してください。

デプロイURLスラッグはプロジェクト作成時に一度選択されると、その後は編集できません。長期的に保持したいものを選ぶか、後でカスタムドメインを接続して公開アドレスとして使用してください。

Gitプロバイダー

OrbitはGitHubGitLabBitbucketに接続します。各プロバイダーはアカウントごとに1回接続され、その後は任意の数のプロジェクトで使用できます。ウォークスルー:

または、独自のリポジトリの代わりにスターターテンプレートからプロジェクトを開始することもできます。新しいプロジェクト画面で、Gitリポジトリをインポートからテンプレートから開始に切り替えて、事前に作成されたスタック(Next.js、Astro、Remix、SvelteKit、Nuxt 3、またはExpress REST API)の1つを選択します。Orbitはテンプレートを複製して即座にデプロイします。

始める

  1. KPanelのサイドバーでOrbitをクリックします。
  2. 新しいプロジェクトをクリックします。
  3. Gitプロバイダーに接続してから、デプロイしたいリポジトリを選択します。
  4. プロジェクト名デプロイURLを入力します。
  5. プロジェクトを作成をクリックします。最初のビルドが直ちに開始され、プロジェクト概要ページに移動します。

KPanelのOrbitプロジェクトリスト

プロジェクト内の操作

プロジェクトが存在すると、そのページはプロジェクトの上部の5つのセクションにグループ化されます:

グループページ内容
OverviewOverview、Docsライブステータス、最新ビルド、最近のデプロイメント、プロジェクトの状態、リポジトリのREADME
DeploymentsDeployments、Releases、Branches、Pipelineビルド完全履歴、リリースタグ、ブランチごとの状態、ビルドパイプラインビュー
ObservabilityAnalytics、Web Vitals、Build Insights、Activity、Timeline、Status page使用量と超過、実ユーザーのCore Web Vitals、ビルドパフォーマンストレンド、監査ログ、公開ステータスページ
ConfigureEnvironments、Env vars、Domain、Crons、Edge functions、Hooks、Webhooks一度セットアップして滅多に触らない全ての設定
SettingsSettingsビルド設定、ランタイムトグル、セキュリティ、通知、使用制限、危険ゾーン

アカウントレベルのOrbitページ

一部のページは個々のプロジェクトの上にあり、/orbitのOrbitインデックスのボタンからアクセスできます:

  • Mission control (/orbit/mission-control): すべてのプロジェクトの同時ライブコンソールビュー。
  • Queue (/orbit/queue): すべてのプロジェクトにわたって現在実行中または待機中のすべてのビルド。
  • Usage (/orbit/usage): アカウントのビルド分数と帯域幅。
  • Env groups (/orbit/env-groups): 複数のプロジェクトにわたって共有される変数。
  • Tokens (/orbit/tokens): CI/CDパイプライン用のAPIアクセストークン。
  • InsightsSearch: プロジェクト全体のビルド分析、プロジェクトとデプロイメント全体の検索。

プランと制限

Orbitには3つのプランがあります: Launch(永遠に無料、カード不要)、Liftoff(US$12.00/月)、Apex(US$30.00/月)。プランによって、実行できるプロジェクト数、各プロジェクトが持つ環境数、月次ビルド分数と帯域幅が異なります。

無制限のチームシートと商用利用はすべてのプランに含まれており、無料プランも含まれています。サービス拒否攻撃からのトラフィックは帯域幅に対してカウントされることはありません。

Orbitインデックスでプランを確認をクリックして、比較して切り替えてください。詳細な内訳はOrbitプランの制限をご覧ください。

無料のLaunchプランは本当に無料であり、試用版ではありません。有効期限がなく、カード不要で、商用利用が許可されています。小規模なサイト1つの永続的な自宅として合理的です。

それでもお困りですか?

こちらまでメールでお問い合わせください support@kapsulehost.com またはKPanelでチャットを開いてください。

KPanel を開く