Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Supabase auf einem VPS selbst hostet (Vollständige Anleitung)

Entdecken Sie, wie Sie Supabase effizient auf einem VPS selbst hosten können, mit unserer Schritt-für-Schritt-Anleitung, einschließlich Installations- und Konfigurationstipps.

Wie man Supabase auf einem VPS selbst hostet (Vollständige Anleitung)

Supabase ist eine Open-Source-Alternative zu Firebase, die eine leistungsstarke Backend-as-a-Service-Plattform bietet. Das Hosting auf einem VPS gibt Ihnen die vollständige Kontrolle über Ihre Daten und Konfigurationen. In dieser Anleitung führen wir Sie durch den Prozess des Selbsthostings von Supabase auf einem VPS, wobei wir Docker für eine einfache Bereitstellung verwenden.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

AnbieterStartpreisEmpfohlene Spezifikationen
Contabo VPS5,99 EUR/Monat2 GB RAM, 1 CPU
Hetzner Cloud4,15 EUR/Monat2 GB RAM, 1 CPU
DigitalOcean6 USD/Monat2 GB RAM, 1 CPU
Vultr6 USD/Monat1 GB RAM, 1 CPU
Linode (Akamai)5 USD/Monat2 GB RAM, 1 CPU

Sie können weitere VPS-Optionen in unserem vollständigen VPS-Vergleich vergleichen.

Schritt 1: Richten Sie Ihren VPS ein

Zunächst müssen Sie Ihren VPS einrichten. Dies umfasst typischerweise:

  1. Wahl des Betriebssystems: Wir empfehlen Ubuntu 20.04 LTS für die Kompatibilität mit Docker.

  2. Zugriff auf Ihren VPS: Verwenden Sie SSH, um sich mit Ihrem Server zu verbinden:

    ssh benutzername@your-vps-ip
  3. Aktualisierung Ihres Systems: Stellen Sie sicher, dass Ihre Pakete auf dem neuesten Stand sind:

    sudo apt update
    sudo apt upgrade -y

Schritt 2: Installieren Sie Docker

Um Supabase auszuführen, benötigen Sie Docker auf Ihrem VPS installiert. Befolgen Sie diese Befehle:

  1. Installieren Sie die Abhängigkeiten für Docker:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Richten Sie das stabile Repository ein:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Installieren Sie Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Starten und aktivieren Sie Docker:

    sudo systemctl start docker
    sudo systemctl enable docker
  6. Überprüfen Sie die Installation:

    docker --version

Schritt 3: Holen Sie sich und führen Sie die Supabase Docker-Images aus

Jetzt, da Docker eingerichtet ist, können Sie die Supabase Docker-Images abrufen.

  1. Erstellen Sie ein Verzeichnis für Ihr Supabase-Projekt:

    mkdir supabase && cd supabase
  2. Erstellen Sie eine Docker Compose-Datei:

    Erstellen Sie eine docker-compose.yml-Datei mit folgendem Inhalt:

    version: '3.8'
    services:
      db:
        image: supabase/postgres
        environment:
          POSTGRES_PASSWORD: your_password
          POSTGRES_USER: your_user
          POSTGRES_DB: your_db
        ports:
          - "5432:5432"
      auth:
        image: supabase/gotrue
        ports:
          - "9999:9999"
      realtime:
        image: supabase/realtime
        ports:
          - "4000:4000"
      studio:
        image: supabase/studio
        ports:
          - "3000:3000"

    Ersetzen Sie your_password, your_user und your_db durch Ihre gewünschten Werte.

  3. Starten Sie die Supabase-Dienste:

    Führen Sie den folgenden Befehl im selben Verzeichnis wie Ihre docker-compose.yml aus:

    docker-compose up -d
  4. Überprüfen Sie die laufenden Dienste:

    Sie können die Protokolle mit folgendem Befehl überprüfen:

    docker-compose logs

Schritt 4: Greifen Sie auf Supabase Studio zu

Sobald Ihre Dienste laufen, können Sie auf das Supabase Studio zugreifen, indem Sie in Ihrem Browser zu http://your-vps-ip:3000 navigieren. Von hier aus können Sie Ihre Datenbank, Authentifizierung und mehr verwalten.

FAQs

F1: Was sind die Vorteile des Selbsthostings von Supabase auf einem VPS?

Das Selbsthosting von Supabase auf einem VPS ermöglicht eine größere Kontrolle, verbesserte Sicherheit und angepasste Konfigurationen. Sie verwalten Ihre Hardware und Software, um sicherzustellen, dass Sie Ihren spezifischen Compliance-Anforderungen entsprechen. Darüber hinaus kann es auf lange Sicht kosteneffektiver sein, insbesondere wenn Sie mit erheblichem Datenverkehr rechnen, da Sie Vendor Lock-in vermeiden und das Eigentum an Ihren Daten behalten können.

F2: Kann ich meine Supabase-Instanz skalieren, wenn ich mehr Ressourcen benötige?

Ja, Sie können Ihre Supabase-Instanz entsprechend Ihren Bedürfnissen skalieren. Dies kann eine Upgrade Ihres VPS auf einen größeren Tarif umfassen, der mehr CPU- und RAM-Ressourcen bietet, oder die Optimierung Ihrer Docker-Konfigurationen. Beide Strategien sind machbar und können ohne signifikante Ausfallzeiten ausgeführt werden, sodass Ihre Anwendungen verfügbar bleiben, während Sie Ihre Infrastruktur anpassen.

F3: Was sind die häufigsten Probleme beim Selbsthosting von Supabase?

Zu den häufigsten Problemen gehören Konfigurationsfehler, unzureichende Ressourcen auf dem VPS und Netzwerkverbindungsprobleme. Stellen Sie sicher, dass Ihre Docker-Container richtig konfiguriert sind und dass Ihr VPS die notwendigen Spezifikationen erfüllt. Konsultieren Sie außerdem die Supabase-Community auf r/selfhosted für Tipps zur Fehlersuche und bewährte Praktiken beim Selbsthosting von Anwendungen.

Indem Sie dieser Anleitung folgen, können Sie Supabase erfolgreich auf einem VPS selbst hosten, sodass Sie eine robuste Backend-Lösung nutzen können, ohne Kompromisse bei Kontrolle und Datenschutz einzugehen.