Über Coolify
Coolify ist eine Open-Source-Plattform, die als selbst gehostetes Heroku, Netlify oder Vercel dient. Sie verbinden ein Git-Repository, Coolify baut die Anwendung, startet sie in einem Docker-Container und kümmert sich um Routing und Zertifikate. Auch Datenbanken und Drittanbieter-Dienste lassen sich aus fertigen Vorlagen deployen.
Es richtet sich an freie Entwickler, kleine Teams und Agenturen, die die Kontrolle über ihre Infrastruktur behalten wollen, ohne pro Projekt ein Ansible-Playbook zu schreiben. Die Kosten bleiben die eines Servers, und Ihre Daten liegen auf einer Maschine, die Sie kontrollieren.
Bei Lieferung hat der VPS den offiziellen Installer (curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash) ausgeführt, gestartet von cloud-init über das Skript /opt/install-coolify.sh. Der Installer richtet Docker, Coolify und dessen Abhängigkeiten ein. Die Weboberfläche antwortet unter http://SERVER_IP:8000, dort legen Sie Ihr Administratorkonto an.
Was Sie mit Coolify tun können
Deployment direkt aus Git
Verbinden Sie ein Repository bei GitHub, GitLab, Bitbucket oder Gitea. Coolify baut die Anwendung mit einem Dockerfile, einer Docker-Compose-Datei oder einem Buildpack und startet sie.
Datenbanken per Klick
PostgreSQL, MySQL, MariaDB, MongoDB, Redis und weitere legen Sie in der Oberfläche an. Geplante Backups können an einen S3-kompatiblen Speicher gesendet werden.
Domains und HTTPS-Zertifikate
Sie verknüpfen jede Anwendung mit einer Domain, und Coolify verwaltet Reverse Proxy und Let's-Encrypt-Zertifikate. Eine von Hand gepflegte Nginx-Konfiguration entfällt.
Katalog fertiger Dienste
Dutzende selbst gehostete Tools (Analytics, Wikis, Monitoring und mehr) installieren Sie aus Vorlagen. Sie müssen nicht jede Compose-Datei selbst schreiben.
Webhooks und automatische Deployments
Ein Push auf einen Branch kann ein neues Deployment auslösen. Umgebungsvariablen und Secrets verwalten Sie pro Anwendung im Panel.
Mehrere Server, ein Panel
Coolify kann weitere Server per SSH steuern. Sie starten also auf einem einzelnen VPS und verteilen die Last später, ohne das Werkzeug zu wechseln.
Erste Schritte mit Coolify
Von der Bestellung bis zum Produktivbetrieb in wenigen Minuten.
- 1
VPS mit Coolify bestellen
Wählen Sie im Bestellformular einen Linux-VPS (Paris oder Frankfurt) und setzen Sie im Tab „Applications“ den Haken bei Coolify. Zur Auswahl stehen Debian 12, Debian 13 sowie Ubuntu 20.04, 22.04 oder 24.04.
- 2
Auf die Lieferung warten und Panel öffnen
Der Installer läuft beim ersten Start und kann einige Minuten dauern. Den Fortschritt verfolgen Sie per SSH, danach öffnen Sie die Oberfläche im Browser.
Bashssh root@SERVER_IP cloud-init status --wait # dann http://SERVER_IP:8000 öffnen - 3
Administratorkonto anlegen
Geben Sie auf der Startseite von Coolify Ihre E-Mail-Adresse und ein starkes Passwort ein. Tun Sie das direkt nach der Lieferung: Solange kein Konto existiert, steht die Registrierungsseite jedem offen, der die Adresse kennt. Legen Sie danach Ihr erstes Projekt an und verbinden Sie Ihr Git-Repository.
- 4
Für die Produktion absichern
Legen Sie einen DNS-A-Record von YOUR_DOMAIN auf SERVER_IP an und tragen Sie diese Domain in den Instanzeinstellungen von Coolify ein, um das Panel über HTTPS zu erreichen. Schränken Sie anschließend die Erreichbarkeit des Servers ein und planen Sie Backups Ihrer Datenbanken.
Bash# Beispiel mit ufw (Achtung: Docker kann ufw bei veröffentlichten Ports umgehen) ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp
Einsatzbereiche von Coolify
Heroku oder Vercel ersetzen
Betreiben Sie Ihre Node.js-, PHP- oder Python-Anwendungen und statischen Websites auf einem Server mit festen Kosten, mit einem Deployment bei jedem Git-Push.
Abnahmeplattform für eine Agentur
Legen Sie pro Kunde ein Projekt mit eigenen Umgebungsvariablen, Domains und Datenbank an, in einem gemeinsamen Panel, das das ganze Team nutzt.
Interne Tools selbst hosten
Installieren Sie ein Wiki, ein Analytics-Tool oder eine Aufgabenverwaltung aus dem Dienstekatalog, ohne verstreute Compose-Dateien zu pflegen.
Test- und Staging-Umgebungen
Deployen Sie jeden Branch eines Projekts, um ihn vor dem Livegang zu testen, und löschen Sie die Umgebung wieder, wenn Sie sie nicht mehr brauchen.
Häufige Fragen zu Coolify
Der VPS hat den offiziellen Coolify-Installer ausgeführt, der Docker, Coolify und dessen Abhängigkeiten einrichtet. Die Weboberfläche ist über Port 8000 der Server-IP-Adresse erreichbar. Sie müssen nur noch Ihr Administratorkonto anlegen.
Mehr über Coolify
Server dimensionieren
Die Coolify-Dokumentation empfiehlt für die Instanz selbst mindestens 2 GB RAM, 2 Kerne und etwa 30 GB Festplattenspeicher. Ihre Anwendungen sind darin nicht enthalten. Builds (npm, Composer, Kompilierung) brauchen für einige Minuten viel Arbeitsspeicher: Planen Sie also Reserve ein oder richten Sie Swap ein, wenn der Server knapp bemessen ist. Bremsen Builds Ihre Produktivanwendungen aus, ist ein zweiter Server nur für Builds oder rechenintensive Lasten ein sinnvoller nächster Schritt. Unter Linux-VPS finden Sie eine passende Größe.
Domain und HTTPS
Port 8000 dient der ersten Anmeldung über HTTP, also unverschlüsselt. Sobald Ihr Konto angelegt ist, verknüpfen Sie eine Domain mit dem Panel selbst (Instanzeinstellungen), damit Ihr Passwort nicht mehr im Klartext übertragen wird. Für Ihre Anwendungen muss jede Domain vor dem Deployment auf die IP-Adresse des Servers zeigen, sonst schlägt die Ausstellung des Zertifikats fehl. Falls Sie noch keine Domain haben, finden Sie sie unter Domainnamen.
Backups
Coolify kann Datenbank-Backups zeitgesteuert auf einen S3-kompatiblen Speicher schreiben. Richten Sie sie bei der ersten angelegten Datenbank ein und testen Sie eine Wiederherstellung. Auch die Volumes Ihrer Anwendungen und die Konfiguration von Coolify selbst sollten Sie auf Ihrer Seite sichern, außerhalb des Servers.
Updates
Coolify bietet Updates in der Oberfläche an und kann sie auf Wunsch automatisch einspielen. Bei einer Produktivinstanz starten Sie sie besser selbst, außerhalb der Hauptlastzeiten und nachdem Sie die Release Notes des Projekts gelesen haben.