jpskill.com
🛠️ 開発・MCP コミュニティ

zeabur

Zeaburは、クラウドへのアプリケーション自動デプロイを支援するプラットフォームで、フレームワークの自動検出、設定不要の構築・デプロイ、データベース等のマネージドサービスを提供し、フルスタックアプリケーションのスケーリングやワンクリックでのマーケットプレイス利用を容易にするSkill。

📜 元の英語説明(参考)

Expert guidance for Zeabur, the cloud deployment platform that auto-detects frameworks, builds and deploys applications with zero configuration, and provides managed services like databases and message queues. Helps developers deploy full-stack applications with automatic scaling and one-click marketplace services.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Zeaburは、クラウドへのアプリケーション自動デプロイを支援するプラットフォームで、フレームワークの自動検出、設定不要の構築・デプロイ、データベース等のマネージドサービスを提供し、フルスタックアプリケーションのスケーリングやワンクリックでのマーケットプレイス利用を容易にするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o zeabur.zip https://jpskill.com/download/15589.zip && unzip -o zeabur.zip && rm zeabur.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15589.zip -OutFile "$d\zeabur.zip"; Expand-Archive "$d\zeabur.zip" -DestinationPath $d -Force; ri "$d\zeabur.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して zeabur.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → zeabur フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Zeabur — モダンなクラウドデプロイメントプラットフォーム

概要

Zeaburは、フレームワークを自動検出し、設定なしでアプリケーションを構築・デプロイし、データベースやメッセージキューなどのマネージドサービスを提供するクラウドデプロイメントプラットフォームです。開発者が自動スケーリングとワンクリックのマーケットプレイスサービスでフルスタックアプリケーションをデプロイするのを支援します。

手順

CLI デプロイメント

# Zeabur CLI をインストール
npm install -g zeabur

# ログイン
zeabur auth login

# 現在のディレクトリからデプロイ (フレームワークを自動検出)
zeabur deploy

# 特定の設定でデプロイ
zeabur deploy --name my-api --region hkg  # 香港リージョン

# 環境変数
zeabur env set DATABASE_URL "postgres://..."
zeabur env set NODE_ENV production
zeabur env list

# ドメインの管理
zeabur domain add api.myapp.com
zeabur domain list

プロジェクト設定

# zeabur.toml — オプションのプロジェクト設定
[build]
# 自動検出されたビルドコマンドをオーバーライド
command = "npm run build"
output = "dist"

[runtime]
# 起動コマンドをオーバーライド
command = "node dist/server.js"

[env]
# デフォルトの環境変数 (ダッシュボード/CLI でオーバーライド)
NODE_ENV = "production"
PORT = "3000"

[scaling]
min_instances = 1
max_instances = 5

[health_check]
path = "/health"
interval = "30s"

フレームワークの自動検出

Zeabur は以下を自動的に検出し、設定します。

## サポートされているフレームワーク (自動検出、設定不要)
- **Node.js**: Next.js, Nuxt, Remix, Express, Fastify, Hono, NestJS
- **Python**: Django, Flask, FastAPI, Streamlit
- **Go**: Gin, Echo, Fiber, standard net/http
- **Rust**: Actix, Axum, Rocket
- **Java**: Spring Boot, Quarkus
- **PHP**: Laravel, Symfony
- **Ruby**: Rails, Sinatra
- **Static**: React, Vue, Svelte, Astro, Hugo, Gatsby

## 仕組み:
1. コードを GitHub にプッシュするか、CLI 経由でデプロイ
2. Zeabur は package.json/requirements.txt/go.mod/etc. からフレームワークを検出
3. 適切な buildpack (Nixpacks) を使用してビルド
4. 自動スケーリングを備えた隔離されたコンテナにデプロイ
5. SSL を使用してサブドメインをプロビジョニング (*.zeabur.app)

マーケットプレイスサービス

アプリケーションと一緒にマネージドサービスをデプロイします。

// 利用可能なマーケットプレイスサービス (ダッシュボードまたは API 経由でワンクリックデプロイ)
const services = {
  databases: [
    "PostgreSQL",    // 自動バックアップ付きのマネージド Postgres
    "MySQL",         // マネージド MySQL/MariaDB
    "MongoDB",       // マネージド MongoDB
    "Redis",         // キャッシュ用のマネージド Redis
  ],
  messaging: [
    "RabbitMQ",      // メッセージブローカー
    "Kafka",         // イベントストリーミング (Redpanda 経由)
  ],
  search: [
    "Meilisearch",   // フルテキスト検索エンジン
    "Elasticsearch",
  ],
  tools: [
    "MinIO",         // S3 互換のオブジェクトストレージ
    "n8n",           // ワークフロー自動化
    "Umami",         // Web アナリティクス
    "Plausible",     // プライバシー重視のアナリティクス
    "Ghost",         // ブログ/CMS
    "Strapi",        // ヘッドレス CMS
  ],
};

// サービスは同じプロジェクトにデプロイされます
// 接続文字列は環境変数として自動的に挿入されます
// 例: PostgreSQL を追加すると、DATABASE_URL が自動的に利用可能になります

Git 連携

# プッシュ時の自動デプロイ
# Zeabur ダッシュボードで設定:
# 1. GitHub/GitLab アカウントを接続
# 2. リポジトリを選択
# 3. 自動デプロイ用のブランチを選択
# 4. Zeabur はプッシュ時にデプロイをトリガーする webhook を作成

# ブランチベースの環境:
# - main → production (api.myapp.com)
# - develop → staging (staging-api.myapp.com)
# - PR branches → プレビューデプロイメント (pr-123-api.zeabur.app)

API 連携

// scripts/zeabur-api.ts — 自動化のための Zeabur API
const ZEABUR_API = "https://gateway.zeabur.com/graphql";
const ZEABUR_TOKEN = process.env.ZEABUR_TOKEN!;

async function zeaburQuery(query: string, variables?: Record<string, any>) {
  const response = await fetch(ZEABUR_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${ZEABUR_TOKEN}`,
    },
    body: JSON.stringify({ query, variables }),
  });
  const result = await response.json();
  if (result.errors) throw new Error(result.errors[0].message);
  return result.data;
}

// プロジェクト内のすべてのサービスをリスト
async function listServices(projectId: string) {
  return zeaburQuery(`
    query ($projectId: ObjectID!) {
      project(_id: $projectId) {
        services {
          _id
          name
          status
          domains { domain }
        }
      }
    }
  `, { projectId });
}

// サービスを再起動
async function restartService(serviceId: string) {
  return zeaburQuery(`
    mutation ($serviceId: ObjectID!) {
      restartService(_id: $serviceId)
    }
  `, { serviceId });
}

例 1: マイクロサービスプロジェクトのための Zeabur のセットアップ

ユーザーリクエスト:

Node.js API と React フロントエンドを Docker で実行しています。監視/デプロイのために Zeabur をセットアップしてください。

エージェントは、# Install Zeabur CLIのようなパターンに基づいて必要な構成ファイルを作成し、既存の Docker セットアップとの統合をセットアップし、Node.js + React スタックに適切なデフォルトを構成し、すべてが動作していることを確認するための検証コマンドを提供します。

例 2: プロジェクト構成の問題のトラブルシューティング

ユーザーリクエスト:

Zeabur がプロジェクト構成でエラーを表示しています。ログは次のとおりです: [error output]

エージェントはエラー出力を分析し、一般的な Zeabur の問題との相互参照によって根本原因を特定し、修正を適用 (構成の更新、リソース制限の調整、または構文の修正) し、適切なヘルスチェックで解決を確認します。

ガイドライン

  1. 自動検出を機能させる — Zeabur が間違っている場合を除き、構成を追加しないでください。フレームワークの検出は 90% のケースを処理します
  2. データベースにはマーケットプレイスを使用する — 独自の Postgres をコンテナ化しないでください。Zeabur のマネージドサービスがバックアップとスケーリングを処理します
  3. ブランチベースの環境 — ブランチを環境にマッピングします (main→prod, develop→s
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Zeabur — Modern Cloud Deployment Platform

Overview

Zeabur, the cloud deployment platform that auto-detects frameworks, builds and deploys applications with zero configuration, and provides managed services like databases and message queues. Helps developers deploy full-stack applications with automatic scaling and one-click marketplace services.

Instructions

CLI Deployment

# Install Zeabur CLI
npm install -g zeabur

# Login
zeabur auth login

# Deploy from current directory (auto-detects framework)
zeabur deploy

# Deploy with specific settings
zeabur deploy --name my-api --region hkg  # Hong Kong region

# Environment variables
zeabur env set DATABASE_URL "postgres://..."
zeabur env set NODE_ENV production
zeabur env list

# Manage domains
zeabur domain add api.myapp.com
zeabur domain list

Project Configuration

# zeabur.toml — Optional project configuration
[build]
# Override auto-detected build command
command = "npm run build"
output = "dist"

[runtime]
# Override start command
command = "node dist/server.js"

[env]
# Default environment variables (overridden by dashboard/CLI)
NODE_ENV = "production"
PORT = "3000"

[scaling]
min_instances = 1
max_instances = 5

[health_check]
path = "/health"
interval = "30s"

Framework Auto-Detection

Zeabur automatically detects and configures:

## Supported Frameworks (auto-detected, zero config)
- **Node.js**: Next.js, Nuxt, Remix, Express, Fastify, Hono, NestJS
- **Python**: Django, Flask, FastAPI, Streamlit
- **Go**: Gin, Echo, Fiber, standard net/http
- **Rust**: Actix, Axum, Rocket
- **Java**: Spring Boot, Quarkus
- **PHP**: Laravel, Symfony
- **Ruby**: Rails, Sinatra
- **Static**: React, Vue, Svelte, Astro, Hugo, Gatsby

## How it works:
1. Push code to GitHub or deploy via CLI
2. Zeabur detects the framework from package.json/requirements.txt/go.mod/etc.
3. Builds using the appropriate buildpack (Nixpacks)
4. Deploys to an isolated container with auto-scaling
5. Provisions a subdomain with SSL (*.zeabur.app)

Marketplace Services

Deploy managed services alongside your application:

// Available marketplace services (one-click deploy via dashboard or API)
const services = {
  databases: [
    "PostgreSQL",    // Managed Postgres with automatic backups
    "MySQL",         // Managed MySQL/MariaDB
    "MongoDB",       // Managed MongoDB
    "Redis",         // Managed Redis for caching
  ],
  messaging: [
    "RabbitMQ",      // Message broker
    "Kafka",         // Event streaming (via Redpanda)
  ],
  search: [
    "Meilisearch",   // Full-text search engine
    "Elasticsearch",
  ],
  tools: [
    "MinIO",         // S3-compatible object storage
    "n8n",           // Workflow automation
    "Umami",         // Web analytics
    "Plausible",     // Privacy-focused analytics
    "Ghost",         // Blog/CMS
    "Strapi",        // Headless CMS
  ],
};

// Services are deployed in the same project
// Connection strings are auto-injected as environment variables
// Example: DATABASE_URL is automatically available after adding PostgreSQL

Git Integration

# Automatic deployment on push
# Configure in Zeabur dashboard:
# 1. Connect GitHub/GitLab account
# 2. Select repository
# 3. Choose branch for auto-deploy
# 4. Zeabur creates a webhook that triggers deployment on push

# Branch-based environments:
# - main → production (api.myapp.com)
# - develop → staging (staging-api.myapp.com)
# - PR branches → preview deployments (pr-123-api.zeabur.app)

API Integration

// scripts/zeabur-api.ts — Zeabur API for automation
const ZEABUR_API = "https://gateway.zeabur.com/graphql";
const ZEABUR_TOKEN = process.env.ZEABUR_TOKEN!;

async function zeaburQuery(query: string, variables?: Record<string, any>) {
  const response = await fetch(ZEABUR_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${ZEABUR_TOKEN}`,
    },
    body: JSON.stringify({ query, variables }),
  });
  const result = await response.json();
  if (result.errors) throw new Error(result.errors[0].message);
  return result.data;
}

// List all services in a project
async function listServices(projectId: string) {
  return zeaburQuery(`
    query ($projectId: ObjectID!) {
      project(_id: $projectId) {
        services {
          _id
          name
          status
          domains { domain }
        }
      }
    }
  `, { projectId });
}

// Restart a service
async function restartService(serviceId: string) {
  return zeaburQuery(`
    mutation ($serviceId: ObjectID!) {
      restartService(_id: $serviceId)
    }
  `, { serviceId });
}

Examples

Example 1: Setting up Zeabur for a microservices project

User request:

I have a Node.js API and a React frontend running in Docker. Set up Zeabur for monitoring/deployment.

The agent creates the necessary configuration files based on patterns like # Install Zeabur CLI, sets up the integration with the existing Docker setup, configures appropriate defaults for a Node.js + React stack, and provides verification commands to confirm everything is working.

Example 2: Troubleshooting project configuration issues

User request:

Zeabur is showing errors in our project configuration. Here are the logs: [error output]

The agent analyzes the error output, identifies the root cause by cross-referencing with common Zeabur issues, applies the fix (updating configuration, adjusting resource limits, or correcting syntax), and verifies the resolution with appropriate health checks.

Guidelines

  1. Let auto-detection work — Don't add config unless Zeabur gets it wrong; framework detection handles 90% of cases
  2. Use marketplace for databases — Don't containerize your own Postgres; Zeabur's managed services handle backups and scaling
  3. Branch-based environments — Map branches to environments (main→prod, develop→staging) for consistent deployment workflows
  4. Environment variable injection — Marketplace services auto-inject connection strings; reference them by the standard variable names
  5. Custom domains early — Add your domain and point DNS before going live; Zeabur handles SSL automatically
  6. Monitor build logs — Check build logs when auto-detection fails; override with zeabur.toml if needed
  7. Use regions strategically — Deploy close to your users; Zeabur supports multiple regions including Asia
  8. Scale based on traffic — Configure auto-scaling with min/max instances; pay only for what you use