Supabase-Hosting auf VPS — selbst gehostetes Backend ab €12

Supabase auf KVM-VPS selbst hosten: offizieller docker-compose-Stack (Postgres, Auth, Storage, Kong, Studio), 8–24 GB, Daten auf NVMe. Krypto, ab €12/Monat.

Warum Supabase auf einen VPS

Supabase ist ein vollständiges Backend — Postgres mit Realtime-Subscriptions, GoTrue-Auth, Objektspeicher, das Kong-Gateway und das Studio-Dashboard —, und die Cloud ist nur eine Art, es zu betreiben. Der Self-Hosted-Weg fährt dieselben Container aus dem offiziellen docker-compose-Repository auf Hardware Ihrer Wahl: keine Preise pro Projekt, kein Verbrauchs-Zähler, kein Anbieter, der entscheidet, wo Ihre Daten liegen. Der Trade-off ist ehrlich, und die Anleitung sagt es klar: Updates, Backups und Monitoring werden zu Ihrer Aufgabe. Wenn `docker compose` und ein Backup-Timer vertraut klingen, macht Self-Hosting aus Ihrem VPS ein Backend mit flacher Rechnung.

Was Sie betreiben — und was Cloud-Exklusiv bleibt

  • Der echte Stack — etwa ein Dutzend Container: API-Gateway, GoTrue-Auth, Postgres, Realtime, Storage, Studio, imgproxy.
  • Flache Kosten — keine Abrechnung pro Projekt und pro Nutzung; die Rechnung bleibt der VPS-Preis, den Sie vor der Bestellung sahen.
  • Ihre Daten auf Ihrer Disk — Postgres-Volumes und Uploads auf NVMe, Backups nach Ihren eigenen Regeln.
  • Ehrliche Grenzen — Branching und Komfort des Cloud-Dashboards bleiben in der Cloud; das passt zu MVPs, internen Werkzeugen und kleinen Produkten, nicht zu Millionenverbindungen.

Welcher Tarif zu Supabase passt

PhaseTarifWarum
Erster Stack, EntwicklungCore VPS 4 — €12/Monat8 GB ist der Punkt, an dem der Stack bequem läuft; Supabases offizielles Minimum ist 4 GB — aber für einen leeren Stack
Komfortabler AlltagsbetriebCore VPS 6 NVMe — €13/Monat12 GB NVMe beendet den Kampf von Postgres und Uploads um die Disk
Produktive AppCore VPS 8 NVMe — €34/Monat24 GB / 150 GB NVMe — die Empfehlung unserer eigenen Sizing-Anleitung für echten Traffic

Von clone zu SDK

  1. Tarif wählen und bezahlen Karte oder Krypto — USDT, BTC, TON. Der Server wird nach Bestätigung automatisch aktiviert.
  2. Klonen und Geheimnisse sichern `git clone supabase/supabase`, frische `openssl rand -base64 32`-Werte in `.env` eintragen, dann `docker compose up -d` — alle Befehle in der Supabase-Anleitung.
  3. DNS und Zertifikate A-Einträge für Kong und Studio, Caddy für automatisches HTTPS — dasselbe Proxy-Muster wie in der Node.js-Anleitung —, dann Ihren SDK auf Ihre eigene Domain zeigen.

Schnelle Antworten

Self-Hosted oder Supabase-Cloud?

Die Cloud gibt Ihnen verwaltete Updates, Point-in-Time-Backups, Branching und Edge Functions ohne Setup — Sie zahlen pro Projekt und pro Nutzung. Self-Hosting gibt Ihnen flache Kosten, Ihre Daten auf Ihrer Disk und keinen Vendor-Lock — und überantwortet Ihnen Updates, Backups und Monitoring. Vertraut mit `docker compose` und einem restic-Timer? Self-Host. Sonst starten Sie auf der kostenlosen Cloud-Stufe und migrieren später.

Reichen 8 GB wirklich?

Für Entwicklung und ein kleines Produkt ja. Supabase dokumentiert 4 GB als nacktes Minimum — ein leerer Stack —, während 8 GB der Punkt ist, an dem Datenbank plus Realtime nicht mehr um Speicher kämpfen; 16 GB ist die komfortable Grenze. NVMe zählt, weil Datenbank und Uploads sich eine Disk teilen. Die Tabelle oben ordnet diese Zahlen den Tarifen zu.

Wer patcht und sichert?

Sie — das ist der ehrliche Unterschied zur Cloud. Ein wöchentliches Fenster für `docker compose pull && docker compose up -d`, eine tägliche off-site restic-Kopie des Postgres-Volumes und etwas, das Port 8000 beobachtet. Nichts davon ist schwer; alles davon gehört Ihnen.

Backend, das Ihnen gehört Fester VPS-Preis, Krypto akzeptiert, Stack am selben Abend oben. Zu den Tarifen →

Siehe auch

Tarife ansehenAnleitungenFAQ