L'alternativa a Dokku pensata per Laravel
Confronto aggiornato il · riflette Cipi 5 e i prezzi/funzionalità attuali di Dokku
Dokku e Cipi sono entrambi gratuiti e open source (MIT). Dokku è un Heroku self-hosted — git push per fare il deploy di container Docker con un ricco ecosistema di plugin. Cipi è Laravel-first, esegue le app su stack LEMP nativo, e aggiunge CLI completa per la gestione server, Deployer, dual MCP, crittografia at rest e sync tra server.
Cipi vs Dokku a colpo d'occhio
| Funzionalità | Cipi | Dokku |
|---|---|---|
| Prezzo | Gratuito, per sempre | Gratuito, per sempre |
| Licenza | Open source (MIT) | Open source (MIT) |
| Interfaccia | CLI + REST API + GUI opzionale | CLI (git push) |
| Modello di deployment | Stack LEMP nativo | Docker via git push |
| Gestione server completa | Sì | Focalizzato su PaaS |
| Laravel-native (Deployer, artisan, queue) | Sì | No |
| Laravel Octane (FrankenPHP) | Sì — nativo CLI | No |
| Server AI / MCP | Dual MCP | No |
| Crittografia config at rest (AES-256) | Sì | No |
| Sync server-to-server e failover | Sì | No |
| Semplicità deploy git push | Deploy Git via webhook | Sì — workflow core |
| Ecosistema plugin | Stack nativo | Sì |
| Supporto PostgreSQL | Opzionale | Plugin |
Perché i team Laravel scelgono Cipi invece di Dokku
Pensato per Laravel
Deployer, scorciatoie artisan, queue worker automatici e deploy Git zero-downtime sono integrati — Dokku tratta PHP come uno dei tanti buildpack containerizzati.
LEMP nativo, senza Docker
Esegui PHP-FPM direttamente sull'host per minore uso di memoria, debug più semplice e nessun layer container da mantenere.
CLI completa per la gestione server
Prova server, gestisci SSL, database e l'intero ciclo di vita delle app — non solo deploy PaaS-style con git push.
Deploy zero-downtime via webhook
Release atomiche a un solo comando per GitHub e GitLab — pensate per Laravel, non aggiunte in seguito.
AI-native con dual MCP
Server MCP per app e globali per la gestione completa dell'infrastruttura guidata dall'AI da qualsiasi agente compatibile MCP.
Crittografia at rest e sync tra server
Crittografia Vault AES-256-CBC per tutte le config, più sync server-to-server crittografato integrato per la replica in failover.
Laravel Octane (FrankenPHP)
Crea o converti app con cipi app create --octane / cipi app convert --to=octane. Esegui Octane accanto ad app FPM classiche, più Horizon e Reverb di prima classe — nessun pannello SaaS richiesto.
PostgreSQL opzionale
MariaDB di default; installa PostgreSQL con un solo comando e scegli un motore per app (cipi db install pgsql).
Installa Cipi con un solo comando
Avvia un VPS Ubuntu nuovo, poi esegui:
Questo installa e configura lo stack di produzione completo — Nginx, PHP-FPM / Laravel Octane, MariaDB, PostgreSQL opzionale, Redis e Supervisor. Vedi la guida ai primi passi.
Quando Dokku è la scelta migliore
Dokku è un PaaS self-hosted eccellente se vuoi la semplicità del git push, un ricco ecosistema di plugin, workflow container e una curva di apprendimento minima per chi viene da Heroku. Se il tuo workflow è git push-first e valorizzi l'isolamento container più dell'automazione specifica per Laravel o uno stack PHP nativo, Dokku merita una valutazione.
Come migrare da Dokku a Cipi
Passare da Dokku a Cipi è un cutover pulito piuttosto che una conversione in-place: allesti un server nuovo accanto al setup attuale, fai il deploy dallo stesso repository Git e cambi il DNS quando tutto è a posto. Il tuo codebase Laravel non deve cambiare.
- Fai inventario delle tue app Dokku. Elenca le tue app con dokku apps:list ed esporta i database dai plugin Postgres o MySQL che usi.
- Prova un VPS Ubuntu nuovo e installa Cipi. Qualsiasi provider va bene (Hetzner, DigitalOcean, Vultr, Linode, AWS). Su Ubuntu 24.04/26.04 esegui
wget -O - https://cipi.sh/setup.sh | bashe lo stack di produzione completo — Nginx, PHP, MariaDB, Valkey, Supervisor — è configurato in pochi minuti. - Ricrea ogni app e collega Git.
cipi app createprovisiona un'app isolata con il proprio utente di sistema, database, pool PHP e vhost Nginx (aggiungi--octaneper Laravel Octane). Collegare GitHub o GitLab configura automaticamente deploy key e webhook per deploy zero-downtime. - Sposta i dati e fai il cutover. Importa il dump del database, copia i valori del tuo
.env, emetti certificati HTTPS concipi ssl install, poi punta il DNS al nuovo server e dismetti il setup vecchio.
Cipi usa convenzioni standard Nginx, PHP-FPM / Laravel Octane e Deployer, quindi non c'è configurazione vendor-specific da smantellare in seguito. Dettagli completi nella guida ai primi passi.
Domande frequenti
Cipi è una buona alternativa a Dokku per Laravel?
Sì. Entrambi sono gratuiti e open source. Dokku è un PaaS self-hosted in stile Heroku con deploy Docker via git push; Cipi è Laravel-first, esegue le app su stack LEMP nativo con Deployer, artisan, queue, dual MCP, crittografia at rest e CLI completa per la gestione server.
Qual è la differenza tra Cipi e Dokku?
Dokku fa il deploy delle applicazioni come container Docker via git push con un ecosistema di plugin — ottimo per workflow in stile Heroku. Cipi installa e gestisce uno stack LEMP tradizionale direttamente su Ubuntu, si opera dalla CLI, ed è pensato per Laravel con integrazione Deployer, queue worker automatici, crittografia config AES-256 e sync tra server.
Cipi usa Docker come Dokku?
No. Dokku è container-first — ogni app gira in Docker via git push. Cipi usa uno stack nativo Nginx, PHP-FPM, MariaDB (PostgreSQL opzionale) e Supervisor sul sistema operativo host. Per app Laravel standard significa minore overhead, debug più semplice e nessun layer container da gestire.
Quando dovrei scegliere comunque Dokku?
Scegli Dokku se vuoi la semplicità del git push, un ricco ecosistema di plugin, workflow container e una curva di apprendimento minima per chi viene da Heroku — e non ti serve automazione specifica per Laravel, uno stack PHP nativo o gestione server completa oltre ai deploy PaaS.
Posso migrare da Dokku a Cipi?
Sì. Prova un VPS Ubuntu nuovo, installa Cipi con un solo comando, ricrea ogni app con cipi app create, collega il tuo repository GitHub o GitLab per deploy zero-downtime, importa il dump del database, poi punta il DNS al nuovo server. Non servono buildpack o Dockerfile.
Cipi supporta il push-to-deploy come Dokku?
Sì, via webhook Git: collega GitHub o GitLab una volta e ogni push al branch di produzione attiva un deployment zero-downtime — lo stesso workflow, senza buildpack o container.