BetaLaravelify is in public beta (v0.3.0-beta.3). Try it on a test server and tell us what breaks.
Open sourceFree forever, MIT licensed, on your own server

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 bash

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 PM2

APIs, admin panels, and server apps

  • Laravel
  • PHP
  • Express
  • NestJS
  • Node.js

Frontend

nginx

Single-page apps and static sites, built once and served by nginx

  • React
  • Vue.js
  • Angular
  • Svelte
  • Astro
  • Static HTML

Full-stack

PM2 or PHP-FPM

Frontend 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. 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. 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. 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.

Get started

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 bash

Sponsors

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 →

FAQ

Questions

Something else? Ask in GitHub Discussions or read the docs.

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.