coolify
Coolify上でアプリケーションやデータベースの構築・管理、デプロイメントの実行、ログの確認、環境変数の同期などを行い、Coolifyサーバーの管理やトラブルシューティングを支援するSkill。
📜 元の英語説明(参考)
Deploy and manage applications, databases, and services on Coolify. Use when a user asks to deploy an app to Coolify, manage Coolify deployments, check deployment logs, sync environment variables, create or manage databases on Coolify, trigger a deployment, manage Coolify servers, or troubleshoot Coolify issues. Covers the Coolify CLI and REST API. For infrastructure provisioning on Hetzner, see hetzner-cloud.
🇯🇵 日本人クリエイター向け解説
Coolify上でアプリケーションやデータベースの構築・管理、デプロイメントの実行、ログの確認、環境変数の同期などを行い、Coolifyサーバーの管理やトラブルシューティングを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o coolify.zip https://jpskill.com/download/14789.zip && unzip -o coolify.zip && rm coolify.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14789.zip -OutFile "$d\coolify.zip"; Expand-Archive "$d\coolify.zip" -DestinationPath $d -Force; ri "$d\coolify.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
coolify.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
coolifyフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 2
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Coolify
概要
Coolify のデプロイメント、アプリケーション、データベース、およびサービスをターミナルから管理します。日常的な操作には Coolify CLI を、CI/CD 統合には REST API をサポートします。Coolify は、リソースを独自のサーバー上の Docker コンテナとしてデプロイする、オープンソースの自己ホスト可能な PaaS です。
手順
ユーザーが Coolify に関するヘルプを求めている場合、どのタスクが必要かを判断します。
タスク A: CLI コンテキストの設定
CLI を Coolify インスタンスに接続します。
# コンテキストの追加 (名前、URL、API トークン)
coolify context add production https://coolify.example.com <api-token>
# 設定済みのコンテキストのリスト表示
coolify context list
# アクティブなコンテキストの切り替え
coolify context use production
# 接続の確認
coolify context verify
API トークンは、Coolify ダッシュボードの Keys & Tokens > API tokens で作成されます。権限レベル:
read-only— リソースの表示、機密データなしread:sensitive— シークレットを含むリソースの表示*— フルアクセス (デプロイおよび変更に必要)
タスク B: アプリケーションのデプロイ
# UUID によるデプロイ
coolify deploy uuid <app-uuid>
# 名前によるデプロイ
coolify deploy name my-api
# 複数のリソースを一度にデプロイ
coolify deploy batch app1-uuid,app2-uuid,db-uuid
# 最近のデプロイメントのリスト表示
coolify app deployments list <app-uuid>
# デプロイメントログの表示
coolify app deployments logs <deployment-uuid>
# 実行中のデプロイメントのキャンセル
coolify deploy cancel <deployment-uuid>
API 経由 (CI/CD パイプライン用):
curl -X POST "https://coolify.example.com/api/v1/deploy" \
-H "Authorization: Bearer $COOLIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"uuid": "app-uuid-here"}'
タスク C: 環境変数の管理
# アプリケーションの環境変数のリスト表示
coolify app env list <app-uuid>
# 単一の環境変数の作成
coolify app env create <app-uuid> --key DATABASE_URL --value "postgres://user:pass@db:5432/myapp"
# .env ファイルからの同期 (存在しないものは作成、既存のものは更新、その他はそのまま)
coolify app env sync <app-uuid> --file .env.production
# API 経由での一括更新
curl -X PATCH "https://coolify.example.com/api/v1/applications/<uuid>/envs/bulk" \
-H "Authorization: Bearer $COOLIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '[{"key": "NODE_ENV", "value": "production"}, {"key": "PORT", "value": "3000"}]'
タスク D: データベースの管理
# すべてのデータベースのリスト表示
coolify database list
# PostgreSQL データベースの作成
coolify database create postgresql --name my-postgres --server <server-uuid>
# データベースの起動/停止/再起動
coolify database start <db-uuid>
coolify database stop <db-uuid>
coolify database restart <db-uuid>
# バックアップ構成の作成
coolify database backup create <db-uuid> --frequency "0 2 * * *" --s3 <s3-uuid>
# バックアップの即時トリガー
coolify database backup trigger <backup-uuid>
サポートされているデータベースの種類: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly, KeyDB。
タスク E: アプリケーションとサービスの管理
# すべてのアプリケーションのリスト表示
coolify app list
# アプリケーションの詳細の取得
coolify app get <app-uuid>
# アプリケーションの起動/停止/再起動
coolify app start <app-uuid>
coolify app stop <app-uuid>
coolify app restart <app-uuid>
# アプリケーションログの表示
coolify app logs <app-uuid>
# ワンクリックサービスのリスト表示
coolify service list
# サービスの起動/停止
coolify service start <service-uuid>
coolify service stop <service-uuid>
タスク F: サーバーとリソースの管理
# すべてのサーバーのリスト表示
coolify server list
# サーバーの検証 (SSH、Docker、前提条件の確認)
coolify server validate <server-uuid>
# サーバー全体のリソースのリスト表示
coolify resources list
# サーバーの詳細の取得 (スクリプト用の JSON 出力)
coolify server get <server-uuid> --format json
例
例 1: Next.js アプリのデプロイと環境変数の同期
ユーザーリクエスト: "Next.js アプリを Coolify にデプロイし、本番環境の環境変数を同期してください"
実行された手順:
# まず、ローカルの .env.production から環境変数を同期
$ coolify app env sync abc123-def456 --file .env.production
Synced 12 environment variables (3 created, 9 updated)
# デプロイメントのトリガー
$ coolify deploy uuid abc123-def456
Deployment queued: dep-789xyz
# デプロイメントの監視
$ coolify app deployments logs dep-789xyz
[2024-01-15 10:23:01] Building with Nixpacks...
[2024-01-15 10:23:45] Build completed successfully
[2024-01-15 10:23:50] Deploying container...
[2024-01-15 10:24:02] Health check passed
[2024-01-15 10:24:03] Deployment successful
例 2: 自動バックアップ付きの PostgreSQL データベースの設定
ユーザーリクエスト: "Coolify に、毎晩バックアップされる PostgreSQL データベースを作成してください"
実行された手順:
# データベースの作成
$ coolify database create postgresql --name analytics-db --server srv-abc123
Created database: db-xyz789 (PostgreSQL 16)
# バックアップスケジュールの作成 (毎日午前 2 時)
$ coolify database backup create db-xyz789 --frequency "0 2 * * *" --s3 s3-backup-config
Backup schedule created: backup-111222
# 実行中であることの確認
$ coolify database list
UUID NAME TYPE STATUS
db-xyz789 analytics-db postgresql running
例 3: GitHub Actions からの CI/CD デプロイメント
ユーザーリクエスト: "GitHub Actions からの自動デプロイメントを設定してください"
GitHub Actions ワークフロー:
# .github/workflows/deploy.yml
name: Deploy to Coolify
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Trigger Coolify deployment
run: |
curl -X POST "${{ secrets.COOLIFY_URL }}/api/v1/deploy" \
-H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"uuid": "${{ secrets.COOLIFY_APP_UUID }}"}'
ガイドライン
- Coolify API トークンは安全に保管してください。バージョン管理にコミットしないでください。CI/CD では、環境変数として
COOLIFY_TOKENを使用してください。 - 複数の Coolify インスタンス (本番環境、ステージング環境) を管理するには、
coolify contextを使用してください。Av
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Coolify
Overview
Manage Coolify deployments, applications, databases, and services from the terminal. Supports the Coolify CLI for day-to-day operations and the REST API for CI/CD integration. Coolify is an open-source self-hostable PaaS that deploys resources as Docker containers on your own servers.
Instructions
When a user asks for help with Coolify, determine which task they need:
Task A: Set up CLI context
Connect the CLI to a Coolify instance:
# Add a context (name, URL, API token)
coolify context add production https://coolify.example.com <api-token>
# List configured contexts
coolify context list
# Switch active context
coolify context use production
# Verify connection
coolify context verify
API tokens are created in the Coolify dashboard under Keys & Tokens > API tokens. Permission levels:
read-only— view resources, no sensitive dataread:sensitive— view resources including secrets*— full access (needed for deploys and mutations)
Task B: Deploy applications
# Deploy by UUID
coolify deploy uuid <app-uuid>
# Deploy by name
coolify deploy name my-api
# Deploy multiple resources at once
coolify deploy batch app1-uuid,app2-uuid,db-uuid
# List recent deployments
coolify app deployments list <app-uuid>
# View deployment logs
coolify app deployments logs <deployment-uuid>
# Cancel a running deployment
coolify deploy cancel <deployment-uuid>
Via API (for CI/CD pipelines):
curl -X POST "https://coolify.example.com/api/v1/deploy" \
-H "Authorization: Bearer $COOLIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"uuid": "app-uuid-here"}'
Task C: Manage environment variables
# List env vars for an application
coolify app env list <app-uuid>
# Create a single env var
coolify app env create <app-uuid> --key DATABASE_URL --value "postgres://user:pass@db:5432/myapp"
# Sync from a .env file (creates missing, updates existing, leaves others untouched)
coolify app env sync <app-uuid> --file .env.production
# Bulk update via API
curl -X PATCH "https://coolify.example.com/api/v1/applications/<uuid>/envs/bulk" \
-H "Authorization: Bearer $COOLIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '[{"key": "NODE_ENV", "value": "production"}, {"key": "PORT", "value": "3000"}]'
Task D: Manage databases
# List all databases
coolify database list
# Create a PostgreSQL database
coolify database create postgresql --name my-postgres --server <server-uuid>
# Start/stop/restart a database
coolify database start <db-uuid>
coolify database stop <db-uuid>
coolify database restart <db-uuid>
# Create a backup configuration
coolify database backup create <db-uuid> --frequency "0 2 * * *" --s3 <s3-uuid>
# Trigger a backup immediately
coolify database backup trigger <backup-uuid>
Supported database types: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly, KeyDB.
Task E: Manage applications and services
# List all applications
coolify app list
# Get application details
coolify app get <app-uuid>
# Start/stop/restart an application
coolify app start <app-uuid>
coolify app stop <app-uuid>
coolify app restart <app-uuid>
# View application logs
coolify app logs <app-uuid>
# List one-click services
coolify service list
# Start/stop a service
coolify service start <service-uuid>
coolify service stop <service-uuid>
Task F: Server and resource management
# List all servers
coolify server list
# Validate a server (checks SSH, Docker, prerequisites)
coolify server validate <server-uuid>
# List all resources across servers
coolify resources list
# Get server details (JSON output for scripting)
coolify server get <server-uuid> --format json
Examples
Example 1: Deploy a Next.js app and sync env vars
User request: "Deploy my Next.js app to Coolify and sync the production env vars"
Steps taken:
# First, sync env vars from local .env.production
$ coolify app env sync abc123-def456 --file .env.production
Synced 12 environment variables (3 created, 9 updated)
# Trigger deployment
$ coolify deploy uuid abc123-def456
Deployment queued: dep-789xyz
# Monitor deployment
$ coolify app deployments logs dep-789xyz
[2024-01-15 10:23:01] Building with Nixpacks...
[2024-01-15 10:23:45] Build completed successfully
[2024-01-15 10:23:50] Deploying container...
[2024-01-15 10:24:02] Health check passed
[2024-01-15 10:24:03] Deployment successful
Example 2: Set up a PostgreSQL database with automated backups
User request: "Create a PostgreSQL database on Coolify with nightly backups"
Steps taken:
# Create the database
$ coolify database create postgresql --name analytics-db --server srv-abc123
Created database: db-xyz789 (PostgreSQL 16)
# Create backup schedule (daily at 2 AM)
$ coolify database backup create db-xyz789 --frequency "0 2 * * *" --s3 s3-backup-config
Backup schedule created: backup-111222
# Verify it's running
$ coolify database list
UUID NAME TYPE STATUS
db-xyz789 analytics-db postgresql running
Example 3: CI/CD deployment from GitHub Actions
User request: "Set up automatic deployment from GitHub Actions"
GitHub Actions workflow:
# .github/workflows/deploy.yml
name: Deploy to Coolify
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Trigger Coolify deployment
run: |
curl -X POST "${{ secrets.COOLIFY_URL }}/api/v1/deploy" \
-H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"uuid": "${{ secrets.COOLIFY_APP_UUID }}"}'
Guidelines
- Store your Coolify API token securely. Never commit it to version control. Use
COOLIFY_TOKENas an environment variable in CI/CD. - Use
coolify contextto manage multiple Coolify instances (production, staging). Avoid hardcoding URLs. - The
coolify app env synccommand is non-destructive — it won't remove env vars not in your file. Use this for safe syncing. - Deployments are queued and processed sequentially per server. Check the queue if deploys seem delayed.
- For troubleshooting failed deployments, always check
coolify app deployments logs <deployment-uuid>first. - Database backups require an S3-compatible storage target configured in Coolify (AWS S3, MinIO, Backblaze B2, etc.).
- Use
--format jsonwith any CLI command to get machine-readable output for scripting. - For detailed API endpoint reference, see references/api-reference.md.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (11,251 bytes)
- 📎 references/api-reference.md (6,905 bytes)