Coolifyは、VercelやHeroku、Netflixのようなクラウドサービスを自分のサーバー上で再現するオープンソースのセルフホスト型PaaSです。SSH接続さえあれば、VPSやベアメタル、Raspberry Piなどにアプリケーションやデータベース、280種類以上のワンクリックサービスをデプロイできます。設定情報は自分のサーバーに保存されるため、Coolifyの利用をやめても、動いているリソースの管理自体は継続できる設計です。
本体はLaravel(Livewire、Inertia併用)で書かれたWebアプリケーションで、`app/Livewire`配下のコンポーネント(Boarding、Destination、Adminなど)が管理画面のUIロジックを担います。ユーザーは公開鍵をCoolifyに登録し、CoolifyはSSH経由で対象サーバーにDockerをインストール・操作して、コンテナのビルドとデプロイを実行します。導入は`scripts/install.sh`を`curl | bash`で流す形で、READMEにも同じコマンドが明記されています。リポジトリにはLaravel Boost用のMCPサーバー設定(`.cursor/mcp.json`、`.codex/config.toml`)や、Claude・Cursor向けの大量のskillファイル(`.agents`、`.claude`、`.cursor`配下)が含まれており、AIコーディングエージェントを使った開発運用を前提にした構成になっています。GitHub Actionsではヘルパーイメージやリアルタイムサービス、リリースビルドなど多数のワークフローが用意されています。
- STEP 01
まず`curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash`を実行すると、対象サーバーにDockerや必要な依存関係が自動でセットアップされます。
- STEP 02
インストール完了後にブラウザでCoolifyのダッシュボードURLへアクセスし、初回セットアップ画面(Boardingフロー)で管理者アカウントを作成します。
- STEP 03
`app/Livewire/Boarding/Index.php`が示す通り、SSH鍵の登録またはローカルサーバー選択、リモートサーバーのホスト・ユーザー・ポート入力といったステップを画面上で順に進めます。
- STEP 04
サーバー登録が終わると、Destination一覧画面(`app/Livewire/Destination/Index.php`)でDockerの標準構成やSwarm構成の宛先が表示され、デプロイ先として選択できます。
- STEP 05
アプリケーションやデータベース、ワンクリックサービスを選んでデプロイを実行すると、内部でSSH経由のDocker操作が走り、ビルドログが画面に流れます。
- STEP 06
管理者(id=0)としてログインした場合は`app/Livewire/Admin/Index.php`のimpersonation機能により、他ユーザーへの切り替えやサブスクリプション状況の確認も可能です。
自分のサーバー上に、Webダッシュボードからアプリケーション・データベース・280種類超のサービスをデプロイできるPaaS環境が手に入ります。設定はサーバー側にDocker構成として残るため、Coolifyを外してもリソース自体は動かし続けられます。管理画面はLivewireベースで、サーバー追加からデプロイ、チーム・課金状況の確認までがひとつのUIで完結します。
提供されたファイルからはインストール後の実運用フロー(実際のビルドログや失敗時の挙動)までは確認できず、README記載の手順と一部のLivewireコンポーネントのコードから推測した内容です。
install.shはroot権限相当の操作を伴うため、実行前にスクリプト内容(`./scripts/install.sh`)を確認することが推奨されます。
高可用性やメール通知などの機能はセルフホスト版に含まれず、有料のCloud版(app.coolify.io)限定である点はREADMEに明記されています。
リポジトリには`.agents`・`.claude`・`.cursor`配下にAIエージェント向けのskillファイルが大量に含まれており、これは製品機能ではなく開発チームの作業補助用ファイルです。
自分の管理下にあるVPSやベアメタルサーバーで、VercelやHerokuのような操作感でアプリやDBを運用したい人に向いています。README記載のインストールコマンドとLivewireコンポーネントの実装内容から、SSHベースでサーバーを操作しDockerでデプロイするという核となる仕組みは裏付けが取れます。ただし実際のデプロイ体験の細部(エラー処理やUIの完成度)は、提供された抜粋だけでは判断しきれないため、その点は導入前に公式ドキュメントやコミュニティの評判も合わせて確認するのが良いでしょう。