Alles selbst hosten mit Coolify auf einem einzigen VPS
In der Welt des Self-Hostings ist eine effiziente Einrichtung entscheidend, um mehrere Anwendungen zu verwalten, insbesondere wenn Sie innerhalb der Grenzen eines einzigen Virtual Private Servers (VPS) arbeiten. Coolify ist eine hervorragende Wahl für Entwickler und Homelab-Enthusiasten, die die Bereitstellung ihrer Open-Source-Anwendungen vereinfachen und gleichzeitig die Ressourcennutzung optimieren möchten. Dieser Leitfaden zeigt Ihnen genau, wie Sie alles selbst hosten können mit Coolify auf einem einzigen VPS.
Was ist Coolify?
Coolify ist eine Open-Source-Self-Hosting-Plattform, die die Bereitstellung von Anwendungen mithilfe von Docker optimiert. Sie verfügt über eine intuitive Weboberfläche, die es den Nutzern ermöglicht, Anwendungen einfach bereitzustellen, zu verwalten und zu überwachen. Durch die Nutzung von Docker stellt Coolify sicher, dass Ihre Anwendungen in isolierten Containern ausgeführt werden, was eine saubere und verwaltbare Umgebung bietet.
VPS-Anforderungen
Um erfolgreich mit Coolify zu hosten, benötigen Sie einen VPS, der die Mindestanforderungen erfüllt. Hier ist eine kurze Übersicht der verfügbaren VPS-Angebote sowie deren Preise:
| Anbieter | Preis pro Monat | RAM | Speicherplatz | SSD |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 200 GB | Ja |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB | Ja |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Ja |
| Vultr | 6 USD | 1 GB | 25 GB | Ja |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Ja |
Für eine gute Leistung beim Hosten mehrerer Anwendungen ist es ratsam, mindestens 2 GB RAM und ausreichend Speicherplatz zu wählen. Der Hetzner Cloud VPS für 4,15 EUR/Monat und der Contabo VPS für 5,99 EUR/Monat bieten ein ausgezeichnetes Preis-Leistungs-Verhältnis für Coolify.
Coolify einrichten
Schritt 1: Wählen Sie Ihren VPS-Anbieter
Zuerst wählen Sie einen VPS-Anbieter, der Ihren Anforderungen entspricht. Contabo und Hetzner sind großartige Optionen mit wettbewerbsfähigen Preisen. Nutzen Sie die folgenden Links, um zu beginnen:
Schritt 2: Mit Ihrem VPS verbinden
Nachdem Sie Ihren VPS eingerichtet haben, verbinden Sie sich über SSH damit. Ersetzen Sie your_user und your_ip durch Ihren tatsächlichen Benutzernamen und die Server-IP-Adresse:
ssh your_user@your_ip
Schritt 3: Docker installieren
Coolify verwendet Docker-Container, daher ist der erste Schritt die Installation von Docker. Führen Sie die folgenden Befehle aus:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Sie können überprüfen, ob Docker korrekt installiert ist, indem Sie die Version abfragen:
docker --version
Schritt 4: Coolify installieren
Nun installieren wir Coolify mit Docker Compose. Zuerst müssen Sie Docker Compose installieren:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Erstellen Sie als nächstes ein Verzeichnis für Coolify und wechseln Sie hinein:
mkdir -p ~/coolify && cd ~/coolify
Erstellen Sie eine docker-compose.yml-Datei mit folgendem Inhalt:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Starten Sie dann den Dienst:
docker-compose up -d
Schritt 5: Auf das Coolify-Dashboard zugreifen
Sobald die Einrichtung abgeschlossen ist, können Sie auf das Coolify-Dashboard unter http://your_ip:3000 zugreifen. Folgen Sie den Anweisungen auf dem Bildschirm, um Ihr Coolify-Konto einzurichten.
Verwalten Ihrer Anwendungen
Sobald Coolify läuft, können Sie damit beginnen, Ihre Lieblingsanwendungen bereitzustellen. Es unterstützt verschiedene Anwendungen wie Ghost, Next.js und Strapi. Das Dashboard bietet eine einfache Möglichkeit, die Umgebungsvariablen und Konfigurationen jeder App zu verwalten.
Für eine umfangreiche Auswahl an Anwendungen können Sie awesome-selfhosted besuchen, das viele selbst gehostete Alternativen auflistet.
FAQs
Wie viel RAM benötige ich für das Hosten mehrerer Anwendungen mit Coolify?
Beim Selbst-Hosting mit Coolify ist es ideal, mindestens 2 GB RAM für einen reibungslosen Betrieb zuzuweisen, insbesondere wenn Sie mehrere Anwendungen gleichzeitig ausführen möchten. Mehr RAM kann die Leistung verbessern und die Latenz verringern. Der Contabo VPS bietet 4 GB zu einem wettbewerbsfähigen Preis von 5,99 EUR/Monat, was ihn geeignet macht, um mehrere Apps zu hosten.
Kann ich eine Datenbank innerhalb von Coolify auf einem VPS ausführen?
Ja, Sie können Datenbanken wie PostgreSQL oder MySQL innerhalb von Coolify betreiben, indem Sie sie in Containern bereitstellen. Achten Sie nur darauf, dass Ihr VPS über ausreichende Ressourcen verfügt, um die Datenbanklast zu bewältigen. Außerdem sollten Sie in Betracht ziehen, separate Container für Ihre Anwendungen und Datenbanken zu verwenden, um eine bessere Ressourcennutzung und Leistung zu gewährleisten.
Was tun, wenn ich keinen Speicherplatz mehr auf meinem VPS habe?
Wenn Sie keinen Speicherplatz mehr auf Ihrem VPS haben, gibt es mehrere Optionen. Eine Möglichkeit ist, nicht verwendete Docker-Images und -Container mit Befehlen wie docker system prune zu bereinigen. Alternativ sollten Sie in Erwägung ziehen, den Speicher Ihres VPS zu erweitern oder auf einen Tarif mit mehr Speicherplatz umzusteigen, wie den Contabo VPS für 5,99 EUR/Monat, der 200 GB Speicherplatz bietet.
Für einen umfassenden Vergleich der VPS-Anbieter werfen Sie bitte einen Blick auf unseren vollständigen VPS-Vergleich.