Indietro

VPS hosting con Dokku

Il VPS hosting con Dokku ti dà una piccola piattaforma di deploy da riga di comando in cui un semplice git push pubblica la tua app. Dopo l'ordine, Docker e Dokku si installano da soli e l'indirizzo di connessione compare nel tuo pannello. Aggiungi la tua chiave SSH, crea un'app e invia il codice, il tutto per un canone mensile fisso, e l'accesso root è tuo.

Quanto è grande il tuo sito?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server Dokku?

  • Dokku v0.38.34 dallo script di bootstrap ufficiale, con licenza MIT
  • Docker per i container della tua app e Nginx per l'instradamento
  • Plugin dokku-letsencrypt per certificati HTTPS gratuiti su ogni app
  • Un dominio globale sslip.io, così le app si aprono su appname.IP-with-dashes.sslip.io
  • La chiave SSH del tuo ordine, se l'hai indicata, già aggiunta a Dokku
  • 2 GB di swap e un firewall con le porte 22, 80 e 443 aperte

Che dimensione ti serve per Dokku?

Dokku richiede ufficialmente 1 GB di memoria e suggerisce lo swap se ne hai meno. Questa installazione aggiunge 2 GB di swap. Nei nostri test su server reali con 1 GB e 1 core, un piccolo esempio Next.js è stato costruito ed è andato online con git push in circa 7 minuti. Le build girano sul server, quindi i progetti Node.js riempiono in fretta la memoria, e come regola generale per i progetti con molte build valuta da 2 a 4 GB. Ogni app e ogni database è un container a sé, quindi somma quello che usano. Se non basta, aumenta RAM, CPU e disco separatamente dal tuo pannello.

UsoDimensionePrezzoScegli
Sito nuovo 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mese
Sito in crescita 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mese
Sito molto visitato 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Sviluppatori che preferiscono la riga di comando e non hanno bisogno di un pannello web
  • Progetti personali, API e bot che devono girare a un prezzo mensile fisso
  • Chi vuole il deploy con git push con buildpack o un Dockerfile su un piccolo server
  • Chi è a suo agio con SSH e ama tenere tutto nelle proprie mani

Cosa succede dopo l'ordine?

  1. Scegli la dimensione e completa il pagamento. Il server si avvia e Dokku si installa da solo. Nei nostri test su server reali ci sono voluti circa 10 minuti.
  2. Nel tuo pannello apri il tuo server da I miei server e copia l'indirizzo IP dalla riga Indirizzo di connessione nella scheda Panoramica.
  3. Se all'ordine non hai indicato una chiave SSH, connettiti via SSH ed esegui: echo 'ssh-ed25519 AAAA...' | dokku ssh-keys:add mine
  4. Sul server crea l'app: dokku apps:create myapp
  5. Nella cartella del tuo progetto esegui: git remote add dokku dokku@IP:myapp, poi git push dokku main
  6. Per HTTPS, esegui sul server: dokku letsencrypt:set myapp email [email protected], poi dokku letsencrypt:enable myapp

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • Dokku si usa con i comandi e non ha un'interfaccia web. Se preferisci lavorare in un browser, guarda il server con Dokploy installato.
  • Il processo di rinnovo dei certificati viene attivato durante la configurazione (dokku letsencrypt:cron-job --add). Se lo rimuovi, i certificati non si rinnovano più da soli.
  • Non è installato nessun plugin per database. Per PostgreSQL, esegui prima dokku plugin:install https://github.com/dokku/dokku-postgres.git
  • Se una build esaurisce la memoria con una dimensione piccola, ingrandisci il server dal tuo pannello.
  • Aggiornare Dokku, i suoi plugin e le tue app è una tua responsabilità.

Domande e risposte su Dokku

Di quanta RAM ha bisogno Dokku?

Dokku richiede ufficialmente 1 GB di memoria, sufficiente per una piccola app. Le build girano sul server, quindi come regola generale valuta da 2 a 4 GB per i progetti Node.js o Next.js. Più avanti puoi ingrandire dal tuo pannello.

Come pubblico un'app con Dokku?

Crea l'app sul server con dokku apps:create, aggiungi il server al tuo progetto con git remote add dokku dokku@IP:myapp, poi esegui git push dokku main. Dokku costruisce e avvia l'app, poi stampa il suo indirizzo quando il deploy finisce.

Che tipo di progetti può costruire Dokku?

Dokku riconosce il tuo progetto da solo e lo costruisce con i buildpack o con il tuo Dockerfile. Se non vuoi il rilevamento automatico, imposta il builder per ogni app con il comando builder:set.

Come collego il mio dominio a Dokku?

Punta il record A del tuo dominio all'IP del server, poi esegui dokku domains:set myapp example.com sul server. Dopo, esegui dokku letsencrypt:enable myapp per ottenere un certificato per il nuovo indirizzo.

Come aggiungo un database a Dokku?

Dokku ottiene i database dai plugin. Installa il plugin ufficiale per PostgreSQL, esegui dokku postgres:create mydb per crearne uno e dokku postgres:link mydb myapp per collegarlo. La tua app riceve l'indirizzo come DATABASE_URL.

Dokku ha un pannello web?

No. Dokku si gestisce via SSH con i comandi e l'accesso root è tuo. Se vuoi fare il deploy da un browser, scegli il server con Dokploy installato.

Approfondisci e scopri app simili