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.
- Proveedor
- Supabase
- Sede
- San Francisco, CA
- Jurisdicción
- United States
- Régimen legal
- CLOUD Act, FISA 702
"Región UE" no es soberanía. Cuatro preguntas lo deciden.
La residencia de datos dice dónde están los bits. La soberanía dice qué sistema legal puede obligar al acceso. La respuesta debe sostenerse en los cuatro puntos, o la pila no es soberana.
- Residencia
-
¿Dónde se almacenan físicamente los datos?
No "en la nube": qué centro de datos, en qué país, bajo qué jurisdicción.
- Subprocesadores
-
¿Quién más está en su ruta de datos?
Cada proveedor que toca los datos: el CDN, el relay de correo, el rastreador de errores, el pipeline de analítica.
- Jurisdicción
-
¿Qué leyes pueden obligar a la divulgación?
Un proveedor con sede en EE. UU. está sujeto a la FISA 702 y a la CLOUD Act, aunque los datos estén en Fráncfort.
- Custodia de claves
-
¿Quién posee realmente las claves de cifrado?
Si el proveedor cloud posee tanto los datos como las claves, puede leerlos, con independencia de cualquier DPA.
Falla en jurisdicción y custodia de claves.
Bits en la UE, matriz con sede en EE. UU., subprocesadores estadounidenses en la ruta por defecto, claves gestionadas por el proveedor.
Pasa en los cuatro.
Alojado en la UE sobre infraestructura con sede europea. Cero subprocesadores estadounidenses en la ruta por defecto. Claves del cliente o de un KMS europeo. Nombrados en su DPA del Artículo 28.
Por qué los equipos están saliendo 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 servicios y sus equivalentes solo en la UE
Una migración no es "cambiar una caja por otra". El mapeo a continuación es lo que ejecutamos para los clientes que dejan Supabase por motivos de Schrems II: jurisdicción europea completa, sin matriz estadounidense en la ruta de datos.
Postgres (managed)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. PostgreSQL o MySQL con Patroni para failover y pgBackRest para recuperación point-in-time.
- Nota de ingeniería
- La replicación streaming nos permite hacer la transición con segundos de inactividad en lugar de una ventana de mantenimiento, y las restauraciones se prueban de forma programada en lugar de darse por sentadas.
Auth (GoTrue)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. Keycloak o Authentik como proveedor de identidad, con OIDC y SAML.
- Nota de ingeniería
- GoTrue es parte del stack abierto de Supabase; el autoalojamiento conserva la autenticación basada en JWT con inicio de sesión social, magic links y MFA.
Storage (S3-compatible)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. MinIO o Ceph RGW, compatible con S3.
- Nota de ingeniería
- Supabase Storage es una capa de servicio sobre almacenamiento compatible con S3; funciona con cualquier backend S3 de la UE.
Edge Functions (Deno)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. Knative u OpenFaaS en tu clúster de Kubernetes.
- Nota de ingeniería
- Las Edge Functions son entornos de ejecución Deno; el equivalente autoalojado funciona en cualquier plataforma de contenedores de la UE.
Realtime (Postgres CDC)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. Replicación lógica de PostgreSQL hacia una capa websocket, o NATS para fan-out.
- Nota de ingeniería
- Realtime es open-source; el autoalojamiento preserva el pub/sub basado en WebSocket.
Vector embeddings (pgvector)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. pgvector sobre PostgreSQL, o Qdrant para conjuntos de embeddings más grandes.
- Nota de ingeniería
- Para cargas de trabajo vectoriales dedicadas, Qdrant Cloud EU es una alternativa soberana por defecto.
Studio (admin UI)
- Lo que usamos en su lugar
- Binadit DevOps & Support. pgAdmin o Metabase para el acceso a datos, con Grafana para las vistas operativas.
- Nota de ingeniería
- Studio forma parte de la distribución autoalojada.
Database backups
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. restic y pgBackRest para los datos, Velero para el estado de Kubernetes, hacia almacenamiento aislado en la UE.
- Nota de ingeniería
- WAL-G con backend de object storage en la UE es el patrón de nivel producción.
API (PostgREST)
- Lo que usamos en su lugar
- Binadit Managed Cloud Platform. Traefik o Kong, con rate limiting y OIDC en el edge.
- Nota de ingeniería
- PostgREST es open-source; el autoalojamiento preserva la generación de la API REST.
CLI / Migrations
- Lo que usamos en su lugar
- Binadit DevOps & Support. kubectl, Terraform y GitLab CI, con wrappers específicos del proyecto donde resulten útiles.
- Nota de ingeniería
- El CLI de Supabase soporta `--db-url` para apuntar a instancias autoalojadas.
Cómo migramos desde Supabase
Una migración típica de mid-market se desarrolla en tres fases. Los números a continuación asumen un equipo de ingeniería de 6 a 10 personas y un stack de aplicación moderadamente complejo.
-
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.
Preguntas frecuentes
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?
Planifique su salida de Supabase.
Llamada de alcance de 30 minutos. Mapeamos su stack frente a alternativas solo UE, estimamos el esfuerzo de migración y le decimos si es la decisión correcta.