Europees-only alternatief voor Supabase.
Supabase is het open-source Firebase-alternatief: gehoste Postgres + Auth + Storage + Edge Functions + Realtime met een verfijnde developer experience. Supabase Inc. is een Delaware US corporation; de EU-regio's (Frankfurt, Ierland, Londen, Parijs) draaien op AWS-infrastructuur onder zowel Supabase- als AWS-jurisdictionele controle vanuit de VS. Het goede nieuws: Supabase is open-source. Je kunt de volledige stack self-hosten op EU-infrastructuur met volledige feature-pariteit - dat is het soevereine alternatief dat wij voor klanten inzetten.
- Leverancier
- Supabase
- Hoofdkantoor
- San Francisco, CA
- Rechtsmacht
- Verenigde Staten
- Wettelijk regime
- CLOUD Act, FISA 702
"EU-regio" is geen soevereiniteit. Vier vragen bepalen het.
Dataresidentie zegt waar de bits staan. Soevereiniteit zegt welk rechtssysteem toegang kan afdwingen. Het antwoord moet op alle vier standhouden, anders is de stack niet soeverein.
- Residency
-
Waar staat de data fysiek opgeslagen?
Niet "in de cloud": welk datacenter, in welk land, onder welke jurisdictie.
- Subprocessoren
-
Wie zit er nog meer in uw datapad?
Iedere leverancier die data raakt: de CDN, de e-mailrelay, de error-tracker, de analytics-pipeline.
- Rechtsmacht
-
Wiens wetten kunnen openbaarmaking afdwingen?
Een provider met een Amerikaans hoofdkantoor valt onder FISA 702 en de CLOUD Act, ook als de bits in Frankfurt staan.
- Sleutelbeheer
-
Wie heeft daadwerkelijk de encryptiesleutels?
Als de cloudprovider zowel de data als de sleutels beheert, is die data voor hen leesbaar, ongeacht welke verwerkersovereenkomst er ligt.
Faalt op rechtsmacht en sleutelbeheer.
EU-bits, Amerikaanse moedermaatschappij, US-subprocessoren in het standaardpad, sleutels beheerd door provider.
Slaagt op alle vier.
EU-gehost op EU-hoofdkantoor infrastructuur. Nul US-subprocessoren in het standaardpad. Klant- of EU-KMS-sleutels. Bij naam vermeld in uw Artikel 28 DPA.
Waarom teams weggaan Supabase
Supabase-migraties die wij hebben uitgevoerd, komen steeds uit dezelfde consistente aanleiding voort: een B2B SaaS die Supabase koos vanwege de DX, groeide naar enterprise-klanten, en ontdekte dat "Supabase Frankfurt op AWS Ierland" twee lagen van US-jurisdictionele verwerkers betreft die niet slagen voor Schrems II-analyse. Het Supabase-team zelf heeft de data-soevereiniteitsbeperkingen publiekelijk besproken op hun blog. Self-hosting van Supabase op EU-infrastructuur behoudt de volledige DX (dezelfde supabase-js client werkt) terwijl je overstapt naar volledige EU-jurisdictie.
Supabase diensten en hun EU-only equivalenten
Een migratie is niet "vervang één doos door een andere". De mapping hieronder is wat we draaien voor klanten die weggaan bij Supabase op grond van Schrems II: volledige EU-jurisdictie, geen Amerikaans moederbedrijf in het datapad.
Postgres (managed)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. PostgreSQL of MySQL met Patroni voor failover en pgBackRest voor point-in-time recovery.
- Engineering-notitie
- Streaming replication zorgt dat we overstappen met slechts seconden downtime in plaats van een onderhoudsvenster, en restores worden volgens schema getest in plaats van aangenomen.
Auth (GoTrue)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. Keycloak of Authentik als identity provider, met OIDC en SAML.
- Engineering-notitie
- GoTrue maakt deel uit van de open Supabase-stack; self-hosting behoudt de JWT-gebaseerde authenticatie met social logins, magic links en MFA.
Storage (S3-compatible)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. MinIO of Ceph RGW, S3-compatible.
- Engineering-notitie
- Supabase Storage is een servicelaag bovenop S3-compatibele opslag; werkt met elke EU S3-backend.
Edge Functions (Deno)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. Knative of OpenFaaS op uw Kubernetes cluster.
- Engineering-notitie
- Edge Functions zijn Deno-runtimes; het self-hosted equivalent draait op elk EU-containerplatform.
Realtime (Postgres CDC)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. PostgreSQL logical replication naar een websocket-laag, of NATS voor fan-out.
- Engineering-notitie
- Realtime is open-source; self-hosting behoudt de op WebSocket gebaseerde pub/sub.
Vector embeddings (pgvector)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. pgvector op PostgreSQL, of Qdrant voor grotere embedding sets.
- Engineering-notitie
- Voor dedicated vector-workloads is Qdrant Cloud EU een alternatief dat standaard soeverein is.
Studio (admin UI)
- Wat wij in plaats daarvan draaien
- Binadit DevOps & Support. pgAdmin of Metabase voor data-toegang, met Grafana voor operationele views.
- Engineering-notitie
- Studio maakt deel uit van de self-hosted distributie.
Database backups
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. restic en pgBackRest voor data, Velero voor Kubernetes state, naar geïsoleerde EU-storage.
- Engineering-notitie
- WAL-G met een EU object storage backend is het productiewaardige patroon.
API (PostgREST)
- Wat wij in plaats daarvan draaien
- Binadit Managed Cloud Platform. Traefik of Kong, met rate limiting en OIDC aan de edge.
- Engineering-notitie
- PostgREST is open-source; self-hosting behoudt de REST API-generatie.
CLI / Migrations
- Wat wij in plaats daarvan draaien
- Binadit DevOps & Support. kubectl, Terraform en GitLab CI, met projectspecifieke wrappers waar nuttig.
- Engineering-notitie
- De Supabase CLI ondersteunt `--db-url` om naar self-hosted instanties te wijzen.
Hoe we migreren af van Supabase
Een typische mid-market migratie loopt in drie fasen. De getallen hieronder gaan uit van een team van 6-10 engineers en een gemiddeld complexe applicatie-stack.
-
Dag 1-5
Self-hosted Supabase-implementatie
Deploy de self-hosted Supabase stack op Binadit (Docker Compose of Kubernetes). Configureer auth-providers, storage-backend, Edge Functions runtime. Richt monitoring en backups in.
-
Dag 6-14
Database + auth-migratie
Postgres dump+restore naar self-hosted instance. Gebruikersaccounts gemigreerd via auth-provider data-export. Storage buckets gespiegeld. Edge Functions opnieuw uitgerold.
-
Weken 2-3
Applicatie-overstap
Applicatieconfiguratie aangepast om naar de self-hosted Supabase-URL te verwijzen. Dezelfde supabase-js-client, dezelfde RLS-policies, dezelfde auth-flows. Overstap met een verificatieperiode.
Self-hosted Supabase op een enkele kleine VM vervangt Supabase Pro voor $25 per project per maand plus gebruik per project. Bij workloads met meerdere projecten lopen de besparingen op: een typisch Supabase team-abonnement ($599/maand) wordt €40-100/maand aan pure infrastructuur plus de fee voor de managed-partner als je het niet zelf wilt beheren. Plus volledige EU-jurisdictie.
Veelgestelde vragen
Is de EU-regio van Supabase (Frankfurt, Ierland) voldoende voor de AVG?
Heeft self-hosted Supabase volledige feature parity?
Hoe operationeel complex is self-hosted Supabase?
Moet de supabase-js client-code worden aangepast?
Hoe zit het met managed Supabase EU-equivalenten?
Hoe lang duurt een Supabase-exit?
Plan je exit van Supabase.
Gesprek van 30 minuten. We mappen je stack tegen EU-only alternatieven, schatten de migratie-inspanning en zeggen je of het de juiste keuze is.