Dokploy su un VPS: Distribuzione di App Basata su Git Senza la Tassa della Piattaforma

Pubblicato: di Dallas Kashuba
Dokploy su un VPS: Distribuzione di App Basata su Git Senza la Tassa della Piattaforma thumbnail

Trasferisci un progetto sulla piattaforma cloud gestita di Heroku.

Poi un secondo.

Poi un terzo.

Fa tutto parte del lavoro mensile.

Ma poi la bolletta sale da $7, a $35, a $75 al mese — oltre ad altre spese variabili basate su componenti aggiuntivi e minuti di costruzione.

Tutte queste piccole app non sembrano un grande problema sul momento, ma il costo può aumentare velocemente.

Se stai cercando un’alternativa, è il momento di considerare Dokploy.

Dokploy più un VPS a tariffa fissa imita lo stesso flusso di distribuzione, ma senza i costi apparentemente sempre crescenti.

La trappola?

Sei ora responsabile del server.

Il che in realtà non è così preoccupante come sembra, purché tu capisca in cosa ti stai cacciando.

Curioso?

Allora vieni con noi mentre spieghiamo cosa significa eseguire Dokploy su un piano di Hosting VPS, come si confronta con le piattaforme gestite, quale è adatto a te e come configurarlo.

Cos’è Dokploy e Cosa Sostituisce?

Dokploy è una piattaforma come servizio (PaaS) open-source che funziona su un VPS Linux con Docker, offrendoti un’esperienza di deployment in stile Heroku ma su un’infrastruttura che controlli tu.

Effettua il push su un ramo Git e Dokploy costruirà l’applicazione, indirizzerà il traffico attraverso un proxy inverso incluso e fornirà il risultato tramite HTTPS. Il piano di controllo è una dashboard web. I carichi di lavoro sono container.

Modulo di configurazione Dokploy con campi email e password per configurare le tue credenziali di accesso iniziali al server.

Dokploy si connette a GitHub, GitLab, Bitbucket o Gitea, e rileva quello che stai distribuendo attraverso uno dei tre percorsi.

Il progetto ha accumulato più di 34.000 stelle su GitHub e un elenco di 388+ template con un solo clic per Plausible, Pocketbase, Cal.com, Supabase, Ghost e gli altri.

Dokploy offre controllo e risparmio economico rispetto a PaaS gestiti come Heroku e Vercel, che hanno una tariffazione per dyno/per posto più l’uso. Coolify è un concorrente di Dokploy, ma ha un’impronta di inattività più pesante — e CapRover è altrettanto leggero ma più limitato su Docker Compose.

Cosa Puoi Distribuire Con Dokploy?

Con Dokploy, puoi distribuire qualsiasi cosa che funzioni in un contenitore. I modelli più utilizzati dai team sembrano:

  • App Web Connesse a Git: Push su un ramo, Nixpacks riconosce il linguaggio, il container viene distribuito.
  • Database Gestiti: PostgreSQL, MySQL, MongoDB, MariaDB, Redis, libSQL e backup compatibili con S3.
  • 388+ Modelli con un Clic: Plausible, Pocketbase, Cal.com, Supabase, Ghost e il resto dei migliori autogestiti.
  • Cron Job e Lavoratori in Background: Compiti pianificati ed elaboratori di code funzionano insieme ai servizi web.
  • App Multi-Container tramite Docker Compose: Incolla il YAML, Dokploy esegue l’intero stack.

Ricevi contenuti direttamente nella tua casella di posta

Iscriviti ora per ricevere tutti gli ultimi aggiornamenti direttamente nella tua casella di posta.

Quanto Costa Eseguire Dokploy su un VPS?

Dokploy è gratuito. Nessun posto, nessun minuto di costruzione.

Paghi per il VPS sottostante e di solito il VPS si ripaga da solo quando hai più di una o due piccole applicazioni.

La piattaforma è sotto licenza Apache 2.0 dal 21 gennaio 2026, con future funzionalità a pagamento che passeranno alla Licenza Dokploy Source Available.

Dokploy rimane inattivo a circa 350 MB di RAM e 0,8% di CPU secondo il benchmark di MassiveGRID, lasciando la maggior parte di un box da 4 GB libera per i container delle applicazioni.

Stai cercando un piano VPS dove Dokploy funziona su 4 GB di base, con archiviazione NVMe, pieno accesso Root e larghezza di banda illimitata.

Dokploy vs. Heroku, Vercel e Render: Prezzi

Queste tre piattaforme addebitano leggermente in modo diverso, ma le spese si sommano allo stesso modo una volta che hai un certo numero di app:

  • Heroku Basic: $7 per dyno al mese. Cinque app piccole costano $35 prima dei database. Postgres essenziale parte da $5/mese (Essential-0); il piano Essential-1 da 10 GB costa $9.
  • Heroku Standard-1X: $25 per dyno. Il passaggio sempre attivo rispetto al Basic — I dyno di Standard-1X non vanno in pausa, ed è il punto di ingresso per lo scaling orizzontale.
  • Vercel Pro: $20 per sviluppatore al mese con $20 di credito incluso. La larghezza di banda e le invocazioni di funzione vengono fatturate in aggiunta.
  • Render Starter: $7 per servizio web per 512 MB di RAM e 0.5 vCPU. A partire da aprile 2026, Render fatturerà gli spazi di lavoro con una tariffa fissa anziché per postazione. Lo spazio di lavoro Pro costa $25 al mese con membri del team illimitati.

I costi aggiuntivi sono gli stessi per tutti e tre: eccedenze di larghezza di banda, minuti di costruzione, componenti aggiuntivi del database e posti per i collaboratori. L’VPS a tariffa fissa non ha nessuna di queste voci.

ConfigurazioneCosto MensileNote
5 × Heroku Basic dynos + Essential Postgres$35 + $9 = $44$7 per app. Essential-1 Postgres a $9 (Essential-0 parte da $5). Larghezza di banda e minuti di costruzione extra.
5 × Render Starter servizi web + Pro workspace$35 + $25 = $60$7 per servizio più una flat di $25/mo Pro workspace (utenti illimitati; fatturazione per postazione terminata aprile 2026).
1 × Vercel Pro posto (5 app)$20 + consumo$20 per sviluppatore al mese (include $20 di credito). Larghezza di banda e invocazioni di funzioni extra.
1 × VPS (minimo 4 GB) + Dokploytariffa fissaUna fattura affidabile, quante app vuoi.

Quale VPS Ti Serve Per Eseguire Dokploy?

Il minimo ufficiale è 2 GB di RAM, 30 GB di disco e una distribuzione Linux compatibile con Docker. Secondo noi, una raccomandazione più realistica è di 4 GB e oltre 40 GB, perché il minimo ufficiale è un benchmark per installazioni nuove e le tue applicazioni effettive utilizzeranno la RAM.

Dokploy supporta ufficialmente Ubuntu (24.04, 23.10, 22.04, 20.04, 18.04), Debian (12, 11, 10), Fedora 40 e CentOS (9, 8). Qualsiasi altra distribuzione compatibile con Docker funziona generalmente, ma quelle sono quelle testate.

Qualsiasi VPS cloud che esegue una di quelle distribuzioni funziona. I droplet di DigitalOcean, Hetzner Cloud, Linode, AWS Lightsail e il nostro Hosting VPS su DreamHost sono tutti qualificati.

Come Si Installa Dokploy Su Un VPS?

L’installazione è un comando shell che gestisce Docker, Docker Swarm, i quattro container Dokploy e il database iniziale in un’unica soluzione. Di solito si completa in pochi minuti, la maggior parte dei quali trascorsi a scaricare le immagini.

Prerequisiti: un VPS Linux pulito con accesso SSH root, un DNS A record che punta all’IPv4 del server, e le porte 80, 443 e 3000 aperte.

Ecco i passaggi per l’installazione:

  1. Accedi al server come Root.
  2. Esegui lo script di installazione.
  3. Attendi tre-cinque minuti mentre lo script configura Docker, recupera i quattro contenitori Dokploy e avvia Traefik.
  4. Visita `http://your-server-ip:3000` in un browser.
  5. Crea l’account amministratore sulla schermata di configurazione.
Modulo di configurazione Dokploy con campi email e password per configurare le tue credenziali di accesso iniziali al server.
  1. Indirizza un dominio verso il server, incollalo in Dokploy, e Dokploy provvederà automaticamente a configurare un certificato SSL di Let’s Encrypt.
  2. Chiudi la porta 3000 al pubblico una volta che HTTPS è attivo.

Ecco il comando di installazione, letteralmente tratto dalla documentazione ufficiale:

curl -sSL https://dokploy.com/install.sh | sh

Quello script è un singolo recupero HTTP instradato in `sh`, che è standard per le installazioni da fonti fidate. Se preferisci ispezionare prima, il percorso di installazione manuale è anche nei documenti.

Quello che è in esecuzione quando lo script termina è un insieme di quattro contenitori, che appare così:

  • Traefik: Il reverse proxy. Gestisce il traffico verso il container giusto e gestisce i certificati di Let’s Encrypt.
  • Dokploy: L’interfaccia utente web e API sulla porta 3000. Il piano di controllo.
  • PostgreSQL: Il negozio di metadati di Dokploy. Solo rete Docker interna.
  • Redis: La coda dei lavori di deployment. Serializza le compilazioni e i deployment (affinché due deployment non collidano) e gestisce l’elaborazione dei lavori in background.

Per SSL, inserisci un dominio nell’interfaccia utente di Dokploy. Traefik richiede un certificato Let’s Encrypt di 90 giorni tramite la sfida HTTP-01 sulla porta 80 e lo rinnova automaticamente circa 30 giorni prima della scadenza. Se una richiesta di certificato fallisce, la causa più comune è che la porta 80 non è effettivamente aperta o il DNS non si è ancora propagato.

Per la procedura completa passo dopo passo con configurazione del firewall e hardening post-installazione, i documenti di installazione di Dokploy illustrano tutto.

Come Si Confronta Dokploy Con Coolify e CapRover?

Dokploy, Coolify e CapRover presentano tutti dei compromessi quando si confrontano l’impronta a riposo, il supporto a Docker Compose e la rifinitura dell’UX.

FunzionalitàDokployCoolifyCapRover
RAM inattiva~350 MB~500-700 MB~300-400 MB
CPU inattiva~0.8%~5-6%~1-2%
Docker ComposeNativo, multi-servizioNativo, multi-servizioLimitato (focalizzato su singolo-container)
Multi-serverDocker SwarmPannello multi-serverDocker Swarm
Stelle GitHub (Maggio 2026)34K~56K~14K
Migliore perLeggero, Compose-firstUX lucida su 8 GB+Template per un singolo-container

Scegli Dokploy su un VPS da 2-4 GB o quando il carico di lavoro include applicazioni multi-servizio. Scegli Coolify su 8 GB+ quando la rifinitura è importante. Scegli CapRover quando il carico di lavoro consiste in semplici applicazioni a singolo contenitore.

Coolify è il più ricco di funzionalità tra i tre. La dashboard è la più bella, le integrazioni sono le più numerose e su un server ben dotato di 8 GB+ è un piacere. Il suo punto debole è l’impronta a riposo: circa 500-700 MB e 5-6% di CPU. Va bene su grandi server, stretto su quelli piccoli.

CapRover (originariamente CaptainDuckDuck, RIP) è il maggiore dei tre (e lo dimostra). L’interfaccia utente è semplice, dispone di una solida libreria di modelli per applicazioni a singolo contenitore, e il supporto a Docker Compose multi-servizio è limitato rispetto agli altri due.

Alla fine, Dokploy si posiziona tra questi. Più leggero di Coolify e più flessibile di CapRover per app multi-container.

Quando Dovresti Auto-Ospitarti Con Dokploy (E Quando Non Dovresti)?

In generale, noi consigliamo l’auto-hosting con Dokploy quando i conti tornano, quando puoi dedicare circa un’ora al mese per la manutenzione, e quando preferisci pagare per un server piuttosto che per posti.

Entro la terza app, un VPS a tariffa fissa sarà probabilmente più economico rispetto all’equivalente su qualsiasi piattaforma per dyno o per posto.

Dokploy è la scelta giusta quando:

  • Hai tre o più piccole applicazioni che girano 24/7. I costi di un PaaS gestito si fanno sentire rapidamente quando le tue applicazioni sono sempre attive. 
  • Hai bisogno della garanzia di una fatturazione a tariffa fissa. Nessun contatore di utilizzo, nessun extra per superamento di banda e nessun add-on per postazione.
  • Utilizzi Docker Compose. Le applicazioni multi-servizio vengono distribuite come un’unica unità, proprio come funzionano localmente.
  • Ti interessa la portabilità dei dati. Le tue applicazioni, i tuoi database, il tuo server — tutti trasferibili a qualsiasi hosting web che supporta Docker.
  • Puoi dedicare da 30 a 60 minuti al mese alla manutenzione. Dovrai tenere sotto controllo le patch del sistema operativo, gli occasionali aggiornamenti apt e l’uso del disco.

Non ospitare autonomamente con Dokploy quando:

  • Hai un’app hobbistica con poco traffico. Il piano più basilare di Heroku dovrebbe andare bene per te.
  • Il carico di lavoro è irregolare e necessita di autoscaling a zero. Dokploy esegue container, non funzioni Lambda.
  • Nessuno nel tuo team può accedere via SSH a un server e leggere un file di log. Non è necessario essere un amministratore di sistema, ma qualcuno deve sapere come utilizzare journalctl.
  • Hai bisogno di SLA aziendali. I carichi di lavoro con garanzie contrattuali di uptime appartengono ancora a piattaforme cloud gestite o a Kubernetes costruiti internamente.

Come Si Scala Dokploy Oltre Un Server?

Dokploy supporta distribuzioni su più server tramite Docker Swarm, dove un server è il piano di controllo e uno o più server remoti sono lavoratori.

Il piano di controllo esegue Dokploy e Traefik. I worker gestiscono i contenitori dell’applicazione. Traefik indirizza il traffico in arrivo verso il worker che ha il contenitore appropriato per un determinato percorso.

Il piano di controllo di Dokploy indirizza il traffico dei visitatori tra due server worker che eseguono applicazioni containerizzate.

Ecco come configurare l’architettura in tre passaggi:

  1. Attiva un secondo VPS con Docker installato. Stesso provider, regione diversa — non importa per Dokploy.
  2. Nell’interfaccia utente di Dokploy, aggiungi il nuovo server come worker e incolla i dettagli SSH. Dokploy lo collega al cluster Swarm.
  3. Distribuisci le app nel cluster. Specifica le repliche e la collocazione, Dokploy e Traefik gestiscono il resto.

Il motivo per aggiungere un secondo server è solitamente uno dei due seguenti: hai superato le risorse di un singolo dispositivo (RAM costantemente insufficiente, code di compilazione, riavvii lenti) oppure hai riscontrato problemi di singolo punto di fallimento.

I backup sono ancora importanti con più server, perché la disponibilità del cluster non è la stessa cosa della durabilità dei dati.

Dokploy supporta i backup automatizzati delle sue basi di dati gestite su qualsiasi deposito compatibile con S3, e dovresti configurarli su un server esterno prima di applicare carichi di lavoro reali sul cluster. Un cluster multi-server senza backup esterno è ancora a una brutta giornata di distanza da un lungo ripristino.

Allora, Dokploy È La Risposta Per Te?

Se le tariffe hanno iniziato a sembrare arbitrarie — per dyno, per postazione, per picco di larghezza di banda — un VPS a tariffa fissa con Dokploy è l’affare più onesto.

L’installazione è un comando shell. Il flusso di distribuzione è proprio come quello che già conosci, con database gestiti e SSL gratuito inclusi. Il vero inconveniente è in realtà un po’ di tempo di manutenzione ogni mese.

Onestamente, a noi sembra che valga la pena nella maggior parte dei casi.

Se il tuo carico di lavoro è una piccola app che rimane inattiva per la maggior parte del giorno, una PaaS gestita come Heroku va bene. Se si tratta di tre o più app che funzionano 24/7, i calcoli sono già a favore di Dokploy.

Comunque sia, fai i calcoli — poi lancia qualcosa.

VPS

Possiedi l’intero stack. App, IA, database e altro ancora.

Mantieni ogni credenziale e conversazione su un server che controlli tu, con velocità NVMe e banda illimitata integrate.

Esplora i piani di hosting VPS

Domande Frequenti Sul Dokploy Su Un VPS

Dokploy è gratuito?

Sì, Dokploy è gratuito e open source sotto la licenza Apache 2.0. Le funzionalità a pagamento future saranno distribuite sotto una Licenza Disponibile di Dokploy, ma la piattaforma che ospiti autonomamente oggi è veramente gratuita senza limiti di posti, senza misurazione dell’uso, senza asterischi.

Quanta RAM richiede Dokploy?

Tecnicamente Dokploy richiede almeno 2 GB di RAM e 30 GB di disco secondo la documentazione ufficiale, ma 4 GB è la raccomandazione realistica per qualsiasi configurazione orientata alla produzione. Dokploy stesso rimane inattivo intorno ai 350 MB di RAM, lasciando la maggior parte di un box da 4 GB libera per i contenitori delle applicazioni. Le compilazioni e i carichi di lavoro attivi aumentano l’uso, motivo per cui il minimo ufficiale è un limite inferiore, non un obiettivo.

Dokploy supporta Docker Compose?

Sì, Dokploy supporta nativamente Docker Compose. Incolla il docker-compose.yml e Dokploy tratta l’intero stack come una singola applicazione: servizio web, lavoratore, database e cache. Questo è un differenziatore significativo rispetto a CapRover, dove il supporto Compose è limitato a deployment di singoli contenitori.

Dokploy può eseguire il deploy da GitHub?

Sì, Dokploy si connette a GitHub, GitLab, Bitbucket e Gitea; e rileva automaticamente la maggior parte degli ambienti di esecuzione. Nixpacks identifica progetti Node.js, Python, Go, Ruby e PHP senza configurazione. Se il tuo progetto ha un Dockerfile, Dokploy lo utilizza. Se stai migrando da Heroku, funziona anche il tuo Buildpack Heroku esistente.

Come si confronta Dokploy con Coolify?

Dokploy e Coolify sono entrambi strumenti PaaS auto-ospitati, ma presentano delle differenze. Dokploy è più leggero (~350 MB inattivo contro i ~500-700 MB di Coolify) e orientato a Compose. Coolify offre un’interfaccia utente più raffinata e un set di funzionalità più ampio, specialmente per quanto riguarda le integrazioni. La decisione di solito dipende dalla dimensione del server: scegli Dokploy su un box da 2-4 GB, scegli Coolify quando sei su 8 GB+ e desideri una maggiore raffinatezza.

Qual è il modo più semplice per eseguire Dokploy su un VPS gestito?

Il VPS di DreamHost per Dokploy, specificamente il piano Stack 4 con 4 GB di RAM, è un punto di partenza ideale. La memoria SSD NVMe gestisce rapidamente l’I/O dei container, la larghezza di banda illimitata significa che i picchi di traffico non comportano costi aggiuntivi, e l’accesso completo al root è imprescindibile per qualsiasi PaaS auto-ospitato. La dimensione si adatta al carico: Stack 4 per 1-3 app leggere, Stack 8 per un team, Stack 16 per produzioni multi-tenant.

Dokploy è pronto per la produzione?

Sì, Dokploy è pronto per la produzione per deployment su singolo server e piccoli deployment multi-server. Progetti secondari, strumenti interni, siti di clienti di agenzie e piccoli SaaS superano tutti questi requisiti. I carichi di lavoro di livello SLA Enterprise appartengono ancora a piattaforme cloud gestite o a Kubernetes costruiti autonomamente.

Puoi migrare da Heroku a Dokploy?

Sì, Dokploy supporta nativamente gli Heroku Buildpacks, quindi la maggior parte delle app Heroku si ridispiega con minimi cambiamenti di configurazione. Punta Dokploy allo stesso repository Git, scegli il buildpack e dispiega. Il passaggio separato è il database: esegui il dump del tuo Postgres gestito da Heroku, ripristinalo in un Postgres gestito da Dokploy o in un host esterno e aggiorna la stringa di connessione.