LaravelなどのPHPアプリを自分のサーバーにプロビジョニング、管理、デプロイできるセルフホスト型Webアプリ。
moghtech/komodo
Web UIとAPIで多数のサーバーを管理し、ソフトウェアをビルド・デプロイするツール。
- スター
- 12,804
- フォーク
- 449
- 未解決の Issue
- 684
- 最終コミット
- 23 時間前
これは何?
Komodoは、多数のサーバーにソフトウェアをビルド・デプロイするためのセルフホスト型ツールです。多数のサーバーを接続し、ひとつの場所から各サーバーへのデプロイを管理できます。プロジェクトによると、接続できるサーバー数に固定の上限はありません。
Webインターフェースに加え、自動化に使えるAPIも提供しているため、デプロイのワークフローをスクリプト化したり、ほかのツールに統合したりできます。各管理対象サーバーで動作するperipheryエージェントも含まれており、セットアップ手順はscriptsディレクトリに用意されています。
Rustで開発され、ライセンスはGPL-3.0です。インターフェースを試せるデモインスタンスと公開ビルドサーバーも提供されています。
主な機能
- 01ひとつのダッシュボードから多数のサーバーを接続・管理できます。
- 02ビルドやデプロイのワークフローを自動化するAPIを提供します。
- 03各管理対象サーバーでperipheryエージェントを実行します。
- 04stack、compose、環境変数、同期を管理する画面を備えています。
- 05サーバーの統計情報を表示し、設定のエクスポートにも対応しています。
ユースケース
- セルフホスト型サーバー群にDocker Composeのスタックをデプロイする。
- CIパイプラインからKomodo APIを通じてソフトウェアのリリースを自動化する。
- ひとつのWeb UIから複数のマシンのビルド・デプロイ操作を管理する。
クイックスタート
- 1
インストール手順については、komo.do の公式ドキュメントを確認してください
- 2
リンク先のセットアップガイドに従って、各サーバーに periphery agent をセットアップしてください
使う前に知っておきたいこと
- コピーレフトライセンスである GPL-3.0 の下でライセンスされており、派生物もオープンソースにする必要があります。
- README では保証を否認しており、ソフトウェアは自己責任で使用するよう記載されています。
- 多数のサーバーを管理するには、それぞれに periphery agent をインストールして設定する必要があります。
収録されている特集
トピック
よくある質問
- komodo とは?
- Web UIとAPIで多数のサーバーを管理し、ソフトウェアをビルド・デプロイするツール。 Komodoは、多数のサーバーにソフトウェアをビルド・デプロイするためのセルフホスト型ツールです。多数のサーバーを接続し、ひとつの場所から各サーバーへのデプロイを管理できます。プロジェクトによると、接続できるサーバー数に固定の上限はありません。
- komodo は無料で使えますか?ライセンスは?
- komodo は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- komodo は今もメンテナンスされていますか?
- 活発にメンテナンス中。komodo の最終コミットは 2026年10月23日 です。
- komodo は何に使えますか?
- セルフホスト型サーバー群にDocker Composeのスタックをデプロイする。 CIパイプラインからKomodo APIを通じてソフトウェアのリリースを自動化する。 ひとつのWeb UIから複数のマシンのビルド・デプロイ操作を管理する。
- komodo のインストール方法は?
- インストール手順については、komo.do の公式ドキュメントを確認してください リンク先のセットアップガイドに従って、各サーバーに periphery agent をセットアップしてください
- komodo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/moghtech/komodo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SSH経由で自分のサーバーにアプリ、データベース、ワンクリックサービスをデプロイできるセルフホスト型プラットフォーム。Heroku、Netlify、Vercelの代替として利用できます。
Vercel、Netlify、Herokuに代わる、VPS上でアプリやデータベースをデプロイできるセルフホスト型PaaS。
git pushで自分のサーバーにWebアプリをデプロイ・管理できる、Dockerを利用したセルフホスト型の小さなHeroku。
Docker、Nginx、Let's Encryptを使い、自前のサーバーにアプリやデータベースをデプロイできる、Web GUIとCLIを備えたセルフホスト型PaaS。
KubernetesやSwarmを使わず、WireGuardメッシュ経由で自前のDockerホスト間にコンテナアプリをデプロイし、スケールできます。