Blog
Comparison

Supabase Alternative: 3 ehrliche Wege für Ihr Backend

Recep Erdoğan11 min
Supabase Alternative: 3 ehrliche Wege für Ihr Backend

Wer heute ein Backend für eine Web- oder Mobile-App baut, stößt schnell auf Supabase. Und ebenso schnell auf die Frage nach einer Supabase Alternative, sei es wegen der Preisgestaltung, wegen der Bindung an einen einzelnen Anbieter oder weil man die einzelnen Schichten lieber selbst kontrolliert. Die gute Nachricht: Es gibt nicht die eine Antwort, sondern drei ehrliche Wege. Dieser Artikel ordnet sie ein und zeigt, wo Out Plane realistisch passt, ohne Ihnen einen Eins-zu-eins-Klon zu versprechen, den es so nicht gibt.

Kurz gesagt: Eine Supabase Alternative bedeutet eine von drei Entscheidungen: ein anderes gebündeltes Backend-as-a-Service nutzen, Supabase per Docker selbst hosten oder das Backend entbündeln, also eine verwaltete PostgreSQL-Datenbank neben einem eigenen Container für Ihre Logik betreiben. Out Plane ist kein Supabase-Klon, eignet sich aber ideal für den Selbst-hosting- und den Entbündelungs-Weg.

Was Supabase ist und warum viele nach Alternativen suchen

Bevor Sie eine Alternative bewerten, lohnt ein klarer Blick auf das, was Supabase eigentlich bündelt. Der Reiz des Produkts liegt genau in dieser Bündelung: Sie bekommen sehr viel Backend in sehr kurzer Zeit.

Supabase ist eine Open-Source-Plattform für Backend-as-a-Service. Sie bündelt eine PostgreSQL-Datenbank mit Authentifizierung, Datei-Speicher, Realtime-Abonnements, automatisch generierten REST- und GraphQL-Schnittstellen sowie serverlosen Edge Functions in einem einzigen, verwalteten Paket.

Die Gründe für die Suche nach einer Alternative sind meistens dieselben. Erstens die Kosten, die mit wachsender Nutzung schwer vorhersehbar werden. Zweitens die Sorge vor Anbieter-Bindung, weil Authentifizierung, Zugriffsregeln und generierte APIs eng mit der Plattform verwoben sind. Drittens der Wunsch nach mehr Kontrolle über den Betrieb, etwa bei Datenresidenz, Datenbank-Tuning oder eigener Geschäftslogik, die sich nicht in Edge Functions pressen lässt. Wenn Sie mit dem Begriff PaaS noch wenig anfangen können, hilft unser Überblick zu Platform-as-a-Service beim Einordnen der Kategorien.

Weg 1: Ein anderes gebündeltes Backend-as-a-Service

Der bequemste Weg ist der Wechsel zu einem anderen gebündelten Anbieter, der Ihnen ebenfalls Auth, Speicher, Realtime und generierte APIs abnimmt. Der Vorteil liegt auf der Hand: Sie behalten das gewohnte Arbeitsmodell und schreiben wenig eigenen Backend-Code.

Der Preis dafür ist allerdings genau derselbe wie bei Supabase selbst. Sie tauschen eine Bündelung gegen die nächste. Migrieren Sie später erneut, stehen Sie vor demselben Problem, weil Ihre Authentifizierung und Ihre Zugriffslogik wieder tief in der Plattform eines Anbieters stecken. Dieser Weg ist die richtige Wahl, wenn Geschwindigkeit heute wichtiger ist als Unabhängigkeit morgen. Out Plane deckt dieses Modell bewusst nicht ab und tut auch nicht so.

Weg 2: Supabase selbst hosten

Supabase ist Open Source, und das ist ein oft unterschätztes Argument. Die gesamte Plattform läuft als Sammlung von Docker-Containern, die Sie auf eigener Infrastruktur betreiben können. Sie behalten damit Auth, Storage, Realtime und die generierten APIs, geben aber die verwaltete Cloud auf und übernehmen den Betrieb selbst.

Genau hier passt Out Plane sehr gut. Sie deployen die Supabase-Container aus einem Dockerfile oder einer bestehenden Compose-Definition, die Datenbank legt Ihre Daten auf einem persistenten Volume ab, und die Dienste sprechen über ein privates Netzwerk miteinander. HTTPS wird automatisch bereitgestellt, und Ihre öffentlichen Endpunkte folgen dem Muster {name}-{port}-{teamSlug}.outplane.app. Wie Sie einen mehrteiligen Stack aufsetzen, zeigt unsere Anleitung zu Docker Compose, und der offizielle Weg ist in der Supabase-Dokumentation zum Self-Hosting beschrieben.

Supabase selbst hosten bedeutet, die quelloffenen Container der Plattform auf eigener Infrastruktur zu betreiben. Sie behalten den vollen Funktionsumfang inklusive Auth und Realtime, tragen dafür aber selbst die Verantwortung für Updates, Backups, Skalierung und Absicherung des Stacks.

Ehrlich bleibt: Selbst-Hosting ist kein Nullaufwand. Sie sind für Updates, Sicherheits-Patches und Backups verantwortlich. Für Teams, die diese Kontrolle ausdrücklich wollen und die vollständige Supabase-Erfahrung behalten möchten, ist dieser Weg dennoch der ehrlichste Kompromiss zwischen Funktionsumfang und Unabhängigkeit. Grundlagen zum Betrieb von Containern finden Sie in unserem Leitfaden zum Docker-Hosting in Deutschland.

Weg 3: Das Backend entbündeln

Der dritte Weg ist der, für den Out Plane am klarsten gebaut ist. Statt ein fertiges Backend als Ganzes zu übernehmen, setzen Sie Ihr Backend aus einzelnen, austauschbaren Bausteinen zusammen.

Beim Entbündeln ersetzen Sie ein gebündeltes Backend durch einzelne, austauschbare Bausteine: eine verwaltete PostgreSQL-Datenbank für die Daten und einen eigenen Container für die Anwendungslogik. So besitzen Sie jede Schicht und vermeiden die Bindung an einen einzigen Anbieter.

In der Praxis sieht das so aus: Out Plane stellt Ihnen eine verwaltete PostgreSQL-Datenbank bereit, mit automatischen Backups, Point-in-Time-Recovery, Read Replicas und Connection Pooling. Daneben deployen Sie Ihren eigenen API-Container, geschrieben in der Sprache und mit dem Framework Ihrer Wahl. Die Authentifizierung, die Zugriffsregeln und die Endpunkte gehören dann Ihnen und nicht einem generierten Layer. Zieht Ihr Team später auf eine andere Plattform um, nehmen Sie Ihren Container und einen Standard-PostgreSQL-Dump einfach mit. Das ist der Kern des Anti-Lock-in-Arguments.

Für KI-nahe Anwendungen ist wichtig, dass die verwaltete Datenbank die Erweiterung pgvector unterstützt. Sie können Embeddings also direkt in PostgreSQL speichern und durchsuchen, ohne eine separate Vektordatenbank zu betreiben. Point-in-Time-Recovery beruht auf der bewährten Continuous-Archiving-Technik von PostgreSQL. Wenn Sie zunächst nur die Datenbankschicht ausprobieren möchten, lesen Sie unseren Beitrag zum kostenlosen PostgreSQL-Hosting.

Ehrlich: Was Out Plane nicht ist

Damit keine falschen Erwartungen entstehen, hier die klaren Grenzen. Out Plane liefert keine eingebaute Authentifizierung, keinen fertigen Datei-Speicher-Dienst und keine vorkonfigurierten Realtime-Abonnements. Diese Schichten schreiben Sie selbst in Ihrem Container oder Sie hosten die entsprechenden Supabase-Container über Weg 2.

Ebenfalls nicht vorhanden sind Scale-to-Zero, automatische Skalierung, Preview-Umgebungen, serverlose Edge Functions und eine Verteilung über mehrere Regionen. Ein Kommandozeilen-Werkzeug ist angekündigt, aber noch nicht ausgeliefert. Die Rechenleistung ist CPU-basiert, es gibt keine GPUs, große lokale Sprachmodelle laufen darauf also nicht. Was hingegen sicher vorhanden ist: persistente Volumes, ein privates Netzwerk zwischen Ihren Diensten, automatisches HTTPS und ein verwalteter PostgreSQL-Dienst.

Als managed Datenbank bietet Out Plane ausschließlich PostgreSQL an. Andere Engines wie MySQL, MongoDB oder Redis sind nicht verwaltet, lassen sich aber als gewöhnlicher Container mit persistentem Volume selbst betreiben und betreuen.

Datenresidenz: die EU-Region wählen

Ein häufiger Grund für die Alternativsuche ist die Datenresidenz. Out Plane bietet die EU-Regionen Nürnberg und Helsinki an, sodass Ihre Daten physisch in der EU liegen können.

Wichtig für eine ehrliche Einordnung: Diese Regionen sind eine Standortwahl, keine Rechtsprechung und kein Zertifikat. Out Plane ist ein US-Unternehmen (Delaware), und die Wahl einer EU-Region ändert nichts an der Gesellschaftsform oder an Fragen wie dem US CLOUD Act. Die Zusage lautet ausschließlich: Sie können Ihre Daten in einer EU-Region halten. Was das im Detail für Compliance-Überlegungen bedeutet, behandelt unser Beitrag zu Cloud-Anbietern in Deutschland und der DSGVO.

Vergleich: Die drei Wege im Überblick

KriteriumGebündeltes BaaS (z. B. Supabase Cloud)Supabase auf Out Plane selbst hostenEntbündeln auf Out Plane
Auth, Storage, Realtime eingebautJa, sofortJa, aber selbst betriebenNein, Sie bauen es selbst
DatenbankPostgreSQL, verwaltet vom AnbieterPostgreSQL im eigenen ContainerPostgreSQL, von Out Plane verwaltet
pgvector für EmbeddingsJaJaJa
BetriebsaufwandGeringHoch (Updates, Patches, Backups)Mittel (nur eigener Container)
Anbieter-BindungHochNiedrig (Open Source, portabel)Niedrig (Standard-Dump plus Container)
Daten in EU-Region haltenAnbieterabhängigJa (Nürnberg, Helsinki)Ja (Nürnberg, Helsinki)
Passt zu Out PlaneNeinJaJa, primärer Anwendungsfall

Welcher Weg passt zu Ihnen?

Die Entscheidung lässt sich auf drei Fragen verdichten. Brauchen Sie Auth, Storage und Realtime sofort und ohne eigenen Code, und ist Ihnen Unabhängigkeit weniger wichtig? Dann bleibt ein gebündeltes BaaS die pragmatische Wahl, und Out Plane ist nicht Ihr Werkzeug.

Wollen Sie den vollen Supabase-Funktionsumfang behalten, aber den Betrieb selbst in der Hand haben und Ihre Daten in einer EU-Region ablegen? Dann hosten Sie Supabase auf Out Plane selbst. Möchten Sie hingegen jede Schicht besitzen, langfristige Bindung vermeiden und ohnehin eigene Geschäftslogik schreiben, ist das Entbündeln der sauberste Weg: verwaltete PostgreSQL neben Ihrem eigenen Container. Ein Verständnis der Container-Orchestrierung hilft bei beiden Wegen, und unser Beitrag Kubernetes vs. Docker ordnet die Begriffe ein.

Häufig gestellte Fragen

Ist Out Plane ein direkter Ersatz für Supabase?

Nein. Out Plane ist kein Eins-zu-eins-Klon von Supabase und liefert keine eingebaute Authentifizierung, keinen Storage-Dienst und keine fertigen Realtime-Abonnements. Es stellt eine verwaltete PostgreSQL-Datenbank neben einem Container für Ihre eigene Logik bereit. Alternativ hosten Sie die quelloffenen Supabase-Container direkt auf der Plattform.

Kann ich Supabase auf Out Plane selbst hosten?

Ja. Supabase ist Open Source und läuft als Sammlung von Docker-Containern. Diese deployen Sie auf Out Plane aus einem Dockerfile oder einer Compose-Definition. Die Daten liegen auf einem persistenten Volume, die Dienste kommunizieren über ein privates Netzwerk, und HTTPS wird automatisch bereitgestellt. Updates und Backups des Stacks verantworten dann Sie.

Bekomme ich bei Out Plane eingebaute Authentifizierung wie bei Supabase?

Nicht als fertigen Dienst. Beim Entbündelungs-Weg schreiben Sie Authentifizierung und Zugriffsregeln selbst in Ihrem Backend-Container, was Ihnen volle Kontrolle gibt. Wollen Sie stattdessen die vorgefertigte Auth von Supabase, hosten Sie deren Auth-Container über den Selbst-Hosting-Weg direkt auf der Plattform mit.

Unterstützt die verwaltete PostgreSQL-Datenbank pgvector?

Ja. Die verwaltete PostgreSQL-Datenbank unterstützt die Erweiterung pgvector. Sie können Vektor-Embeddings also direkt in Ihrer relationalen Datenbank speichern und für Ähnlichkeitssuche nutzen, ohne eine separate Vektordatenbank zu betreiben. Zusätzlich stehen automatische Backups, Point-in-Time-Recovery, Read Replicas und Connection Pooling zur Verfügung.

Werden meine Daten in der EU gespeichert?

Sie können Ihre Daten in den EU-Regionen Nürnberg oder Helsinki halten. Das ist eine Standortwahl für die Datenresidenz, jedoch keine EU-Rechtsprechung und kein Zertifikat. Out Plane ist ein US-Unternehmen aus Delaware. Die Zusage beschränkt sich darauf, dass die Daten physisch in einer EU-Region liegen können.

Was kostet eine Supabase Alternative bei Out Plane?

Out Plane hat eine dauerhaft kostenlose Hobby-Stufe. Zum Testen der bezahlten Funktionen erhalten Sie ein Startguthaben von 20 US-Dollar, ohne dass eine Kreditkarte nötig ist. Der bezahlte Pro-Tarif rechnet nutzungsbasiert ab. Die aktuellen Details finden Sie stets auf der Preisseite unter /pricing.

Gibt es Point-in-Time-Recovery und Backups?

Ja, für die verwaltete PostgreSQL-Datenbank. Sie erhalten automatische Backups sowie Point-in-Time-Recovery, mit der Sie den Datenbankzustand auf einen früheren Zeitpunkt zurücksetzen können. Diese Funktionen gelten für den verwalteten Dienst. Betreiben Sie eine Datenbank selbst im Container, verantworten Sie deren Sicherung eigenständig.

Wie deploye ich meinen eigenen Backend-Container?

Sie pushen Ihren Code oder ein Dockerfile, und Out Plane baut das Image und startet die Anwendung. Alternativ erkennt die Plattform gängige Sprachen automatisch über einen Buildpack. Ihr Dienst erhält automatisch HTTPS und eine öffentliche URL nach dem Muster {name}-{port}-{teamSlug}.outplane.app sowie Zugang zum privaten Netzwerk.

Fazit

Die beste Supabase Alternative hängt von Ihrer Priorität ab. Geht es um maximale Geschwindigkeit ohne eigenen Code, bleibt ein gebündeltes BaaS die richtige Wahl. Zählen Unabhängigkeit, Datenkontrolle und eine EU-Region mehr, führen die beiden Wege über Out Plane zum Ziel: Supabase quelloffen selbst hosten oder das Backend entbündeln, also verwaltete PostgreSQL mit pgvector neben Ihrem eigenen Container. Out Plane verspricht keinen Klon, sondern Bausteine, die Ihnen gehören.

Der konkrete nächste Schritt: Legen Sie ein Projekt in der Konsole unter https://console.outplane.com an, deployen Sie Ihren ersten Container oder eine verwaltete Datenbank und prüfen Sie die Konditionen auf /pricing. Das kostenlose Startguthaben von 20 US-Dollar reicht, um beide Wege in Ruhe auszuprobieren, bevor Sie sich festlegen.


Start deploying in minutes

Connect your GitHub repository and deploy your first application today. $20 free credit. No credit card required.