Alternativa solo UE a Supabase.
Supabase is the open-source Firebase alternative: hosted Postgres + Auth + Storage + Edge Functions + Realtime with a polished developer experience. Supabase Inc. is a Delaware US corporation; the EU regions (Frankfurt, Ireland, London, Paris) run on AWS infrastructure under both Supabase and AWS US-jurisdictional control. The good news: Supabase is open-source. You can self-host the entire stack on EU infrastructure with full feature parity - that is the sovereign alternative we deploy for clients.
- Fornitore
- Supabase
- Sede
- San Francisco, CA
- Giurisdizione
- United States
- Regime giuridico
- CLOUD Act, FISA 702
"Regione UE" non è sovranità. Quattro domande decidono.
La residenza dei dati dice dove si trovano i bit. La sovranità dice quale sistema giuridico può imporne l'accesso. La risposta deve reggere su tutti e quattro i punti, altrimenti lo stack non è sovrano.
- Residenza
-
Dove sono fisicamente archiviati i dati?
Non "nel cloud": quale datacenter, in quale paese, sotto quale giurisdizione.
- Sub-responsabili
-
Chi altro è nel suo percorso dei dati?
Ogni fornitore che tocca i dati: il CDN, il relay e-mail, il tracker degli errori, la pipeline di analytics.
- Giurisdizione
-
Quali leggi possono imporre la divulgazione?
Un fornitore con sede negli Stati Uniti ricade sotto FISA 702 e CLOUD Act, anche se i bit si trovano a Francoforte.
- Custodia delle chiavi
-
Chi detiene effettivamente le chiavi di cifratura?
Se il provider cloud detiene sia i dati sia le chiavi, può leggerli, indipendentemente da qualsiasi DPA.
Fallisce su giurisdizione e custodia delle chiavi.
Bit nell'UE, casa madre statunitense, sub-responsabili americani nel percorso predefinito, chiavi gestite dal fornitore.
Passa su tutte e quattro.
Ospitato in UE su infrastruttura con sede europea. Zero sub-responsabili statunitensi nel percorso predefinito. Chiavi del cliente o di KMS europeo. Elencati per nome nel suo DPA Articolo 28.
Perché i team se ne vanno Supabase
Supabase exits we have run come from one consistent trigger: a B2B SaaS that picked Supabase for its DX, grew to enterprise customers, and discovered that "Supabase Frankfurt on AWS Ireland" is two layers of US-jurisdictional processors that fail Schrems II analysis. The Supabase team itself has publicly discussed the data sovereignty constraints on their blog. Self-hosting Supabase on EU infrastructure preserves the full DX (the same supabase-js client works) while moving to full EU jurisdiction.
Supabase servizi e i loro equivalenti solo UE
Una migrazione non è "scambiare una scatola con un'altra". La mappatura sottostante è ciò che eseguiamo per i clienti che lasciano Supabase in base a Schrems II: piena giurisdizione UE, nessuna capogruppo statunitense nel percorso dei dati.
Postgres (managed)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. PostgreSQL o MySQL con Patroni per il failover e pgBackRest per il point-in-time recovery.
- Nota di ingegneria
- La replica in streaming ci permette di effettuare il cutover con pochi secondi di downtime invece di una finestra di manutenzione, e i ripristini vengono testati secondo una pianificazione invece di essere dati per scontati.
Auth (GoTrue)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Keycloak o Authentik come identity provider, con OIDC e SAML.
- Nota di ingegneria
- GoTrue fa parte dello stack open Supabase; il self-hosting preserva l'autenticazione basata su JWT con social login, magic link, MFA.
Storage (S3-compatible)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. MinIO o Ceph RGW, compatibili S3.
- Nota di ingegneria
- Supabase Storage è un livello di servizio sopra uno storage compatibile S3; funziona con qualsiasi backend S3 EU.
Edge Functions (Deno)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Knative o OpenFaaS sul tuo cluster Kubernetes.
- Nota di ingegneria
- Le Edge Functions sono runtime Deno; l'equivalente self-hosted funziona su qualsiasi piattaforma container UE.
Realtime (Postgres CDC)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Replica logica PostgreSQL verso un layer websocket, o NATS per il fan-out.
- Nota di ingegneria
- Realtime è open-source; il self-hosting preserva il pub/sub basato su WebSocket.
Vector embeddings (pgvector)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. pgvector su PostgreSQL, oppure Qdrant per set di embedding più grandi.
- Nota di ingegneria
- Per workload vettoriali dedicati, Qdrant Cloud EU è un'alternativa sovrana by default.
Studio (admin UI)
- Cosa usiamo al suo posto
- Binadit DevOps & Support. pgAdmin o Metabase per l'accesso ai dati, con Grafana per le viste operative.
- Nota di ingegneria
- Studio fa parte della distribuzione self-hosted.
Database backups
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. restic e pgBackRest per i dati, Velero per lo stato di Kubernetes, su storage EU isolato.
- Nota di ingegneria
- WAL-G con backend di object storage EU è il pattern adatto alla produzione.
API (PostgREST)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Traefik o Kong, con rate limiting e OIDC all'edge.
- Nota di ingegneria
- PostgREST è open-source; il self-hosting preserva la generazione dell'API REST.
CLI / Migrations
- Cosa usiamo al suo posto
- Binadit DevOps & Support. kubectl, Terraform e GitLab CI, con wrapper specifici per progetto dove utili.
- Nota di ingegneria
- La CLI di Supabase supporta `--db-url` per puntare a istanze self-hosted.
Come migriamo da Supabase
Una tipica migrazione di mid-market si svolge in tre fasi. I numeri qui sotto assumono un team di ingegneria di 6-10 persone e uno stack applicativo moderatamente complesso.
-
Days 1-5
Self-hosted Supabase deployment
Deploy self-hosted Supabase stack on Binadit (Docker Compose or Kubernetes). Configure auth providers, storage backend, Edge Functions runtime. Set up monitoring and backups.
-
Days 6-14
Database + auth migration
Postgres dump+restore to self-hosted instance. User accounts migrated via auth provider data export. Storage buckets mirrored. Edge Functions redeployed.
-
Weeks 2-3
Application cutover
Application config updated to point at self-hosted Supabase URL. Same supabase-js client, same RLS policies, same auth flows. Cutover with a verification window.
Self-hosted Supabase on a single small VM replaces Supabase Pro at $25 per project per month plus per-project usage. For multi-project workloads, savings compound: a typical Supabase team plan ($599/month) becomes €40-100/month in raw infrastructure plus the managed-partner fee if you don't want to operate it yourself. Plus full EU jurisdiction.
Domande frequenti
Is Supabase's EU region (Frankfurt, Ireland) sufficient for GDPR?
Does self-hosted Supabase have full feature parity?
How operationally complex is self-hosted Supabase?
Does the supabase-js client need code changes?
What about managed Supabase EU equivalents?
How long does a Supabase exit take?
Pianifica la tua uscita da Supabase.
Chiamata di scoping di 30 minuti. Mappiamo il tuo stack rispetto alle alternative solo UE, stimiamo lo sforzo di migrazione e ti diciamo se è la scelta giusta.