Tutti gli articoli

confronto

Coolify, Dokploy o un VPS: dove si fermano le piattaforme self-hosted

Coolify e Dokploy rendono il deploy della tua app sul tuo server semplice come Heroku. Ma girano sopra un server che qualcuno deve comunque proteggere, aggiornare e tenere in piedi. Ecco una mappa onesta di dove finiscono loro e dove inizia la parte da sistemista.

  • confronto
  • self-hosting
  • deploy
Tre card di app già deployate poggiano su un'unica base-server; una linea tratteggiata segna dove si ferma la piattaforma di deploy e comincia lo strato del server sottostante.

Vuoi mettere online un'app — il tuo SaaS, un progetto personale o il sito di un cliente — su una macchina che controlli davvero. Chiedi in giro come si fa e la risposta arriva istantanea: "Usa Coolify. Oppure Dokploy."

Ed è un buon consiglio. Sono strumenti eccellenti che compiono un piccolo miracolo per la Developer Experience. Ma dentro quel consiglio c'è un'assunzione silenziosa, ed è esattamente ciò che mette in difficoltà le persone dopo tre settimane.

Coolify e Dokploy non ti danno un server. Girano sopra un server. Un server che qualcuno deve comunque proteggere, aggiornare e tenere acceso. E quel qualcuno sei tu.

Questa è una mappa onesta di dove finiscono le piattaforme self-hosted e dove comincia il lavoro da sistemista, per aiutarti a scegliere la tua configurazione a occhi aperti.

Cosa fanno davvero Coolify e Dokploy (e lo fanno benissimo)

Immaginale come un'alternativa a Heroku che puoi ospitare in autonomia. Le colleghi a un server Linux e trasformano quella macchina in un PaaS (Platform as a Service) privato:

  • Push per fare il deploy: Colleghi un repository Git (o un Dockerfile, o un buildpack) e la tua app va online ad ogni commit.
  • Reverse proxy e HTTPS automatici: Configurano un proxy (Traefik o Caddy) e ottengono certificati SSL gratuiti, rendendo tuaapp.com raggiungibile in HTTPS fin da subito.
  • Database e servizi a portata di clic: Postgres, Redis, MySQL e decine di app pronte all'uso, già preconfigurate.
  • Una dashboard completa: Log in tempo reale, gestione delle variabili d'ambiente, rollback, ambienti di preview e persino la gestione di più server da un'unica interfaccia.

Se il tuo problema è "ho un'app e voglio metterla online senza pagare una fortuna in hosting gestiti", una piattaforma self-hosted risolve il problema alla perfezione.

Il pavimento su cui poggiano

Ecco la parte che il consiglio "usa Coolify" solitamente omette: tutta quella comodità poggia su una macchina Linux di cui sei il solo responsabile. La piattaforma gestisce le tue app, ma il server sottostante si porta dietro una serie di incombenze inderogabili:

  • Accesso SSH e Hardening: Impostare l'autenticazione tramite chiavi al posto delle password, disabilitare il login di root e bloccare gli attacchi a forza bruta. Lo script di installazione ha bisogno di entrare nel server, ma non si occupa di come proteggere quell'accesso.
  • Firewall e l'insidia di Docker: Devi chiudere tutte le porte non necessarie. E qui c'è un'insidia nota: Docker di default manipola iptables e crea varchi che scavalcano UFW, esponendo porte che credevi al sicuro. La piattaforma apre le porte che servono a lei; la sicurezza complessiva della macchina resta tua.
  • Aggiornamenti di sistema: Il kernel e i pacchetti del sistema operativo sotto Docker non si aggiornano da soli.
  • Troubleshooting hardware e di sistema: Se il disco si riempie, la RAM si esaurisce o il server smette di rispondere, anche la dashboard di Coolify andrà giù. A quel punto l'unica via è entrare in SSH e fare debug via riga di comando — proprio l'incubo da cui la dashboard doveva proteggerti.
  • Disaster Recovery: Una piattaforma fa il backup dei database che gestisce. Fare lo snapshot dell'intera macchina e saperla ripristinare da zero su un altro provider è un processo ben diverso, completamente a carico tuo.

Niente di impossibile, sia chiaro. Ma richiede competenze da sistemista (SysAdmin), ovvero attività che non hanno nulla a che fare con il codice della tua app e tutto a che fare con la stabilità dell'infrastruttura.

"VPS nudo" non è l'alternativa

Ecco perché il paragone "Coolify contro VPS nudo" è una falsa dicotomia. Un VPS nudo è solo una scatola vuota; Coolify è semplicemente un software che ci installi dentro.

La vera domanda da farsi è: chi gestisce lo strato del server? Le opzioni reali sono tre:

  1. Impari a fare il sistemista e gestisci tutto tu.
  2. Scegli l'hosting gestito (PaaS cloud), rinunciando al controllo sul server e accettando costi più alti.
  3. Utilizzi uno strumento che si occupi della gestione del server, così da goderti in pace lo strato applicativo.
Chi fa cosa?
Funzionalità / TaskGestito da Coolify / DokployResta a carico tuo
Deploy dell'app (Git push / Dockerfile)
Reverse Proxy + HTTPS automatico
Database e servizi con 1-click
Provisioning e noleggio del VPS
Hardening e sicurezza SSH
Configurazione Firewall (e gestione Docker/UFW)
Patch e aggiornamenti di sicurezza del sistema
Gestione crash di sistema / saturazione disco
Backup e ripristino dell'intero serverParziale (solo DB) (intera macchina)

Quindi, cosa scegliere?

  • Ti senti a tuo agio col terminale e ti piace amministrare server? La combinazione Coolify/Dokploy su un VPS gestito da te è perfetta. Configuri la macchina, la metti in sicurezza e ti godi la comodità del deploy automatizzato.
  • Il tuo scoglio non è l'app, ma la gestione del server sottostante? In questo caso, una piattaforma self-hosted non risolve il tuo problema alla radice, perché dà per scontato che tu abbia già risolto la parte infrastrutturale (SSH, firewall, manutenzione).
Lo strato mancante

È esattamente qui che si posiziona Server Manager. Non è un concorrente di Coolify: è il "pavimento" su cui strumenti come Coolify si appoggiano, reso semplice senza dover diventare un sistemista a tempo pieno.

Colleghi il tuo server e descrivi ciò di cui hai bisogno in linguaggio naturale: mettilo in sicurezza, chiudi le porte inutilizzate, imposta i backup, dimmi perché la macchina è irraggiungibile. Il sistema ti propone ogni azione, ti spiega cosa farà e aspetta il tuo via libera prima di toccare qualcosa di rischioso — sul tuo server, in totale trasparenza.

Puoi persino usarlo per blindare la macchina e poi farci girare Coolify al di sopra: i due strumenti risolvono semplicemente due metà diverse dello stesso problema.

Se hai appena preso una macchina nuova, parti da cosa fare con un server appena preso e da come configurare un firewall; quando vuoi metterci le mani, le guide di aiuto ti accompagnano passo passo e puoi provarlo sul tuo server.

In breve

Coolify e Dokploy sono strumenti fantastici per gestire il deploy delle tue applicazioni. Ricorda solo che dietro quella splendida dashboard c'è un server Linux che richiede attenzione.

Decidi chi si occuperà della macchina prima di ritrovarti, tre settimane dopo, con un server offline e nessuna idea di come rimetterlo in piedi.