Ployz について
Ployzは、借りたLinuxサーバーをアプリ、データベース、ワーカー向けのデプロイ基盤に変えます。プルリクエストごとのプレビュー環境に対応し、変更は人が確認してからデプロイします。
主な機能
- 01アプリ、データベース、ワーカーのデプロイ
- 02プルリクエスト用プレビュー環境
- 03デプロイ前の変更確認
- 04WireGuardによるサーバー接続
- 05複数サーバーでのサービス実行
活用シーン
- 01専用データベース付きのプルリクエスト確認
- 02借りたLinuxサーバーへのアプリデプロイ
- 03CLIやエージェントの変更を適用前に確認
MCP 対応
Ployzはエージェント向けにMCPツールを登録し、CLI経由でデプロイや環境を管理できます。破壊的な変更には人の承認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ployz.dev/mcpclaude mcp add --transport http dev-ployz-ployz https://ployz.dev/mcp{"mcpServers":{"dev-ployz-ployz":{"type":"http","url":"https://ployz.dev/mcp"}}}Cursor で開く{"servers":{"dev-ployz-ployz":{"type":"http","url":"https://ployz.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-ployz-ployz":{"type":"http","url":"https://ployz.dev/mcp"}}}{"mcpServers":{"dev-ployz-ployz":{"serverUrl":"https://ployz.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Ployz
サーバーを借りて、クラウドを手に入れましょう。
自分で所有するサーバー上にプレビュー環境を構築します。新しいサーバーから HTTPS まで、コマンドひとつです。
ウェブサイト · クイックスタート · エージェント · ステータス · セルフホスト
Ployz は、借りた Linux サーバーをデプロイプラットフォームに変えます。アプリをビルドして HTTPS アドレスを割り当て、データベースやワーカーを隣で実行します。すべてのプルリクエストに専用の環境を用意できます。まずはサーバー 1 台から始め、必要に応じて追加できます。
お好みのホスト型プラットフォームと同じワークフローを、借りたサーバー上で実現します。
6 つのホスト型プラットフォーム。Ployz はいずれのサービスとも提携していません。
特長
- すべてのプルリクエストに環境を用意します。 各プレビューでは、プルリクエストのコードを専用の HTTPS アドレスで実行します。データベースサービスをコピーすると、プレビューには専用の空のデータベースが用意され、セットアップコマンドでシードされます。共有のままにしたデータベースでは、プレビューから本番データにアクセスできます。マージすると、本番環境にコードが反映され、プレビューの設定が変更されます。Ployz · ready to merge チェックでは、まずプルリクエスト上で変更内容を確認できます。
- デプロイ前にレビューできます。 ダッシュボード、CLI、エージェントからの編集は下書きとして保留されます。差分を確認してからデプロイできます。
- CLI でダッシュボードと同じ操作ができます。
--jsonを付けると、コマンドは JSON を出力します。サービス、ボリューム、ドメインを削除する変更は、人が承認するまで停止します。エージェントは承認できません。 - サーバー間でひとつのプライベートネットワークを共有します。
ployz server addでサーバーを追加できます。サーバー間で WireGuard ネットワークを共有し、サービスを最大 50 個のレプリカで実行できます。ボリュームを持つサービスは、データを保持するサーバーで実行されます。デフォルトではレプリカは 1 つです。 - Ployz Cloud が停止してもアプリは動き続けます。 Ployz Cloud が停止したり利用できなくなったりしても、アプリはサーバー上で実行を続けます。エンジンとダッシュボードはオープンソースです。
エージェントと一緒に使う
これをコーディングエージェントに貼り付けてください。
Set me up for Ployz: https://ployz.dev/agents.md
CLI と Ployz スキルをインストールし、サインインして Ployz MCP ツールを登録します。以降は、あなたが実行するのと同じコマンドをエージェントが実行します。
> Copy production with its own worker, deploy it there, then stage it back.
$ ployz env branch try-worker --copy worker # Made Branch shop/try-worker of production.
$ ployz deploy --env try-worker # 2 deployed · across 1 server
$ ployz env sync --env try-worker --to # Synced try-worker → shop/production.
変更は、本番環境であなたがレビューしてデプロイするまで保留されます。
クイックスタート
SSH 経由で root として接続できる、systemd を備えた Linux サーバーが必要です。サーバーの要件をご覧ください。
-
CLI をインストールします。
curl -fsSL https://ployz.sh | sh -
Ployz Cloud にサインインします。
ployz login -
アプリのディレクトリから、Ployz の接続先にサーバーを指定します。
ployz up --server root@your-serverPloyz がサーバーに自らをインストールし、アプリをビルドして HTTPS アドレスを出力します。
-
プッシュのたびにデプロイし、各プルリクエストに専用のシード済みデータベースを持つプレビューを用意します。
ployz github connect # install the Ployz GitHub App ployz set shop.repository=you/shop # build from GitHub instead of uploads ployz deploy ployz env pr you/shop --on --from production --copy postgres --setup 'shop=pnpm db:seed'ployz upは、アプリのディレクトリ名をサービス名にします。ここではshopです。プレビューは、追加済みのpostgresサービスをコピーします。
仕組み
各サーバーでは、Docker と並行して小さな Ployz デーモンが実行されます。サーバー間で WireGuard ネットワークを共有し、互いに最新の状態を保ちます。すべてのサーバーが Caddy を通じて HTTPS を直接提供するため、ロードバランサーを借りる必要はありません。ダッシュボードと CLI が、サーバーに何を実行するかを指示します。デプロイ後のアプリは、どちらにも依存しません。生成される ployz.app アドレスは Ployz の DNS を使用します。サーバーを指す A レコードを持つカスタムドメインは、Ployz の DNS を使用しません。
ステータス
本番アプリを移行できますか? はい。以下の不足点が許容できる場合は可能です。マネージドバックアップと自動フェイルオーバーが今すぐ必要な場合は、お待ちください。Ployz はまだ新しく、頻繁に変更されています。まず本番環境チェックリストを確認してください。
- OS はご自身で管理してください。 Ployz は OS のアップデートをインストールしません。
- オフサイトバックアップはまだありません。 ボリュームミラーは別のサーバーにコピーを保持します。データベースを定期的にダンプし、ダンプをサーバー外に保管するか、ホスト型データベースをそのままご利用ください。
- 自動フェイルオーバーはありません。 サーバーが停止すると、そのサーバー上でのみ実行されていたものは停止します。他のサーバー上のレプリカは引き続き実行されます。
- Docker Compose ファイルはありません。 各コンテナを個別のサービスとして追加してください。
- アラートはメールのみです。 サービスが停止またはクラッシュすると、Ployz Cloud からメールでお知らせします。
近日対応予定: オフサイトバックアップ、自動ロールバック、ダウンタイムなしでのデータベースの大型サーバーへの移行。
料金
Ployz はご自身のサーバーで無料でご利用いただけます。カスタムドメインも含まれます。有料の Ployz Cloud プランは近日提供予定です。サーバー料金はホスティングプロバイダーから請求されます。
ダッシュボードのセルフホスト
Ployz Cloud の代わりに、ダッシュボードをご自身で実行できます。dashboard/README.mdをご覧ください。
Ployz の開発方法
Ployz の大部分はエージェントが作成します。エージェントが動作するループを私が設計し、その結果に責任を持ちます。
すべての変更は小さな PR として提出されます。エージェントは、実際のサーバー上でユーザーと同じ方法で Ployz を実行し、変更を証明する必要があります。それを示せなければ、マージされません。リスクの低い PR はチェックに合格するとマージされます。オーケストレーター、ネットワーク機能、データに関わる変更は、まず人間がレビューします。
エージェントが間違えたときは、その間違いを Lint ルールまたはテストに反映します。間違いが起こるたびにシステムはより厳格になり、私が信頼しているのはその部分です。
コントリビューション
バグ報告や機能リクエストはGitHub Issuesにお寄せください。
このリポジトリには 2 つのプロジェクトがあります。core/ は Rust 製のエンジン、CLI、デーモンです。dashboard/ は TypeScript 製の Ployz Cloud です。それぞれの README にビルド方法が記載されています。
ライセンス
core/ のエンジンは Apache-2.0 ライセンスです。dashboard/ のダッシュボードは AGPL-3.0 ライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。