Μετάβαση στο κυρίως περιεχόμενο
Εναλλακτικό του: Heroku (PaaS), CapRover, Fly.io, Render (self-hosted alternative)

Μικρή, ανοιχτού κώδικα πλατφόρμα PaaS (Platform as a Service) που λειτουργεί πάνω από Docker. Επιτρέπει την ανάπτυξη εφαρμογών με `git push` (όπως στο Heroku), υποστηρίζοντας αυτόματο buildpack detection (Python, Node.js, Ruby, Go, PHP, Java, κ.ά.), zero-downtime deployments, SSL, και postgres/redis/mongo add-ons.

Επίσκεψη Ιστοσελίδας

Το Dokku είναι μια minimal PaaS υλοποίηση σε περίπου 1000 γραμμές bash, που σας επιτρέπει να κάνετε deploy εφαρμογών στον δικό σας server με τον ίδιο τρόπο που κάνατε στο Heroku: git push dokku master. Είναι εξαιρετικά ελαφρύ, τρέχει ακόμα και σε $5 VPS (DigitalOcean), και χρησιμοποιεί Docker containers + buildpacks (από Heroku) για να χτίσει την εφαρμογή χωρίς να χρειάζεται Dockerfile.

Βασικές Λειτουργίες (Heroku-like):

Πλεονεκτήματα & Περιορισμοί:

ΠλεονέκτημαΠεριορισμός
Εξαιρετικά ελαφρύ (τρέχει σε 512MB RAM VPS)Μονο-κόμβο (single server) – δεν έχει built-in clustering
Απλό deployment (git push)Δεν έχει autoscaling
Ενεργή κοινότητα, 100+ pluginsΔεν έχει Web UI (μόνο CLI)
Δωρεάν & Open SourceΑπαιτεί βασικές γνώσεις Linux/SSH

Πότε να χρησιμοποιήσετε Dokku:

Σημείωση: Το Dokku δεν είναι κατάλληλο για high availability (αν ο server πέσει, χάθηκαν όλες οι εφαρμογές). Για production HA, χρησιμοποιήστε Kubernetes ή managed PaaS (Render, Fly.io). Για αυτο-φιλοξενούμενο PaaS με web UI, δείτε το CapRover (επόμενο).