Fresh server, solid foundation.
Provision nginx, PHP, Node.js, a database and a cache. Add a firewall, fail2ban and automatic security updates as part of the setup, with site user isolation.
Desktop VPS management · Direct SSH
ViteVPS provisions, secures and manages your own Ubuntu servers over SSH, then deploys your Laravel, PHP, Node.js and static sites and runs WordPress. Right from your desktop.
Your provider. Your data. No ViteVPS cloud in between.
A closer look
Sites, services and deployments. The details you need, without the tab-hopping.
Ubuntu 24.04 · App server
main → release activated
Dependencies installed. Health check passed.
Less server admin. More building.
From the first SSH connection to the next release, keep your infrastructure close and the repetitive work out of your way.
Provision nginx, PHP, Node.js, a database and a cache. Add a firewall, fail2ban and automatic security updates as part of the setup, with site user isolation.
Deploy Git-based sites into fresh releases, switch when ready, and roll back to a previous release. Connect GitHub or GitLab webhooks for push-to-deploy.
Manage Let’s Encrypt certificates, queue workers, scheduled jobs and live logs. Schedule encrypted database backups to S3-compatible storage.
Everything included
The same toolkit on every server you add, from a single VPS to separate web, worker, database and cache servers.
MySQL 8.4 or PostgreSQL 16–18, with Valkey as a cache. Create databases and users and copy their connection URLs.
GitHub and GitLab webhooks deploy on every push. Deploy history keeps each release’s log, however it started.
Let’s Encrypt certificates for every domain and alias, with certificate expiry watched by the server’s monitoring.
Queue workers, Horizon, Reverb and other long-running processes restart on failure. Cron jobs per site or per user.
Firewall rules, per-user SSH keys and fail2ban bans you can lift. The SSH rule can’t be removed, so you never lock yourself out.
A week of CPU, memory, disk and load charts with alert thresholds, sent to email, Slack, Discord, Telegram or a webhook.
Scheduled MySQL and PostgreSQL dumps, encrypted on the server before upload to AWS S3, Cloudflare R2, Backblaze B2 or any S3-compatible storage.
Follow nginx, PHP-FPM, database and system logs as they happen. Run artisan, npm or saved recipes, with history.
Put a site’s database or cache on another server, run copies on worker servers, and balance traffic with nginx.
Local first. Server direct.
Your desktop talks to your servers over SSH. There’s no ViteVPS cloud in the middle.
Bring a fresh Ubuntu 24.04 or 26.04 VPS, on amd64 or arm64, from your preferred provider.
Local secret fields are encrypted, with the encryption key held in your operating system’s credential store.
Configured monitoring, backups and notifications run on the server, even while the desktop app is closed.
From blank VPS to your next release
You bring the server and the code. ViteVPS brings the workflow.
Add your server address and SSH key. ViteVPS checks the Ubuntu version and confirms access before setup.
Your provider → Your desktopChoose your stack and provision. Follow each step as packages, services and security settings are configured.
Fresh Ubuntu → App-ready serverAdd a site, connect its repository and deploy. Point your domain at the server, then issue its HTTPS certificate.
Your code → Your domainYour servers. From your desktop.
Choose your platform and get started with one server and two sites, free. No activation required.
Apple Silicon
For Macs with an Apple M-series chip.
Download for MacWindows 10+
For PCs running Windows 10 or later.
Download for WindowsBring your own Ubuntu VPS. Explore licensing as your projects grow.
Start small. Build something good.
Try all features with one saved server and two saved sites, free. Activate a license to manage unlimited servers and sites.
Bring your own VPS. Hosting and other provider charges are separate.
$49
Single Machine License
View license options and purchase on tecdiary.com.
A few things, answered.
Know what you’re putting between you and your servers.
ViteVPS is a desktop app for provisioning, securing and managing your own Ubuntu servers over SSH. It manages sites, deployments, certificates, databases and server services from your computer.
No. You rent a VPS from your preferred provider and connect it to ViteVPS. Your hosting, domains and storage are purchased separately.
Provisioning supports fresh Ubuntu 24.04 and 26.04 servers on amd64 and arm64. You can manage Laravel, PHP, Node.js, static and single-page apps, plus WordPress. WordPress is installed in place and is not deployed from Git.
MySQL 8.4 or PostgreSQL 16 to 18, from the PostgreSQL project’s own repository, and Valkey as a cache (Redis on Ubuntu 24.04). A site’s database or cache can also live on another of your servers.
No ViteVPS account is required for server management. The desktop app connects directly to your servers over SSH. License activation and software updates use online services.
Your hosted sites and server services continue running. Configured monitoring, notifications and scheduled database backups run on the server independently of the desktop app.
Yes. ViteVPS can adopt a server set up another way. It reads the existing nginx sites, PHP, databases, cron jobs and services without changing them, then installs its own tools. Existing sites are shown read-only, and root login is left as it is.
Locally and encrypted. Secret fields in the app’s database are encrypted with a key held in your system’s keychain, and SSH private keys are sealed so only the app’s core can use them. Each server also keeps its own record, so it can always be re-synced.
Yes. The free allowance supports one saved server and two saved sites without activation. Adding resources beyond that allowance requires an activated license. See the license section above for current pricing and billing terms.
Rollback switches a Git-based site to a retained release that previously went live. It does not undo database migrations or changes to shared files. Each copy on another server must be rolled back separately.
Less friction between idea and live.