Voidプラットフォーム ウォークスルー:共有Cloudflareデプロイプラットフォームをインストールする
実践的なVoidプラットフォームのウォークスルー:前提条件、認証情報、コアインストール、オプションサービス、そしてチームのデプロイを稼働させ続けるためのチェック項目を解説します。
共有デプロイ基盤の構築は後回しにしがちです——開発者3人がそれぞれ自分のCloudflareアカウントにデプロイを始め、同じリリースを誰もロールバックできなくなるまでは。Voidプラットフォームのウォークスルーは、漠然とした「そろそろセルフホストすべきかも」という願望を、順序立ったチェックリストに変えることでその問題を解決します。以下では、このプラットフォームが実際に何なのか、最初にどの認証情報を揃えるべきか、コアインストールがどのような順序で進むのか、そして多くのチームが後から追加するオプションサービスについて解説する実践的なVoidプラットフォームのウォークスルーを紹介します。
この製品に関する混乱のほとんどは、ひとつの分岐点に由来します。自分自身のためにデプロイするのか、チームのためにデプロイするのか、という点です。自分のアプリをリリースするなら、Cloudflareへ直接デプロイすればよく、プラットフォームのインストールに触れる必要はありません。共有インフラを立ち上げる管理者であれば、プラットフォームこそがあなたがインストールし、保守し、URLを引き渡す対象になります。ここでは、あなたが後者の立場にあることを前提としています。
Voidプラットフォームが実際に果たす役割
Voidプラットフォームは、チームが共有のCloudflareアカウントにアプリケーションをデプロイできるようにします。この一文に価値の大半が込められています。開発者一人ひとりが自分のアカウント、トークン、ゲートウェイを配線する代わりに、管理者がひとつのプラットフォームをインストールして保守します。開発者はVoid CLIをそのURLに向け、有効化されたログイン方法でサインインし、デプロイします。
このプラットフォームは独立したホスティング製品ではありません。どちらのデプロイ先も同じアプリケーションAPIを使うため、直接Cloudflareにデプロイしたアプリをチームプラットフォームへ移すのに書き直す必要はありません。プラットフォームが加えるのは共有アクセスと保持されたデプロイ履歴です——複数の人がコードをリリースするようになると、この2つは非常に重要になります。
| 役割 | 所有するもの | 作業する場所 |
|---|---|---|
| 管理者 | プラットフォームのインストールと保守、ログイン方法の有効化、共有メールドメインの設定 | Cloudflareアカウント + プラットフォームURL |
| 開発者 | Void CLIの接続、サインイン、アプリのデプロイ | Void CLI → プラットフォームURL |
| ソロ開発者 | プラットフォームなしで単一アプリをリリース | 自身のCloudflareアカウント |
この区分が重要なのは、あなたの役割を定義するからです。インストール中、あなたは開発者ではなく管理者です。成功の指標は「自分のアプリが公開された」ことではなく、「一度も会ったことのないチームメイトが、私にメッセージを送らずに認証してデプロイできる」ことです。
最初に揃えるべき前提条件と認証情報
Voidプラットフォームのウォークスルーが最も早く停滞するのは、途中でプランの階層やアカウント権限が足りないことに気づいたときです。公式のVoidセルフホストプラットフォームインストールガイドがこれを前提条件と認証情報に分けているのには理由があります。それらは別々の意思決定であり、別々の担当者がいるからです。
インストーラーに触れる前に、以下のリストを順に確認してください。各行は、肩をすくめるのではなく、名前を挙げて答えられるべき項目です。
| 前提条件 | 重要な理由 | インストール前に決定すべきか? |
|---|---|---|
| プラットフォーム専用のCloudflareアカウント | すべてのチームアプリがこのひとつの共有アカウントにデプロイされる | はい — 個人アカウントは絶対に不可 |
| プラットフォームアカウントのWorkers Paid | マネージドSandboxに必要 | はい |
| Workers for Platforms + ドキュメント化されたインフラ | チームプラットフォームに必要 | はい |
| 少なくとも1つのログイン方法 | 開発者は有効化された方法を通じてのみサインインできる | はい |
| 共有メールドメインとゾーン | 両方が設定されるまでメールは無効のまま | メールを使う場合のみ |
| 認証情報とAPIアクセス | インストールと長期的な保守に必要 | はい |
このうち2つはよく過小評価されます。1つ目はアカウントの選択です。後からプラットフォームを移行するのは、最初から専用アカウントを選ぶよりもはるかに苦痛です。2つ目はログイン方法です——これはインストール後の後付けではなく、すべての開発者が通過するゲートなのです。
Voidプラットフォームのウォークスルー、ステップバイステップ
以下の順序は、前提条件から認証情報を経てコアインストールへと、インストールガイドに沿って進みます。各ステップをゲートとして扱ってください。「完了」の列が本当に真になるまで次へ進まないでください。
| # | ステップ | 「完了」の状態 |
|---|---|---|
| 1 | 直接デプロイか共有プラットフォームかを決める | 本当にプラットフォームが必要だと確認できた |
| 2 | 前提条件を満たす | アカウント、プラン階層、インフラが確認済み |
| 3 | 認証情報を揃える | インストールと保守のアクセスを確保 |
| 4 | コアプラットフォームをインストールする | マネージドSandboxとメールゲートウェイが存在する |
| 5 | 共有メールドメインとゾーンを設定する | メールゲートウェイが有効(任意だが推奨) |
| 6 | ログイン方法を有効化する | 開発者が正常に認証できる |
| 7 | Void CLIをプラットフォームURLに接続する | 最初のテストデプロイがエンドツーエンドで成功する |
| 8 | オプションサービスを計画する | 後で追加するもののリストを文書化 |
ステップ1〜3:スコープ、前提条件、認証情報
まず、率直な問いへの答えを書き留めることから始めましょう。このプラットフォームは一人のためのものか、チームのためのものか? 一人のためのものであれば、そこで止めてください——代わりにCloudflareへ直接デプロイしましょう。チームのためのものであれば、その答えはWorkers for Platformsとドキュメント化されたインフラを前提とすることを意味するので、インストールの時間枠を設定する前にそのための予算を確保してください。
ステップ4〜5:コアをインストールし、メールを有効化する
コアインストールにはマネージドSandboxとメールゲートウェイが含まれます。メールは自動的にオンラインになるわけではありません。共有メールドメインとゾーンを設定したときに有効になります。デプロイしたアプリからのトランザクションメールが計画に含まれるなら、これを「あれば嬉しい」ではなく必須ステップとして扱い、開発者を招待する前に実際の送信で検証してください。
ステップ6〜8:認証、最初のデプロイ、ロードマップ
ログイン方法を有効化し、パイロット開発者1人にプラットフォームURLを渡し、Void CLIを接続して小さなものをデプロイしてもらいましょう。その1回のテストは、どんなチェックリストよりも多くの設定問題を明らかにします。合格したら、後回しにしているオプションサービス——GitHubビルド、ビルドContainer、カスタムプロジェクトドメイン——を書き留めておき、コアに同梱されていると誰も思い込まないようにしてください。
直接Cloudflareとコアセルフホストプラットフォームの比較
これはブックマークする価値のある比較表です。「自分は実際に何を得ているのか?」という問いに答えてくれるからです。どちらのデプロイ先も同じアプリケーションAPIを共有しています。違いは共有アクセス、保持、そしてリクエストがどこを流れるかにあります。
| 機能 | 直接Cloudflare | コアセルフホストプラットフォーム |
|---|---|---|
| Workers AIとプロバイダーリクエスト | 自身のアカウントとゲートウェイ | インストールのゲートウェイとプロキシ |
| ランタイムログ | ライブのCloudflare tail | 保持されたプラットフォームログ |
| アプリケーションのロールバック | Workerのバージョン | 保持されたプラットフォームデプロイ |
| Sandbox | Workers PaidとDockerが必要 | プラットフォームアカウントのWorkers Paidが必要 |
| ユーザーダッシュボードとマネージドGitHubビルド | 不要 | 標準インストールには含まれない |
最後の2行を注意深く読んでください。プラットフォーム上のSandboxはプラットフォームアカウントのWorkers Paidだけを必要とするのに対し、直接デプロイはローカルワークフローでのDockerも想定しています。そしてダッシュボードとマネージドGitHubビルドはどちらの側でも標準インストールの一部ではありません——オプトインする追加機能です。
ソロプロジェクトなら、左の列のほうが同じアプリケーションAPIに対して手間が少なくて済みます。チームなら、右の列の保持されたログと保持されたデプロイこそが、共有リリースのデバッグをそもそも可能にするものです。
オプションサービスと設定の落とし穴
Voidプラットフォームのウォークスルーがコアインストールを通過したら、残りの作業は任意です——ただし各オプションには設定上の影響があります。開発者が「自分のブランチプレビューがなぜないのか」と尋ねてきたときに初めて気づくのではなく、意図的に計画しましょう。
| 機能 | コアインストールに含まれるか? | 知っておくべきこと |
|---|---|---|
| マネージドSandbox | はい | コア機能 |
| メールゲートウェイ | はい、メールドメインとゾーンの設定後 | 設定されるまでデフォルトでオフ |
| ユーザーダッシュボード | いいえ | オプションの追加機能 |
| GitHubビルドとWebhook | いいえ | 任意。追加するソースビルドプラットフォームは、AccessがAPIを保護している場合、分離されたWebhookイングレス設定を使うべき |
| ビルドContainer | いいえ | オプションの追加機能 |
| カスタムプロジェクトドメイン | いいえ | オプションの追加機能 |
| 症状 | 考えられる原因 | 確認すべき場所 |
|---|---|---|
| 開発者がサインインできない | ログイン方法が有効化されていない | プラットフォームのログイン設定 |
| メールが届かない | 共有メールドメインとゾーンが未設定 | メールゲートウェイの設定 |
| Accessの背後でWebhook配信が失敗する | イングレスが分離されていない | 分離されたWebhookイングレス設定 |
| リリースのロールバック履歴がない | プラットフォーム経由ではなく直接デプロイしている | デプロイ先の選択 |
| 期待した機能が見当たらない | コアではなくオプションサービスである | 後回しにしたサービスのリスト |
2つの習慣がこれらのほとんどを防ぎます。1つ目は、短い設定記録を残すことです。どのログイン方法が有効か、どのメールドメインが共有されているか、どのオプションサービスが稼働しているか。2つ目は、Cloudflare AccessがAPIを保護していて、GitHubサービスを備えたソースビルドプラットフォームを運用している場合は、Accessを緩めるのではなく分離されたWebhookイングレス設定に従うことです——修正はイングレス経路に属するのであって、セキュリティ態勢に属するのではありません。
最後に、チームプラットフォームはその設定に依存していることを忘れないでください。あるインストール向けに文書化された機能が、単に有効化されていないという理由であなたの環境には存在しないかもしれません。デフォルトを仮定するのではなく、自分のセットアップに対して検証してください。
FAQ
自分のアプリだけをデプロイする場合、Voidプラットフォームのウォークスルーは必要ですか? いいえ。自分のためにアプリをデプロイするなら、Cloudflareへ直接デプロイしてください。プラットフォームのインストールは、チームが共有アクセスと保持されたデプロイ履歴を必要とするときにのみ、そのオーバーヘッドに見合います。
ユーザーダッシュボードは標準インストールに含まれますか? いいえ。ユーザーダッシュボード、マネージドGitHubビルドとWebhook、ビルドContainer、カスタムプロジェクトドメインはコアインストールの一部ではありません。別々の追加機能として計画してください。
Sandboxを実行するためにプラットフォームアカウントは何を必要としますか? プラットフォームアカウントのWorkers Paidです。直接Cloudflareデプロイは要件が少し異なり、SandboxにはDockerも必要とします。
コアインストール後にGitHubビルドを追加できますか? はい——オプションサービスです。ソースビルドプラットフォームを使用していて、Cloudflare AccessがAPIを保護している場合は、分離されたWebhookイングレスを設定することで、アクセス制御を弱めることなくビルドとWebhookが機能し続けます。
関連ガイド
Void Platform how to play:安全なAIエージェント実行のための初心者ガイド
Void Platform how to playをハンズオン形式で学ぶ:ランタイムのインストール、ケイパビリティの宣言、分離されたmicroVMエージェントの実行、トレースの読み取りまでを解説します。
Void Platform Reddit:セルフホスティングについてコミュニティは実際に何を語っているのか
Void Platform Reddit で本当の答えを探していますか?セルフホスティング、セットアップの落とし穴、そして直接デプロイすべき人について、コミュニティが報告している内容をまとめました。
Void Platform チュートリアル:チーム向けアプリのインストール、設定、デプロイ
実践的な Void Platform チュートリアル:共有 Cloudflare アカウントにコアをインストールし、認証情報を設定し、メールを有効化し、開発者をオンボーディングする方法を解説します。
Void Platform 初心者ガイド:インストール、設定、最初のアプリのデプロイ
Void Platform の実践的な初心者ガイド。前提条件、インストール順序、コア機能とオプション機能、最初の開発者のオンボーディング方法を解説します。