Laravel Octane su FrankenPHP. Horizon e Reverb in una riga. PostgreSQL accanto a MariaDB. Build frontend al deploy, snapshot del database prima di ogni migration, certificati wildcard e health check integrati. Lo stesso server in un solo comando. Quattordici nuovi superpoteri.
Tutto ciò che aggiunge Cipi 5, a colpo d'occhio. Tocca una tile per saltare direttamente alla documentazione.
Avvia il framework una volta e tienilo in memoria. App Octane e app PHP-FPM classiche girano affiancate sullo stesso server — Nginx fa proxy verso il processo Octane, Supervisor lo mantiene attivo, ogni deploy lo ricarica pulito.
Due motori su una macchina. Scegli per app o imposta un default a livello server — env, backup e ripristini seguono.
Supervisionato e riavviato a ogni release.
Websocket in proxy tramite Nginx, con SSL.
Esegui la build dentro la release, subito dopo le dipendenze. Fail-closed, così asset rotti non arrivano mai in produzione — e i file compilati non finiscono mai nel tuo repository.
Cron attivo o disattivo per app, dalla CLI.
Cambia runtime su un'app live, in entrambe le direzioni.
Opt-in per app o per deploy e Cipi fa il dump del database prima che la release esca. Una migration sbagliata diventa recuperabile invece che fatale.
Clona un'app di produzione su un nuovo dominio.
Nessuna app può più affamare la macchina.
Emetti e rinnova tramite challenge DNS-01 Cloudflare quando un endpoint HTTP pubblico non è un'opzione. HTTP-01 resta il default.
Ogni 5 minuti. Email dopo 3 fallimenti.
www o apex, alias e redirect 301 per te.
Ripristina il redirect senza riemettere.
L'onesto prima e dopo. A sinistra cosa ti costava gestire queste cose. A destra Cipi 5.
L'aggiunta completa di Cipi 5 alla CLI. Stessa sintassi che già conosci, stesso binario.
cipi app create --octaneCrea un'app Laravel servita da Octane su FrankenPHPcipi app convert <app> --to=octane|fpmSposta un'app esistente tra runtimecipi app reverb enable|disable|statusWebsocket realtime per un'appcipi worker horizon enable|disable|statusHorizon al posto dei queue worker semplicicipi schedule on|off|status <app>Attiva o disattiva lo scheduler Laravel per appcipi app edit --node-build='…'Esegui una build frontend a ogni deploycipi app edit --no-node-buildRimuovi di nuovo lo step di buildcipi app clone <app> --domain=…Copia staging istantanea di un'app di produzionecipi deploy --snapshotDump del database prima che la release escacipi app limits <app>Limita figli FPM, memoria, Octane e queue workercipi db install|uninstall pgsqlAggiungi o rimuovi PostgreSQL accanto a MariaDBcipi db default mariadb|pgsqlScegli il motore usato quando ometti il flagcipi db enginesMotori installati, porte e default attualecipi ssl dns set --provider=cloudflareSalva le credenziali per le challenge DNS-01cipi ssl install --dns=cloudflare --wildcardEmetti certificati wildcard via DNScipi ssl force <app>Riapplica il redirect HTTP verso HTTPScipi www add|force-to-root|force-from-rootHost canonico e redirect permanenticipi health set|unset|check|listMonitoraggio HTTP e alert integratiEsegui l'updater e Cipi ricostruisce vhost, pool, template Deployer e metadata delle app sul posto — senza toccare codice o dati.