Was der offizielle selbst gehostete Supabase-Stack wirklich braucht: 8–16 GB Auslegung, docker compose, Kong, Studio und ehrliche Grenzen gegenüber Cloud.
Self-hosted Supabase bedeutet, der gesamte Backend-Teil — Postgres mit Realtime, GoTrue-Auth, Storage, Kong-Gateway und Studio — läuft auf Ihrem VPS aus dem offiziellen docker-compose-Stack. Es ist dieselbe Software wie die Cloud-Stufe; was sich ändert, ist, wer sie patcht und wer sie sichert: Sie.
apt update && apt install -y git ufw git clone --depth 1 https://github.com/supabase/supabase.git cd supabase/docker cp .env.example .env # edit .env: POSTGRES_PASSWORD, JWT_SECRET, ANON_KEY, SERVICE_ROLE_KEY # (generate: openssl rand -base64 32 for each secret) docker compose pull && docker compose up -d docker compose ps # a dozen containers should turn running
Verwenden Sie niemals die Beispiel-JWT-Schlüssel — jeder Supabase-Tutorial prüft sie, und sie sind öffentlich. Richten Sie Ihre DNS-A-Record auf den Server und stellen Sie dann Kong (Port 8000) und Studio (Port 3000) hinter Caddy-Zertifikate, gleiches Muster wie im Node.js-Leitfaden.
Richten Sie das SDK auf `https://api.example.com` (Kong) mit dem `ANON_KEY` für Clients und `SERVICE_ROLE_KEY` nur serverseitig. Migrationen laufen mit der supabase-CLI gegen Ihr Remote-Projekt — derselbe Workflow wie in der Cloud, nur gegen Ihre eigene Domain.
Die Cloud bietet verwaltete Updates, Point-in-Time-Backups, Branching und Edge Functions ohne Einrichtung — Sie zahlen pro Projekt und pro Nutzung. Self-hosting bietet feste Kosten, Ihre Daten auf Ihrer Festplatte und keinen Vendor-Lock — und überlässt Ihnen Updates, Backups und Monitoring. Bequem mit `docker compose` und einem restic-Timer? Self-host. Sonst starten Sie auf der kostenlosen Cloud-Stufe und migrieren später.
Datenbank-Branching und die Extra-Komfortfunktionen des Cloud-Dashboards gibt es nur in der Cloud. Edge Functions sind im Stack enthalten, erfordern aber mehr manuelle Verdrahtung als die verwaltete Version. Realtime funktioniert, skaliert durch Ihren eigenen Redis — in Ordnung für Produkte, nicht für eine Million Verbindungen auf einer Kiste für €34.
Backend, das Ihnen gehört, auf Hardware, die Sie gewählt haben. Core VPS 8 NVMe (24 GB, €34/Monat) →