Deploy any app
to a server you own.
Laravel, PHP, Node.js, Express, NestJS, React, Vue, Angular, Svelte, Astro, Next.js, Nuxt, and SvelteKit: push to GitHub and your site deploys, with S3 backups, live traffic, errors, attacks, and server load in one panel. No Docker, no per-seat pricing, no vendor lock-in.
One command on a fresh Ubuntu server. Ready in about ten minutes.
curl -fsSL https://cdn.laravelify.cloud/install.sh | sudo bashGroups / production
app.example.com
Requests
12.4k
P95
182ms
Error rate
0.12%
Uptime
99.98%
Requests · 24h
Live requests
Works with the tools you already use
- Laravel
- PHP
- Node.js
- Express
- NestJS
- React
- Vue.js
- Angular
- Svelte
- Astro
- Next.js
- Nuxt
- nginx
- PHP 8.0–8.5
- MySQL 8.4
- Redis
- Node 20–24
- PM2
- Supervisor
- Cloudflare
- GitHub
- Telegram
Frameworks
Deploy what you build, the way it should run
Pick Backend, Frontend, or Full-stack, search, and pin your favourites. No code yet? Start from a working example project.
Backend
PHP-FPM or PM2APIs, admin panels, and server apps
- Laravel
- PHP
- Express
- NestJS
- Node.js
Frontend
nginxSingle-page apps and static sites, built once and served by nginx
- React
- Vue.js
- Angular
- Svelte
- Astro
- Static HTML
Full-stack
PM2 or PHP-FPMFrontend and server in one app
- Next.js
- Nuxt
- SvelteKit
- Laravel + Livewire
- Laravel + Inertia
Backend and frontend as separate sites? Create each one in the same group. Read the framework guide
Features
Everything a server needs, in one panel
From the first push to the 3 a.m. alert. Built with Laravel, Livewire, and Tailwind, for people who ship Laravel, Node.js, and front ends.
Git push to deploy
GitHub App or token, webhooks, live build logs, one-click redeploys and cancel.
Backend, frontend, full-stack
Laravel, PHP, Express, NestJS, React, Vue, Angular, Svelte, Astro, Next.js, Nuxt, and SvelteKit, each run the way it should. No code yet? Start from an example project.
S3 backups
Databases one by one and folders with excludes, hourly or daily, to your own bucket. Restore a database, one table, or one folder.
Live monitoring
Requests, p95 response times, uptime, top routes, and a request feed that updates every 2 seconds.
Grouped issues
Laravel errors grouped by exception and line, with stack traces. Resolve, ignore, get told when they return.
Attack detection
SQL injection, XSS, path traversal, scanners, and attack tools flagged. Block an IP in one click.
Telegram alerts
Deploys, downtime, crashed workers, error spikes, slow responses, attacks, disk, and patches.
Heartbeats
A ping URL for every cron job, and an alert the moment one stops running.
Server monitoring
Live CPU, memory, load, and network, history up to 30 days, services, and top processes.
Cloudflare tunnels
HTTPS without open ports. One tunnel serves many sites, and the server IP stays private.
Secure by default
One admin, two-factor required, secrets revealed only with your code, least-privilege host access.
Built-in tools
File manager, terminal with Artisan and PM2 autocomplete, logs, health checks, phpMyAdmin sign-in.
Site security
Hide from search engines, refuse AI and SEO crawlers, basic auth with open paths, blocked IPs.
How it works
From empty server to deployed in three steps
- 1
Install on your server
One command on a fresh Ubuntu server. It sets up nginx, PHP 8.0–8.5, MySQL, Redis, Node, PM2, Supervisor, Cloudflare, and a firewall.
curl -fsSL https://cdn.laravelify.cloud/install.sh | sudo bash - 2
Connect GitHub and add a site
Create the GitHub App in one click, pick a repository and branch (or start from an example project), and Laravelify writes the nginx, worker, and .env files for you.
Groups → production → New website → pick a framework - 3
Push to deploy
Every push builds and ships with a live log. Then watch traffic, errors, and attacks on the Monitoring tab, and get alerts in Telegram.
git push origin main
Full walkthrough in the quickstart guide.
Why should you self-host?
You stay in control. And it costs less.
No per-seat pricing
One VPS hosts many sites. You pay your provider, not a platform per app, per user, or per build minute.
Your data stays yours
Code, databases, logs, and metrics never leave your server. Nothing phones home.
No lock-in
Plain nginx, PHP-FPM, Supervisor, and PM2 files you can read and edit. Leave any time; your sites keep running.
Any provider
Hetzner, DigitalOcean, AWS, a box under your desk. If it runs Ubuntu, it runs Laravelify.
The self-hosted version is ready on your server in minutes, always free, with every feature.
curl -fsSL https://cdn.laravelify.cloud/install.sh | sudo bashSponsors
Free and open source, thanks to our sponsors
Laravelify has no paid plan and no cloud version. Sponsors fund the time that goes into new features, security fixes, and support.
Special sponsors
$500 / month · Large logo on the home page, in the README, and in the docs.
Gold sponsors
$100 / month · Logo on the home page and in the README.
Silver sponsors
$25 / month · Small logo on the home page.
Backers
Every monthly backer, from $5, gets their GitHub avatar here. Be the first.
Back Laravelify on GitHub Sponsors →Is Laravelify really free?+
Yes. It is open source under the MIT license, with every feature included. There is no paid plan and no cloud version: you run it on your own server. Sponsors fund development.
It is in beta. Can I use it in production?+
Laravelify runs real sites today, but the beta can still change between versions. Try it on a fresh server first, keep backups, and report anything that breaks on GitHub.
What does my server need?+
A fresh Ubuntu 22.04, 24.04, or 26.04 server with 2 GB of memory or more (4 GB recommended), root access, and a domain on Cloudflare with a tunnel.
How is it different from Coolify?+
Laravelify is inspired by Coolify but built around PHP and Node.js, and it does not use Docker. Sites run on plain nginx, PHP-FPM, Supervisor, and PM2, which are lighter on small servers and familiar to Laravel developers.
Can I deploy more than one site?+
As many as your server can hold. Each site has its own domain, PHP or Node version, database, workers, environment, and monitoring.
Does it back up my data?+
Yes. Schedule database and folder backups to your own S3 bucket (Amazon S3, DigitalOcean Spaces, Cloudflare R2, Backblaze B2, Wasabi, MinIO), and restore a whole database, a single table, or one folder.
How do updates work?+
Run the install command again, or sudo bash /opt/laravelify/scripts/update.sh. It downloads the latest release from GitHub, keeps your data, and does not reinstall PHP, MySQL, or Node. Your sites keep running.