
Deploy VitoDeploy
Free, Self-Hosted, Open-Source Server Management Tool
vitodeploy
vitodeploy/vito
Just deployed
Deploy and Host VitoDeploy on Railway
VitoDeploy (Vito) is a free, self‑hosted, open‑source server management tool for PHP apps (especially Laravel). It provisions servers, deploys applications, manages databases, SSL, firewalls, cron, queues, services, and SSH keys—giving you a clean web UI and API to automate production operations.
About Hosting VitoDeploy
Hosting VitoDeploy on Railway lets you run the Vito web app as a simple container and use it to manage other target servers. You’ll run the Vito container, set an APP_KEY
, create the initial admin user, and then connect cloud/VPS hosts to provision and deploy your PHP applications. After the first boot, configure networking in Railway and expose port 80 so your instance is reachable. From there, add servers, sites, databases, SSL, workers, and more.
Common Use Cases
- One‑click provisioning of fresh Ubuntu servers for PHP/Laravel apps
- Automated deployments from GitHub/GitLab/Bitbucket to production
- Managing SSL (including Let’s Encrypt), firewalls, cron, workers, and services
Dependencies for VitoDeploy Hosting
- Docker runtime (the template runs the
vitodeploy/vito
image) - Open ports 80 (HTTP) and 443 (HTTPS) to access the Vito UI (443 optional if you offload TLS)
Deployment Dependencies
- VitoDeploy Installation docs: https://vitodeploy.com/getting-started/installation.html
- GitHub repository: https://github.com/vitodeploy/vito
- Demo: https://demo.vitodeploy.com/
Implementation Details
-
Default Port: Vito listens on HTTP 80 inside the container. After deploying the template, go to Railway → Networking and select Port 80 to expose your service.
-
Source Control: Connect GitHub, GitLab, or Bitbucket for zero‑touch deploys.
-
Databases/Services: Manage MySQL/MariaDB (and more via services), Redis, Supervisor workers, cron, firewall, and SSL.
-
Important: Use Vito to manage other servers—don’t deploy application sites on the same host that runs Vito.
Why Deploy VitoDeploy on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying VitoDeploy on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
vitodeploy
vitodeploy/vitoNAME
Your account's name
Your account's email for login
APP_KEY
A 32-character string app key used for encryption within the app. Get it from here: https://vitodeploy.com/docs/getting-started/installation#environment-variables
PASSWORD
Your account's password for login (You can change it after login)