Eine Anwendung mit einem einfachen git push bereitstellen, ein automatisches HTTPS-Zertifikat erhalten und eine Datenbank mit zwei Klicks starten: Das versprechen PaaS wie Heroku oder Vercel. Coolify und Dokploy bieten dasselbe Erlebnis auf Ihrem eigenen VPS Linux, ohne nutzungsabhängige Rechnungen. So können Sie sie 2026 unterscheiden, unterstützt durch offizielle Zahlen.
Was ist ein selbstgehostetes PaaS
Ein PaaS (Platform as a Service) verbirgt den Serverteil: Sie stellen ein Git-Repository oder ein Image zur Verfügung, die Plattform baut, startet, exponiert und überwacht die Anwendung. Coolify und Dokploy basieren beide auf Docker und einem Reverse Proxy (Traefik), der die Domains routet und die Zertifikate generiert. Sie behalten die Kontrolle über die Maschine, die Daten und die Kosten, die auf den Preis des VPS beschränkt sind.
Konkret können beide Tools:
- eine Anwendung aus einem Git-Repository, einem Dockerfile oder einer Docker Compose-Datei erstellen;
- Datenbanken (PostgreSQL, MySQL, MariaDB, MongoDB, Redis…) erstellen und verwalten;
- einsatzbereite Open-Source-Anwendungen bereitstellen ("One-Click"-Modelle);
- Domains, HTTPS und Umgebungsvariablen über eine Weboberfläche verwalten;
- Datenbanken in einen externen S3-kompatiblen Speicher sichern.
Coolify kurz zusammengefasst
Coolify wird von coolLabs entwickelt und unter der Apache 2.0-Lizenz veröffentlicht. Es ist das beliebteste der beiden Projekte auf GitHub mit über 60.000 Sternen. Der aktuelle Branch ist v4: Die Version 4.5.0, die Ende Oktober veröffentlicht wurde, fügt unter anderem die Git-Quelle Gitea, einen Dateiexplorer für Anwendungen und Datenbanken, die Verbindung über Passkey, benutzerdefinierte Fehlerseiten mit Wartungsmodus und die Verschlüsselung ruhender Geheimnisse hinzu.
Seine Stärken:
- Ein sehr umfangreicher Katalog: über 360 Dienste, die mit einem Klick bereitgestellt werden können.
- Verschiedene Builds: Nixpacks, Railpack (in Beta), Dockerfile, Docker Compose und statische Seiten. Nixpacks wird jetzt als veraltet zugunsten von Railpack markiert.
- Multi-Server: Eine einzige Instanz steuert mehrere Server über SSH.
- Geplante Backups von PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse und SQLite, mit Kopie in einen S3-Speicher. Redis, Dragonfly und KeyDB werden von diesem Mechanismus nicht abgedeckt.
- Deployments bei jedem Push und Vorschauumgebungen für Pull-Requests (GitHub, GitLab, Bitbucket, Gitea).
Dokploy kurz zusammengefasst
Dokploy ist jünger und absichtlich schlanker. Sein Code ist hauptsächlich unter der Apache 2.0-Lizenz, mit einem speziellen Verzeichnis, das einer separaten proprietären Lizenz unterliegt. Das Projekt hat über 38.000 Sterne erreicht und die letzte veröffentlichte Version ist 0.30.10: Die Versionsnummer bleibt unter 1.0, was für kritische Anwendungen zu beachten ist.
Seine Stärken:
- Integriertes Docker Swarm: Knoten hinzufügen, um Anwendungen auf mehreren Servern zu verteilen.
- Natives Docker Compose, praktisch, um einen bestehenden Stack unverändert zu übernehmen.
- Fünf Arten von Builds: Nixpacks (Standard), Railpack, Dockerfile, Heroku Buildpacks oder Paketo und statisch, bereitgestellt von NGINX.
- Ressourcenüberwachung (CPU, Speicher, Speicher, Netzwerk) und Deployment-Benachrichtigungen an Slack, Discord, Telegram oder E-Mail.
- Eine CLI und eine API, um Deployments von einem Skript oder einer CI aus zu steuern.
Vergleichstabelle Coolify vs Dokploy
| Kriterium | Coolify | Dokploy |
|---|---|---|
| Aktuelle Version | 4.5.0 | 0.30.10 |
| Lizenz | Apache 2.0 | Apache 2.0, mit einem proprietären Teil |
| Offizieller Mindest-RAM | 2 GB | 2 GB |
| Offizieller Mindest-CPU | 2 Kerne | Nicht spezifiziert |
| Offizieller Mindest-Speicher | 10 GB frei, plus Images und Volumes | 30 GB |
| Architekturen | amd64 und arm64 | Nicht in der Installationsdokumentation spezifiziert |
| Port der Schnittstelle | 8000 (plus 6001 und 6002) | 3000 |
| Mehrere Server | Ja, über SSH | Ja, über Docker Swarm |
| One-Click-Modelle | Über 360 Dienste | Katalog von Open-Source-Modellen |
| S3-Backups | Ja, Hauptdatenbanken | Ja, zu einem externen Ziel |
Die Voraussetzungen vor der Installation überprüfen
Eine unterstützte Distribution
Coolify funktioniert nur unter Linux: Debian, Ubuntu (LTS-Versionen 20.04, 22.04 und 24.04 für das automatische Skript), Red Hat-Derivate wie AlmaLinux oder Rocky, SUSE, Arch, Alpine und Raspberry Pi OS 64 Bit. Dokploy wird auf Ubuntu (von 18.04 bis 24.04), Debian 10 bis 12, Fedora 40 und CentOS 8 und 9 getestet. Bei einer nicht LTS-Version von Ubuntu planen Sie die manuelle Installation von Coolify ein.
Ein möglichst leerer VPS
Beide Plattformen installieren ihren eigenen Reverse Proxy auf den Ports 80 und 443. Die Installation von Dokploy schlägt fehl, wenn einer der Ports 80, 443 oder 3000 bereits verwendet wird. Wenn bereits ein Apache oder Nginx auf der Maschine läuft, beginnen Sie mit einem neuen VPS, anstatt alles zusammen zu betreiben. Überprüfen Sie die belegten Ports, bevor Sie irgendetwas starten:
sudo ss -tlnp | grep -E ':(80|443|3000|8000) '
Auf der Docker-Seite installieren beide Skripte Docker selbst, wenn es nicht vorhanden ist. Die einzige Ausnahme, die von Coolify gemeldet wird: Ein über Snap installierter Docker muss vorher entfernt werden.
Coolify auf einem VPS Linux installieren
Loggen Sie sich als Root (oder mit einem Sudo-Benutzer) ein und führen Sie das offizielle Skript aus:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Das Skript zeigt die nächsten Schritte im Terminal an. Die Schnittstelle antwortet dann auf Port 8000 der IP-Adresse des Servers. Erstellen Sie sofort das Administratorkonto: Die erste Person, die die Registrierungsseite erreicht, wird Administrator der Instanz.
Ports, die gemäß der Dokumentation im Firewall geöffnet werden müssen:
22/tcpfür SSH (oder Ihren benutzerdefinierten Port);80/tcpund443/tcpfür Webverkehr und Zertifikate;8000/tcp,6001/tcpund6002/tcpfür die Schnittstelle, Echtzeit und das Webterminal mit direktem IP-Zugriff.
Sobald die Schnittstelle über eine Domain in HTTPS zugänglich ist, können Sie 8000, 6001 und 6002 schließen. Denken Sie schließlich daran, die Datei zu sichern, die die Geheimnisse der Instanz enthält (einschließlich APP_KEY), die für eine Wiederherstellung unerlässlich ist:
sudo cp /data/coolify/source/.env ~/coolify-env-backup
Dokploy auf einem VPS Linux installieren
Die gleiche Logik, mit dem offiziellen Skript von Dokploy:
curl -sSL https://dokploy.com/install.sh | sh
Die Schnittstelle ist dann auf Port 3000 verfügbar. Um Dokploy später zu aktualisieren, akzeptiert dasselbe Skript ein Argument:
curl -sSL https://dokploy.com/install.sh | sh -s update
Auf einigen minimalen Distributionen, deren Kernel IPVS nicht bereitstellt, gibt die Dokumentation an, in den DNSRR-Modus zu wechseln:
curl -sSL https://dokploy.com/install.sh | sudo ENDPOINT_MODE=dnsrr sh
Wenn Ihre HTTPS-Domain funktioniert, können Sie den direkten Zugang zu Port 3000 schließen. Achtung: Wenn Sie dies tun, bevor Sie eine funktionierende Domain haben, bleiben Sie draußen.
docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
Die Firewall-Falle mit Docker
Auf einem VPS Linux schreibt Docker seine eigenen iptables-Regeln, um die Ports der Container zu veröffentlichen. Ergebnis: Ein von einem Container veröffentlichter Port kann erreichbar bleiben, auch wenn UFW ihn zu blockieren scheint. Bei einem PaaS veröffentlichen Sie daher nicht die Ports der Datenbanken auf der öffentlichen IP: Lassen Sie sie im internen Docker-Netzwerk und exponieren Sie nur das, was über den Reverse Proxy läuft. Für Administratorzugriffe ziehen Sie einen SSH-Tunnel vor.
Welche VPS-Größe wählen
Beide Projekte geben 2 GB RAM als Minimum an, aber diese Zahl deckt nur die Plattform selbst ab. Jede Anwendung, jede Datenbank und vor allem jeder Build (Node.js-Kompilierung, mehrstufiges Docker-Image) verbraucht zusätzlich Ressourcen. Die Rückmeldungen aus der Community beschreiben Dokploy im Allgemeinen als leichter im Leerlauf als Coolify, aber kein unabhängiger Benchmark auf identischer Hardware ermöglicht es, den Unterschied zu quantifizieren. Am zuverlässigsten ist es, auf Ihrer Maschine zu messen, direkt nach der Installation und dann mit Ihren Anwendungen:
free -h
docker stats --no-stream --format "table {{.Name}} {{.MemUsage}} {{.CPUPerc}}"
Praktische Anhaltspunkte mit den VPS Linux-Angeboten von SoLinux (NVMe-Speicher):
- VPS Linux 04G (2 vCPU, 4 GB RAM, 45 GB NVMe, 7 €/Monat): Ausreichend, um Coolify oder Dokploy mit einigen kleinen Anwendungen und einer Datenbank zu testen. Die 45 GB entsprechen dem Minimum von 30 GB von Dokploy, aber achten Sie auf den Speicherplatz, der von den Docker-Images eingenommen wird.
- VPS Linux 08G (3 vCPU, 8 GB RAM, 50 GB NVMe, 9,59 €/Monat): Der gute Kompromiss für eine echte Produktion mit mehreren Anwendungen, einer PostgreSQL-Datenbank und regelmäßigen Builds.
- VPS Linux 12G (4 vCPU, 12 GB RAM, 70 GB NVMe, 16,99 €/Monat): Um viele Dienste, schwere Builds oder mehrere Umgebungen (Produktion und Vorproduktion) auf derselben Maschine zu hosten.
Die Angebote sind in Frankreich, Deutschland und New York verfügbar, was es ermöglicht, das PaaS näher an Ihren Benutzern zu bringen. Denken Sie auch daran, regelmäßig ungenutzte Images zu bereinigen, da oft die Festplatte vor dem RAM überlastet:
docker system df
docker image prune -a
Coolify oder Dokploy: Wie entscheiden
Wählen Sie Coolify, wenn…
- Sie den größten Katalog an einsatzbereiten Anwendungen wünschen;
- Sie Vorschauumgebungen für Pull-Requests benötigen;
- Sie eine arm64-Maschine anstreben;
- Sie ein älteres Projekt mit einer größeren Community bevorzugen, das vollständig unter Apache 2.0 steht.
Wählen Sie Dokploy, wenn…
- Sie eine schlichtere Schnittstelle und eine schnelle Einarbeitung wünschen;
- Sie bereits mit Docker Compose und Docker Swarm arbeiten;
- Sie zusätzlich zu Nixpacks Heroku- oder Paketo-Buildpacks möchten;
- Sie auf einem kleinen VPS starten und die meisten Ressourcen für Ihre Anwendungen behalten möchten (zu überprüfen mit Ihren eigenen Messungen).
In beiden Fällen wird das Tool mit einem Befehl installiert und kann in wenigen Minuten getestet werden. Am einfachsten ist es, einen leeren VPS Linux zu bestellen, zuerst das eine und dann das andere zu installieren, indem Sie das System dazwischen neu installieren, und das zu behalten, dessen Funktionalität Ihnen am besten gefällt.
Best Practices nach der Installation
- Erstellen Sie das Administratorkonto sofort nach der Installation.
- Verknüpfen Sie eine Domain mit der Schnittstelle und aktivieren Sie HTTPS, dann schließen Sie die Ports für den direkten Zugriff.
- Konfigurieren Sie ein S3-Ziel und geplante Backups Ihrer Datenbanken.
- Sichern Sie auch die Konfiguration der Plattform selbst (die
.env-Datei für Coolify). - Halten Sie das System und die Plattform regelmäßig auf dem neuesten Stand, indem Sie die Versionshinweise lesen: Coolify 4.5.0 beispielsweise führt breaking changes bei den API-Token ein.