Repolode
vitodeploy

vitodeploy/vito

A self-hosted web app for provisioning, managing and deploying PHP applications such as Laravel onto your own servers.

Open-source alternative to:HerokuVercelNetlify

Stars
3,253
Forks
423
Open issues
17
Last commit
13 hours ago

What is it?

Vito is a self-hosted web application for managing servers and deploying PHP applications to production. You run it on your own infrastructure and use its interface to provision and manage servers, rather than relying on a hosted platform.

The project covers server-side operations that are typically done by hand over SSH: installing and managing databases (MySQL and MariaDB), configuring the firewall, issuing Custom or Let's Encrypt SSL certificates, managing supervisor-run queues, controlling system services, deploying SSH keys, and maintaining cron jobs. It also includes domain and DNS management, workflows and automations, and an API and plugin system.

Vito can be installed on a VPS with a single shell script or run via Docker. It is written in PHP on Laravel with an Inertia.js and React front end.

Key features

  • 01Provisions and manages servers from a web interface
  • 02Manages MySQL and MariaDB databases
  • 03Deploys PHP applications such as Laravel
  • 04Handles Custom and Let's Encrypt SSL certificates
  • 05Runs and manages queues through supervisor
  • 06Provides domain and DNS management, plus an API and plugins

Use cases

  • Deploying Laravel or other PHP applications to a self-managed VPS
  • Replacing manual SSH setup of firewalls, databases and cron jobs on your servers
  • Running an internal, self-hosted alternative to a PaaS deployment dashboard

Quick start

  1. 1

    Run the official install script from the README

Things to know

  • Licensed under AGPL-3.0, a strong copyleft license that requires sharing modified source code when offered over a network.
  • Designed for self-hosting on your own servers, so you need a server you control to use it.
  • Focused on PHP applications such as Laravel, so it is less suited to other stacks.

In collections

Topics

FAQ

What is vito?
A self-hosted web app for provisioning, managing and deploying PHP applications such as Laravel onto your own servers. Vito is a self-hosted web application for managing servers and deploying PHP applications to production. You run it on your own infrastructure and use its interface to provision and manage servers, rather than relying on a hosted platform.
Is vito free to use? What license does it have?
vito is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is vito still maintained?
Actively maintained. The last commit to vito was on Oct 23, 2026.
What can I use vito for?
Deploying Laravel or other PHP applications to a self-managed VPS Replacing manual SSH setup of firewalls, databases and cron jobs on your servers Running an internal, self-hosted alternative to a PaaS deployment dashboard
How do I install vito?
Run the official install script from the README
Where can I get vito?
The source code and installation instructions are on GitHub: https://github.com/vitodeploy/vito

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects