Zum Inhalt

Coolify Installation

In diesem Abschnitt installierst du Coolify auf deinem Server.

Voraussetzungen prüfen

Bevor du fortfährst, stelle sicher dass:

  • Server-Härtung abgeschlossen (SSH, Firewall, Fail2Ban)
  • Docker installiert und konfiguriert
  • Domain mit DNS-Eintrag vorbereitet
  • Mindestens 2 GB RAM verfügbar

System-Check

# Docker läuft?
docker info

# Speicherplatz verfügbar?
df -h

# RAM verfügbar?
free -h

1. Coolify installieren

Offizielles Installationsscript

Das Coolify-Team stellt ein offizielles Installationsscript bereit, das alle notwendigen Komponenten installiert und konfiguriert.

Installationsscript herunterladen und ausführen

env DOCKER_ADDRESS_POOL_BASE=172.16.0.0/12 \
DOCKER_ADDRESS_POOL_SIZE=20 \
bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash'

Installation beobachten

Die Installation dauert einige Minuten. Du siehst Ausgaben wie:

🚀 Installing Coolify...
📦 Pulling Docker images...
✅ Coolify is installed successfully!

Please visit http://DEINE_SERVER_IP:8000 to finish the setup.

2. Installation verifizieren

Container prüfen

docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

Erwartete Ausgabe:

NAMES                STATUS          PORTS
coolify              Up 5 minutes    0.0.0.0:8000->80/tcp
coolify-db           Up 5 minutes    5432/tcp
coolify-redis        Up 5 minutes    6379/tcp
coolify-proxy        Up 5 minutes    0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp

Logs prüfen

# Coolify-Hauptservice
docker logs coolify --tail 50

# Bei Problemen: Alle Logs
docker compose -f /data/coolify/docker-compose.yml logs

3. Erstes Login

Port-Forwarding einrichten

Erstelle ein Port-Forwarding für den Port 8000, da dieser sonst nicht durch die Firewall-Einstellungen erreichbar ist:

ssh -L 8000:localhost:8000 fcl-tech.de

Web-Interface aufrufen

Öffne im Browser:

http://localhost:8000

Noch kein HTTPS

Das initiale Setup erfolgt über HTTP. SSL wird im nächsten Schritt konfiguriert.

Admin-Account erstellen

Du wirst aufgefordert, einen Admin-Account zu erstellen:

  1. Name: Admin
  2. E-Mail: admin@fcl-tech.de
  3. Passwort: Starkes Passwort (mind. 30 Zeichen)

Sicheres Passwort wählen

Der Admin-Account hat vollen Zugriff auf alle Funktionen. Verwende ein einzigartiges, starkes Passwort:

  • Mindestens 30 Zeichen
  • Groß- und Kleinbuchstaben
  • Zahlen und Sonderzeichen
  • Nicht anderweitig verwendet

Erstkonfiguration durchführen

Nach dem Login wirst du durch die Erstkonfiguration geführt:

  1. Server hinzufügen: "localhost" ist bereits konfiguriert
  2. Team erstellen: Optional für Mehrbenutzer-Setup
  3. SSH-Keys: Werden für Git-Deployments benötigt

4. Server in Coolify konfigurieren

Localhost-Server prüfen

  1. Gehe zu Servers im Menü
  2. Klicke auf localhost
  3. Klicke auf Validate

Der Server sollte als "Reachable" angezeigt werden.

Server-Einstellungen

Unter Settings für den Server:

Einstellung Empfohlener Wert
Cleanup Unused Aktiviert
Prune Interval 24 Stunden

5. Coolify-Verzeichnisse verstehen

Coolify speichert Daten in /data/coolify/:

/data/coolify/
├── docker-compose.yml       # Coolify-Stack-Definition
├── .env                     # Coolify-Umgebungsvariablen
├── source/                  # Coolify-Quellcode
├── databases/               # Datenbank-Daten
├── applications/            # Anwendungs-Daten
├── services/                # Service-Konfigurationen
├── proxy/                   # Traefik-Konfiguration
└── ssh/                     # SSH-Keys für Deployments

Backup wichtig

Das Verzeichnis /data/coolify enthält alle wichtigen Daten. Sichere dieses Verzeichnis regelmäßig!

Zusammenfassung

Nach Abschluss dieses Abschnitts:

  • Coolify erfolgreich installiert
  • Admin-Account erstellt
  • Erstkonfiguration abgeschlossen
  • Server in Coolify validiert