Vai al contenuto
Vimonto Deploy

Hosting Laravel

Laravel sui tuoi server, configurato per te

Crea un server presso il tuo provider cloud, scegli il repository e fai push. Nginx, PHP-FPM, il database, Redis, i queue worker e lo scheduler sono configurati per Laravel, e ogni deploy va online senza downtime.

Dal repository alla produzione in tre passaggi

  1. 1

    Crea un server

    Su Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS o Google Cloud, oppure su qualsiasi VPS Ubuntu 24.04. Scegli PHP da 8.1 a 8.5 e MySQL, MariaDB o PostgreSQL; Redis e Node.js sono inclusi.

  2. 2

    Crea un sito Laravel

    Scegli il preset Laravel e il tuo repository. Il sito riceve un .env con le credenziali del database già compilate e un indirizzo gratuito on-deploy.link che funziona subito.

  3. 3

    Fai push

    Ogni push sul tuo branch crea una nuova release: Composer, la build del frontend, migrate --force e optimize, poi un passaggio atomico.

Funzioni del sito

L'ecosistema Laravel, un interruttore per strumento

Attiva uno strumento e Vimonto Deploy scrive il processo Supervisor, la voce cron, le regole Nginx e le chiavi `.env` di cui ha bisogno, e lo riavvia dopo ogni deploy.

  • Horizon

    Esegue artisan horizon sotto Supervisor e invia horizon:terminate dopo ogni deploy, così i job finiscono prima sul codice vecchio.

  • Reverb

    Fa girare il tuo server WebSocket su un indirizzo dedicato, come ws.shop.example.com, con regole Nginx, DNS, HTTPS e chiavi .env già compilate.

  • Pulse

    Tiene attivo pulse:check, così la dashboard di Pulse mostra CPU, memoria e disco del tuo server.

  • Inertia SSR

    Esegue il renderer lato server e lo riavvia a ogni deploy, per primi caricamenti più rapidi e risultati migliori sui motori di ricerca.

  • Nightwatch

    Tiene attivo l'agente Nightwatch con il tuo token nel .env, così la tua app invia i dati a Laravel Nightwatch.

  • Scheduler

    Una voce cron esegue schedule:run ogni minuto nella release attiva. Aggiungi degli heartbeat per sapere quando un job smette di girare.

Tutto per il sito in un solo menu

Il menu delle funzioni di un sito Laravel in Vimonto Deploy, con interruttori per Horizon, Reverb, Pulse, Inertia SSR, Nightwatch e lo scheduler

Code, storage e .env: ci pensiamo noi

I queue worker girano sotto Supervisor con l'utente del sito e ricevono queue:restart dopo ogni deploy. storage/ e .env stanno in una directory condivisa, così upload e impostazioni sopravvivono a ogni release.

Al primo deploy il tuo .env.example diventa la base del .env di produzione, con i valori generati già compilati. Ogni modifica successiva viene conservata, così puoi ripristinare una qualsiasi delle ultime 50 versioni.

  • Più versioni di PHP affiancate; ogni sito sceglie la sua
  • Siti isolati con un proprio utente Linux e pool PHP-FPM
  • Monorepo: punta il sito alla cartella dell'app
  • Distribuisci il traffico su più app server con un load balancer

Tutte le funzionalità di deploy

Domande sull'hosting Laravel

Quali versioni di Laravel e PHP sono supportate?

Qualsiasi versione di Laravel che giri su PHP da 8.1 a 8.5. Installa più versioni di PHP su un server e scegline una per sito; lo script di deploy la segue tramite $VIMONTO_PHP.

Posso usare Horizon e i normali queue worker insieme?

Usa l'uno o gli altri, per sito. Se attivi Horizon mentre il sito ha già dei propri queue worker, Vimonto Deploy ti avvisa, così i job non vengono presi due volte.

Funziona con Statamic?

Sì. Statamic ha un preset dedicato e gli stessi interruttori di Laravel, e il suo script di deploy prepara anche la Stache. Vedi hosting Statamic.

Quanto costa?

Il piano gratuito comprende 1 server e 3 siti con tutte le funzionalità. Premium costa 15 € al mese per organizzazione, senza limiti. I tuoi server li fattura il tuo provider cloud.

Il tuo prossimo deploy potrebbe essere online prima che finisca il caffè.

Crea un’organizzazione, collega un server e fai push. Tutto qui.