VitoDeploy
Free, open-source server management tool installed on a server of its own, which provisions servers at a cloud provider or over SSH and deploys PHP, Node.js and Bun applications onto them.
A panel you host, for servers you rent.
VitoDeploy is a free, open-source server management tool published on GitHub under the AGPL-3.0 license and maintained by Saeed Vaziry, who takes sponsorship through GitHub. It is a Laravel application that the operator installs on a server of its own, from a shell script or as a Docker image, and every server it manages is rented elsewhere: the docs name AWS, Akamai Linode, DigitalOcean, Vultr and Hetzner as providers it can create machines at through their APIs, and a custom option for any Ubuntu server reachable as root over SSH.
Once a server is attached, Vito installs the services chosen for it — a web server, PHP in several versions, MySQL, MariaDB or PostgreSQL, Redis, Supervisor — and deploys sites from GitHub, GitLab or Bitbucket, with PHP, Laravel, WordPress, phpMyAdmin, Node.js and Bun as the site types. It also manages firewall rules, cron jobs, background workers, SSL certificates, backups to S3, FTP, Dropbox or local disk, and DNS records at a connected DNS provider. Servers are grouped into projects that other users of the instance can be invited to, and a REST API is documented on the instance itself. The home page carries a waitlist for a cloud edition, which is not yet a product.
Worth knowing
The panel is itself a server to look after: it has to be installed, updated and kept reachable, and the docs note that some features only work when its public URL is configured. A server it provisions comes bare, so the services are chosen and installed afterwards, and each server can hold only one database engine at a time.
Zero-downtime deployment with rollbacks is marked as beta and supports Laravel sites only. There is no file manager built in; a site without a git repository is filled over SSH.
Identity
- Ownership
- Independent10
- Status
- Active
Deployment
Other features
- Collaboration
- Team members9
Support
- Hours
- Community only3
Automation
- API
- Public8
Sources
- 2026-09-04: description
vitodeploy.com/docs/getting-started/introduction - 2026-09-04: Metal, Runs on, Shell
vitodeploy.com/docs/settings/server-providers - 2026-09-04: Operating system, Hours
vitodeploy.com/docs/servers/create - 2026-09-04: Runtimes, Software
vitodeploy.com/docs/sites/site-types - 2026-09-04: Deployment
vitodeploy.com/docs/settings/source-controls - 2026-09-04: Managed databases
vitodeploy.com/docs/servers/database - 2026-09-04: Pricing model, Free tier
vitodeploy.com - 2026-09-04: API
vitodeploy.com/docs/settings/api-keys - 2026-09-04: Collaboration
vitodeploy.com/docs/settings/projects - 2026-09-04: Ownership
github.com/vitodeploy/vito - 2026-09-04: license
github.com/vitodeploy/vito/blob/main/LICENSE
Are you VitoDeploy? Link back to this record.
The badge means this provider has a record on FindHost. It is not a rating, a rank, or an endorsement. It cannot be bought. A record exists whether the badge is displayed or not. More about the badge.
HTML, with the badge
Inline, so it loads nothing and takes the colour of the text around it.
<a href="https://www.findhost.app/vitodeploy/"> <svg xmlns="http://www.w3.org/2000/svg" width="120" height="44" viewBox="0 0 120 44" role="img" fill="currentColor"> <title>Listed on FindHost</title> <rect x="0.5" y="0.5" width="119" height="43" rx="3" fill="none" stroke="currentColor" /> <text x="60" y="17" text-anchor="middle" font-family="ui-sans-serif, system-ui, sans-serif" font-size="8" letter-spacing="1.5">LISTED ON</text> <text x="60" y="35" text-anchor="middle" font-family="Charter, 'Bitstream Charter', 'Sitka Text', Cambria, Georgia, serif" font-size="18" font-weight="600">FindHost</text> </svg> </a>HTML, text only
For a footer with no room for artwork.
<a href="https://www.findhost.app/vitodeploy/">Listed on FindHost</a>Markdown
For a README or a documentation page.
[Listed on FindHost](https://www.findhost.app/vitodeploy/)