La soberanía no es
un ajuste de región.
Cualquier plataforma de backend te pondrá encantada la base de datos en Fráncfort. Esa es la parte fácil. La parte que nadie te vende es la segunda parte contratante: la empresa que opera el servicio, tiene las credenciales y a la que pueden pedirle tus filas sin preguntarte antes.
Rebase te da lo mismo que Firebase y Supabase — REST, un SDK tipado, realtime, auth, almacenamiento, funciones, cron y un panel de administración — como un contenedor de código abierto. Ejecútalo tú y no hay segunda parte en absoluto. Déjanos ejecutarlo y la segunda parte es una empresa española, bajo derecho europeo, de la que puedes irte con pg_dump. Lo que no te vamos a vender es una segunda parte en Delaware con una región en Fráncfort.
Quién tiene las llaves
Todo el mundo puede alojar en Europa. Esa nunca fue la parte difícil.
Leerás mucho marketing que insinúa que tus datos viajan a Virginia. Normalmente no es así. Supabase aprovisiona en Fráncfort; Firestore tiene una multirregión europea. Si la pregunta es dónde está el disco, las tres respuestas de abajo son la misma, y no vamos a fingir lo contrario para venderte algo.
La pregunta que merece la pena es la otra. ¿Quién es la segunda parte? Cambia de proveedor abajo y mira qué fila se mueve.
Europa, si lo pidessin cambios
eur3 · Belgium + Netherlands
Google LLCcon sede en Estados Unidos
Reescribir cada consulta — Firestore no es SQL y no vuelca a SQL
Firestore mantendrá tus documentos en eur3. Google sigue operando el servicio, tiene las credenciales y es una empresa estadounidense.
A un proveedor con sede en Estados Unidos se le puede ordenar entregar datos que estén bajo su posesión, custodia o control, incluidos datos guardados en discos europeos. Si eso te llega a pasar alguna vez es una cuestión legal. Si existe una segunda parte a la que se pudiera preguntar es una cuestión estructural.
Las regiones de arriba son las opciones europeas que publica cada proveedor, no los valores por defecto — los cuatro mantienen los datos en Europa si lo pides. Nada de esto es asesoramiento legal; si tienes una obligación concreta, llévala a tu asesoría con la arquitectura en la mano.
Qué despliegas en realidad
Un contenedor publicado y una base de datos que ya sabes operar
El autoalojamiento tiene fama, y en buena parte se la ha ganado: la mayoría de las «alternativas open source» te entregan un compose con nueve servicios y te desean suerte. Rebase son dos procesos. Postgres, y la imagen del runtime con tu proyecto montado dentro.
No hay imagen de aplicación que construir. rebase build produce un bundle; el runtime ya está en Docker Hub. Actualizar Rebase es cambiar una etiqueta, no reconstruir — tu bundle no se toca.
Crear tablas es un comando aparte y deliberado. El reinicio de un contenedor nunca debe poder cambiar tu esquema como efecto secundario de un despliegue.
La guía de autoalojamientoHetzner, OVHcloud, Scaleway, IONOS — cualquier cosa con SSH y Docker
Comandos tomados literalmente de la guía de autoalojamiento. No hay imagen de aplicación que construir — el runtime está publicado, tu proyecto viaja como bundle.
// docker-compose.yml — the whole deployment
services:
db:
image: postgres:18-alpine
api:
image: rebasepro/server:0.24.0
volumes:
- ./dist-bundle:/bundle:ro
environment:
DATABASE_URL: postgres://…@db:5432/rebase
JWT_SECRET: ${JWT_SECRET}
// that is the deployment. There is no application
// image to build — the runtime is published, and
// your project travels as a bundle.Lo bastante pequeño para leerlo de una sentada
Ese es el despliegue de producción entero, menos los secretos. Dos servicios, un volumen, tres variables de entorno. El runtime se niega a arrancar en producción sin DATABASE_URL, JWT_SECRET y una de CORS_ORIGINS o FRONTEND_URL, en vez de adivinarlas.
Monta el bundle en solo lectura y un hook comprometido no podrá reescribir el código que se ejecuta tras el siguiente reinicio. Apunta la sonda de liveness de tu orquestador a /livez y la de readiness a /health; la primera nunca toca la base de datos, así que un tropiezo breve no reinicia un proceso perfectamente sano.
La factura
Su precio es una función de tu éxito. El tuyo es un número que elegiste.
Esta es la parte del autoalojamiento con la que la gente es demasiado educada para empezar, así que empezamos nosotros. La mayoría de los backends gestionados cobran por usuarios activos mensuales, gigabytes almacenados y gigabytes servidos, lo que significa que la factura crece justo en el momento en que menos quieres una factura nueva. Un VPS cobra lo mismo el mes en que lanzas y el mes en que llegas a portada. Rebase Cloud se cobra por recurso por la misma razón: declaras qué se ejecuta, y la factura sigue eso y no tu tráfico.
Abajo está la versión honesta de esa comparación, incluidas las partes que no nos favorecen.
Describe la app que estás construyendo de verdad
- Plan Proincluye 10 $ de crédito de cómputo$25.00
- CómputoSmall — 2 vCPU, 2 GB — 15 $ menos el crédito$5.00
- Usuarios activos mensuales—
- Disco de base de datos—
- Almacenamiento de archivos—
- Salida de datos—
Cada cifra es un precio que publica Supabase, comprobado el 28 de julio de 2026 — incluido el complemento de cómputo, dimensionado con la misma regla que la máquina de al lado en vez de dejarlo en la instancia Micro incluida. Sigue siendo conservador: no cuenta réplicas de lectura, ni PITR, ni plan de soporte.
Elige una máquina — tiene que caberle la carga
Formatos indicativos de proveedores europeos. El tuyo será distinto — pon tu propia cifra.
- Un VPS4 vCPU · 8 GB de RAM · 80 GB NVMe€12.00
- Almacenamiento de objetos100 GB en un bucket compatible con S3, ~0.01 €/GB€1.00
- Usuarios activos mensualesno existe precio por usuario€0.00
- Disco de base de datos8 GB de los 80 GB que ya alquilaste€0.00
- Salida de datos250 GB de los 20 TB que incluye el plan€0.00
Una sola máquina, así que sin conmutación por error: este es el precio de una máquina que puede sostener la carga, no el de un clúster de alta disponibilidad. Y la línea que ninguna factura muestra — tú la parcheas, la respaldas y te llaman de madrugada por ella. Si nadie en el equipo quiere ese trabajo, la factura gestionada compra algo real y deberías pagarla.
La columna de la derecha se dimensiona desde los deslizadores — disco para la base de datos más un 30% de margen y 20 GB para el sistema, RAM para cachear un cuarto de la base de datos, un vCPU por cada 50k activos mensuales — y la misma regla dimensiona el complemento de cómputo de la izquierda, así que ninguna columna puede correr esta carga en hardware que no la aguantaría. Los archivos van en un bucket compatible con S3 y no en ese disco, que es como se despliega la capa de almacenamiento de Rebase en la práctica. Esos formatos y tarifas son indicativos, no un presupuesto. Los dólares y los euros se muestran tal como se facturan, sin convertir — no vamos a seguir el tipo de cambio en una página de marketing, y a los cambios actuales no cambia la forma. Los precios publicados de Supabase son la fuente de la columna izquierda; comprueba tu propio proveedor para la derecha. Firebase no se modela aquí a propósito: Firestore factura por lectura de documento, y nadie puede decirte cuántas lecturas hará una app que aún no has escrito. Esa impredecibilidad también es un coste, solo que no cabe en un deslizador.
Sin versión reducida
El build autoalojado es el build
Aquí no hay división open-core, ninguna función reservada para un plan de pago, ni llamadas a casa. El contenedor que ejecutas en tu propio hardware sirve todas las superficies que tiene Rebase. Esta es la lista, y es la misma lista en cada página de este sitio.
El panel de administración es una aplicación React aparte que habla con la misma API pública bajo las mismas políticas. Añádelo, sáltatelo o bórralo — la respuesta de la API no se mueve.Ver el panel.
Dónde ponerlo
Proveedores europeos con los que no tenemos relación alguna
Diecisiete ciudades, siete empresas y una factura en euros de cada una. Elige una abajo y mira qué chinchetas son suyas — no revendemos nada de esto, no cobramos de ninguna, y al runtime le da igual cuál elegiste.
Cada chincheta es un sitio donde podrías poner tu Postgres esta noche. Elige un proveedor para ver de quién es.
17 ciudades. 7 empresas. Ninguna somos nosotros.
Sin enlaces de afiliado, sin códigos de referido, sin nivel de partner. Un contenedor y una cadena de conexión de Postgres corren en cualquier sitio, y dónde los pongas no es asunto nuestro en absoluto — que es justo el sentido de la página que estás leyendo.
Las ubicaciones son las que publica cada proveedor, y cambian — compruébalo antes de comprometerte. Suiza queda fuera de la UE bajo una decisión de adecuación, que es una posición legal distinta de la de un estado miembro.
Paperwork
Dónde te deja esto con el RGPD
Tú eres el responsable, y el único encargado
- Ningún encargado externo en el camino. El software corre en tu infraestructura; no recibimos nada, así que no hay lista de subencargados que perseguir ni transferencia que evaluar.
- Las solicitudes de acceso y supresión son SQL. Respóndelas desde tu propia base de datos, a tu ritmo, sin abrir un ticket a ningún proveedor.
- La residencia es una decisión, no un plan de precios. Pon Postgres donde tus obligaciones lo exijan, incluida una máquina en tu propio edificio.
Ser el único encargado también es un trabajo
A nadie más se le puede obligar a entregar tus datos — y nadie más va a parchear tu kernel, darse cuenta de que tu copia de seguridad lleva tres semanas fallando en silencio, ni contestar al busca a las dos de la mañana. Las dos mitades de esa frase salen del mismo hecho.
- Las copias de seguridad las demuestras tú.
rebase db backuphace volcados completos con roles y los restaura, pero una copia que nadie ha restaurado es una hipótesis. - Las claves son tuyas para perderlas. No hay ticket de soporte que recupere un
JWT_SECRETque borraste. - La disponibilidad es tuya. Un VPS es una máquina. Si el negocio necesita dos, la arquitectura lo permite y tu factura se entera.
Si nadie del equipo quiere ese trabajo, esa es una respuesta legítima, y una plataforma gestionada te está comprando algo real. La nuestra es Rebase Cloud, operada por FireCMS S.L. en España — lo que nos convierte en tu encargado del tratamiento, con todo lo que eso implica, en vez de en nadie. Preferimos que lo decidas a la entrada y no que lo descubras después.
Nada de esto es asesoramiento legal. Es una descripción de arquitectura, que es la parte por la que sí se nos puede pedir cuentas — y la página de seguridad describe cómo se aplican las propias reglas de acceso.
Ejecútalo donde tú elijas.
Con licencia MIT y autoalojado en tu propia infraestructura — o en Rebase Cloud, con el encargado y el subencargado nombrados.