Hosting 10.09.2026 12 Min.

Website mit Coolify deployen: Git-Workflow & Self-Hosting-Tutorial

Coolify Tutorial: Website bauen, mit Git verbinden und mit jedem Push automatisch deployen. Self-Hosted-Deployment mit Version Control — Schritt für Schritt.

Felix Burwitz

Felix Burwitz

IT-Systemelektroniker & Webentwickler

Was ist Coolify — und warum lohnt es sich?

Coolify ist eine Open-Source-Plattform, mit der Sie Anwendungen auf Ihrem eigenen Server deployen — so einfach wie bei Vercel oder Netlify, aber self-hosted und ohne Vendor Lock-in. Coolify nutzt Docker im Hintergrund und übernimmt Builds, SSL-Zertifikate, Reverse Proxy und automatische Deployments.

Der entscheidende Vorteil: Sie verbinden Ihr Git-Repository (GitHub, GitLab, Gitea u. a.) und Coolify deployed Ihre Website bei jedem git push automatisch neu. Ihr Code ist immer versioniert, jede Änderung nachvollziehbar und Rollbacks dauern Sekunden.

Git-basiert

Deploy bei jedem Push

Self-Hosted

Ihre Infrastruktur, Ihre Daten

Open Source

Kostenlos, keine Plattformgebühren

Voraussetzungen

Bevor es losgeht, brauchen Sie drei Dinge:

Ein VPS (virtueller Server): z. B. bei Hetzner, Netcup oder Contabo — ab ca. 4 €/Monat. Empfohlen: Ubuntu 24.04, mind. 2 GB RAM.
Eine Domain: Der DNS-Eintrag (A-Record) zeigt später auf die Server-IP. Grundlagen dazu im Artikel DNS, Domain & Hosting erklärt.
Ein Git-Repository: GitHub, GitLab oder Gitea — dort liegt Ihr Website-Code.

Einen Überblick über die Unterschiede zwischen Shared, Managed und eigenem Server gibt der Artikel Managed Hosting vs. Shared Hosting.

Schritt 1: Coolify auf dem Server installieren

Coolify wird per One-Liner installiert. Per SSH mit Ihrem Server verbinden (siehe Linux-Webserver-Grundlagen) und ausführen:

# Als Benutzer mit sudo-Rechten auf dem Server:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Das Skript installiert Docker, alle benötigten Container und richtet den internen Reverse Proxy (Traefik) ein. Nach wenigen Minuten ist Coolify unter http://<server-ip>:8000 erreichbar. Beim ersten Login legen Sie Ihr Admin-Konto an.

Tipp: Hinterlegen Sie die Domain coolify.ihre-domain.de als A-Record auf die Server-IP — Coolify kann dann über diese Domain mit gültigem SSL-Zertifikat erreicht werden.

Schritt 2: Website-Projekt in Git versionieren

Das Herzstück des Workflows ist Version Control mit Git. Jedes Projekt — ob statische Website, React-App, Next.js oder PHP — wird als Git-Repository geführt. Für eine neue Seite:

# Projektordner anlegen und initialisieren
mkdir meine-website && cd meine-website
git init

# Dateien erstellen (z. B. index.html, package.json, Dockerfile ...)
echo "# Meine Website" > README.md

# Erster Commit
git add .
git commit -m "Initial commit: Projektstruktur"

# Mit GitHub verbinden und hochladen
git remote add origin git@github.com:ihr-name/meine-website.git
git branch -M main
git push -u origin main

Ab jetzt ist jede Änderung versioniert: Wer hat was wann geändert, mit Kommentar und Möglichkeit, jede Version wiederherzustellen. Genau dieses Repository verbinden wir im nächsten Schritt mit Coolify.

Schritt 3: Repository in Coolify verbinden

In der Coolify-Oberfläche ein neues Projekt anlegen und dort „Add Resource" → „Private Repository (with GitHub App)" bzw. „Public Repository" wählen. Es gibt drei Varianten:

GitHub App

Empfohlen für GitHub: Einmal einrichten, danach alle Repos mit einem Klick auswählen — inkl. automatischer Webhooks.

Deploy Key

Coolify generiert einen SSH-Key, den Sie als Deploy Key im Repository hinterlegen (nur Lesezugriff nötig).

Öffentliches Repo

Einfach die Repo-URL eintragen — keine Authentifizierung nötig.

Wichtig: „Auto Deploy" aktivieren. Coolify registriert dann einen Webhook im Repository — bei jedem Push auf den gewählten Branch (main) startet automatisch ein neues Deployment.

Schritt 4: App konfigurieren und live gehen

Coolify erkennt die meisten Projekttypen automatisch (Static, Node.js, PHP, Docker). Entscheidend sind vier Einstellungen:

Build PackNixpacks, Dockerfile oder Static — je nach Projekttyp
PortDer interne Port der App (z. B. 3000 bei Node.js, 80 bei Static)
Domainwww.ihre-domain.de — als A-Record auf die Server-IP zeigen lassen
SSLLet's Encrypt mit einem Klick — HTTPS inkl. Auto-Renewal

Nach dem ersten Klick auf „Deploy" läuft alles automatisch: Coolify pulled den Code, baut das Projekt, startet den Container und bindet Domain plus SSL-Zertifikat ein. Wenige Minuten später ist Ihre Website unter https://ihre-domain.de live.

Docker-Nutzer können einfach ein Dockerfile ins Repository legen — Coolify baut daraus das Image. Eine statische Website braucht oft nicht mal das: Ein index.html reicht.

So läuft der Workflow im Alltag

Das Schöne am Git-basierten Deployment: Der komplette Weg vom Code zur Live-Website ist ein einziger Befehl.

# Änderung machen, versionieren, live schalten:
git add .
git commit -m "Neue Leistungsseite hinzugefügt"
git push

# → Webhook triggert Coolify
# → Code wird gepullt, gebaut und deployed
# → Website ist in ~2 Min. live
Versionshistorie: Jeder Stand ist in Git gespeichert — wer, was, wann, warum.
Kein FTP mehr: Kein manuelles Hochladen, kein „works on my machine".
Sofort-Rollback: Fehler nach dem Deploy? Ein Klick in Coolify (oder git revert) stellt den alten Stand wieder her.

Updates, Branches & Rollbacks

Mit Branches arbeiten Sie risikofrei an neuen Features, während die Live-Seite unverändert läuft:

# Feature-Branch für neue Funktion
git checkout -b feature/neues-design

# ... Änderungen machen und pushen ...
git add . && git commit -m "Neues Design"
git push origin feature/neues-design

# In Coolify: Branch auf feature/neues-design umstellen → Test-Deploy
# Passt alles? Merge nach main:
git checkout main
git merge feature/neues-design
git push   # → Live-Update startet automatisch

Coolify bietet zusätzlich „Instant Rollback" direkt in der Oberfläche: Jede frühere Deployment-Version kann mit einem Klick reaktiviert werden — ohne einen einzigen Befehl. Eine sinnvolle Ergänzung ist eine solide Backup-Strategie für Server und Datenbanken.

Praxis-Tipps für den produktiven Betrieb

Secrets als Environment Variables: API-Keys und Passwörter nie ins Git-Repo — in Coolify als verschlüsselte Variablen hinterlegen.
Health Checks: Coolify überwacht Container und startet sie bei Absturz automatisch neu.
SSL & HSTS: HTTPS ist Pflicht — Details dazu im Artikel Warum SSL wichtig ist.
Server-Updates: Auch Coolify ersetzt nicht das regelmäßige Patchen des darunterliegenden Systems.
Monitoring: CPU, RAM und Deployments lassen sich zentral im Coolify-Dashboard beobachten.

Hosting, Deployment & Betrieb — aus einer Hand

Sie möchten Git-Workflow und automatisiertes Deployment nutzen, ohne sich selbst um Server, Docker und SSL kümmern zu müssen? Mit unserem Managed Hosting & Betrieb übernehmen wir Deployment-Pipeline, Serverwartung und Monitoring — Sie konzentrieren sich auf Ihr Business. Jetzt anfragen.

Passende Leistungen

Professionelle Umsetzung gesucht?

Sie möchten die Tipps aus diesem Artikel umsetzen lassen? Burwitz-IT unterstützt Sie als erfahrener Partner aus Norderstedt.

Weitere Artikel aus der Wissensdatenbank

Unterstützung bei Ihrem Webprojekt?

Lassen Sie uns in einem kostenlosen Erstgespräch herausfinden, wie wir Ihnen helfen können.

Anrufen WhatsApp