はじめに
Kamui Platform ドキュメントへようこそ。
Kamui Platform とは — Heroku・Railway 代替の日本発 PaaS
Kamui Platform は、アプリケーションのデプロイと運用を簡単にする PaaS(Platform as a Service)/クラウドデプロイ基盤 です。Heroku や Railway と同じカテゴリのサービスで、GitHub リポジトリと連携することで、コードを push するだけで自動的にビルド・デプロイが実行されます。
Kamui Platform の特長
- コールドスタートなし — 無料プランでもアプリは 24 時間 365 日常時起動(Heroku と異なりスリープしません)
- GitHub push デプロイ — git push するだけで自動ビルド&デプロイ。CI/CD の設定は不要
- Dockerfile 不要 — 言語を自動判定し、ビルド&デプロイ。Dockerfile や複雑な設定は不要
- 東京リージョン — 日本国内サーバーで低レイテンシー
- 無料プランあり — 無料プランからスタート可能
主な機能
| 機能 | 説明 |
|---|---|
| アプリケーションデプロイ | Node.js / Next.js、Python(FastAPI, Django, Flask)、Go のサーバーサイドアプリ、または静的サイト(HTML/CSS/JS)をデプロイ |
| マネージド PostgreSQL | 自動バックアップ付きの PostgreSQL データベースを数クリックで作成 |
| GitHub push 自動デプロイ | git push で自動ビルド&デプロイ、CI/CD 設定不要 |
| CronJob(定期実行ジョブ) | バッチ処理やデータ集計をスケジュール実行。Cron 式で柔軟に設定可能 |
| カスタムドメイン & HTTPS | 独自ドメインと無料 SSL 証明書を自動発行 |
| DDoS 対策 | 全アプリに組み込みのセキュリティ保護 |
| CLI | コマンドラインからアプリ・DB・ジョブの全操作が可能 |
対応言語・フレームワーク
| 言語 | フレームワーク / 詳細 |
|---|---|
| Node.js | Express, Next.js, Fastify など。Node 20 ランタイム |
| Python | FastAPI, Django, Flask など。requirements.txt / Pipfile / poetry / pyproject.toml を自動判定。Python 3.12 |
| Go | Echo, Gin, 標準 net/http など。Alpine Linux 上で最適化バイナリとして実行 |
| 静的サイト | HTML / CSS / JavaScript。Hugo, Gatsby, Astro 等の静的サイトジェネレーター出力にも対応。高性能 Nginx で配信 |
操作方法
Kamui Platform は2つの方法で操作できます:
1. ダッシュボード(GUI)
Web ブラウザからアクセスするグラフィカルなインターフェースです。直感的な操作でプロジェクトやアプリケーションを管理できます。
👉 https://dashboard.kamui-platform.com
2. CLI(コマンドラインインターフェース)
ターミナルから kamui コマンドを使って操作できます。スクリプトとの連携や自動化に便利です。
# インストール(macOS / Linux)
brew install kamui-project/tap/kamui
# ログイン
kamui login
# プロジェクト一覧
kamui projects list
# アプリ作成(対話形式)
kamui apps create
# ジョブ作成(対話形式)
kamui jobs create
次のステップ
- クイックスタート - 最初のアプリをデプロイしてみましょう(GitHub push で 3 分デプロイ)
- CLI インストール - CLI のセットアップ方法
- ジョブ(CronJob) - 定期実行ジョブを作成する