Web UIとAPIで多数のサーバーを管理し、ソフトウェアをビルド・デプロイするツール。
- スター
- 3,253
- フォーク
- 423
- 未解決の Issue
- 17
- 最終コミット
- 13 時間前
これは何?
Vitoは、サーバーの管理やPHPアプリの本番環境へのデプロイに使えるセルフホスト型Webアプリです。自分のインフラ上で稼働させ、ホスティング型プラットフォームに頼らず、インターフェースからサーバーをプロビジョニングして管理できます。
SSH経由で手作業で行うことの多いサーバー運用をカバーします。データベース(MySQL、MariaDB)のインストールと管理、ファイアウォールの設定、CustomまたはLet's EncryptのSSL証明書の発行、supervisorで実行するキューの管理、システムサービスの制御、SSHキーのデプロイ、cronジョブの管理が可能です。ドメインとDNSの管理、ワークフローと自動化、API、プラグインシステムも備えています。
Vitoは単一のシェルスクリプトでVPSにインストールするか、Dockerで実行できます。PHPとLaravelで構築されており、フロントエンドにはInertia.jsとReactを採用しています。
主な機能
- 01Webインターフェースからサーバーをプロビジョニング、管理
- 02MySQLとMariaDBのデータベースを管理
- 03LaravelなどのPHPアプリをデプロイ
- 04CustomおよびLet's EncryptのSSL証明書を管理
- 05supervisor経由でキューを実行、管理
- 06ドメインとDNSの管理に加え、APIとプラグインを提供
ユースケース
- LaravelなどのPHPアプリを自己管理型VPSにデプロイする
- サーバーのファイアウォール、データベース、cronジョブの手動SSH設定を置き換える
- PaaS型のデプロイダッシュボードに代わる、社内向けのセルフホスト環境として運用する
クイックスタート
- 1
README に記載されている公式インストールスクリプトを実行します
使う前に知っておきたいこと
- AGPL-3.0 ライセンスの下で提供されています。強いコピーレフトライセンスであり、ネットワーク経由で提供する場合、改変したソースコードの共有が求められます。
- 自分のサーバーでのセルフホスティングを前提としているため、利用には自分で管理するサーバーが必要です。
- Laravel などの PHP アプリケーションに特化しているため、他の技術スタックにはあまり適していません。
収録されている特集
トピック
よくある質問
- vito とは?
- LaravelなどのPHPアプリを自分のサーバーにプロビジョニング、管理、デプロイできるセルフホスト型Webアプリ。 Vitoは、サーバーの管理やPHPアプリの本番環境へのデプロイに使えるセルフホスト型Webアプリです。自分のインフラ上で稼働させ、ホスティング型プラットフォームに頼らず、インターフェースからサーバーをプロビジョニングして管理できます。
- vito は無料で使えますか?ライセンスは?
- vito は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vito は今もメンテナンスされていますか?
- 活発にメンテナンス中。vito の最終コミットは 2026年10月23日 です。
- vito は何に使えますか?
- LaravelなどのPHPアプリを自己管理型VPSにデプロイする サーバーのファイアウォール、データベース、cronジョブの手動SSH設定を置き換える PaaS型のデプロイダッシュボードに代わる、社内向けのセルフホスト環境として運用する
- vito のインストール方法は?
- README に記載されている公式インストールスクリプトを実行します
- vito はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vitodeploy/vito
概要はプロジェクトの 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ホスト間にコンテナアプリをデプロイし、スケールできます。