Migración de Supabase Cloud a self-hosted en tu infraestructura
Migramos tu proyecto de Supabase Cloud a una instalación self-hosted en tu propia infraestructura. Trasladamos la base de datos, los usuarios, los archivos de Storage, las Edge Functions y la configuración de autenticación, y coordinamos el cambio en tu aplicación para que el pase sea ordenado y con el menor corte posible.
Te respondemos con una propuesta concreta. Sin compromiso.
Qué implica dejar Supabase Cloud
Pasar de Supabase Cloud a self-hosted significa que la infraestructura deja de estar a cargo de la plataforma y pasa a ser tuya: servidores, copias, actualizaciones y monitoreo. Es una decisión válida, pero no siempre la más conveniente, por eso empezamos con una evaluación honesta como parte de nuestro servicio de desarrollo con Supabase.
Las razones más habituales para migrar son:
- Control de los datos: requisitos internos o de clientes sobre dónde se guarda la información.
- Costos cuando hay muchos proyectos o un uso de recursos alto.
- Integración con infraestructura existente, como una red privada o servidores propios.
- Control de versiones, para decidir cuándo se actualiza cada componente.
A cambio, se pierden los servicios administrados de la nube y se suma trabajo de mantenimiento. Si después de evaluar los números la nube sigue siendo mejor opción, te lo decimos.
Qué trasladamos y cómo
| Elemento | Cómo se migra |
|---|---|
| Base de datos | Exportación completa de tus esquemas y restauración en la instalación nueva, con sus roles y extensiones |
| Usuarios | Se trasladan con el esquema de autenticación, incluidos perfiles, identidades y contraseñas guardadas como hash |
| Archivos de Storage | Copia de cada bucket mediante su API compatible con S3, junto con sus políticas de acceso |
| Edge Functions | Nuevo despliegue desde tu repositorio y carga de sus secretos |
| Configuración de Auth | Proveedores de login, direcciones de retorno, plantillas de email y servidor de correo |
| Extensiones y tareas | Verificación de que cada extensión y cada tarea programada exista y funcione igual |
Innovación en emprendimientos
¿Lo pensamos para tu proyecto?
Sesiones, claves y proveedores de login
El punto más sensible de esta migración es la identidad. La instalación nueva tiene su propia dirección y sus propias claves, así que hay que actualizar las variables de entorno del frontend y las direcciones de retorno de cada proveedor de login social. Si cambian las claves con que se firman los tokens, las sesiones activas dejan de valer y cada usuario inicia sesión de nuevo. Lo planificamos y te ayudamos a comunicarlo.
Cómo hacemos la migración
- Evaluación. Medimos el uso actual y dimensionamos el servidor necesario.
- Instalación del destino con dominio, SSL, claves propias y copias, como en nuestra instalación de Supabase self-hosted.
- Migración de ensayo con todos los datos y la aplicación apuntando a la instalación nueva en un entorno de prueba.
- Validación de conteos, inicio de sesión, permisos, archivos y funciones.
- Corte: modo de mantenimiento breve, copia final de los cambios, actualización de la configuración de la app y verificación.
- Respaldo del origen. Mantenemos el proyecto de la nube disponible un tiempo como plan B antes de darlo de baja.
Qué recibís
- Tu proyecto funcionando en tu infraestructura, con los datos y usuarios completos.
- Copias de seguridad y monitoreo activos desde el primer día, coordinados con nuestro servicio de backups y recuperación en Supabase.
- Un informe de validación de la migración.
- Documentación de la instalación y de cómo operarla.
Preguntas frecuentes
¿Tenés otra duda? Escribinos por WhatsApp.
¿Mis usuarios mantienen sus contraseñas?
Sí. Las cuentas se trasladan junto con la base de datos, incluidas las contraseñas guardadas como hash, así que cada persona entra con la misma clave de siempre. Lo que puede cambiar es la sesión activa: si las claves de firma de los tokens son distintas en la instalación nueva, los usuarios tendrán que iniciar sesión una vez más.
¿Qué hay que cambiar en mi aplicación?
Principalmente la dirección del proyecto y las claves de acceso, que pasan a ser las de tu instalación. Si usás login social, también hay que actualizar las direcciones de retorno en la consola de cada proveedor. Preparamos todos esos cambios de antemano para aplicarlos en el momento del corte, sin improvisar.
¿Pierdo alguna función al dejar Supabase Cloud?
Conservás el núcleo de la plataforma: base de datos, autenticación, API, Storage, Realtime, Edge Functions y panel. Dejás de tener los servicios administrados de la nube, como copias gestionadas, recuperación a un momento exacto lista para usar, entornos de prueba automáticos y algunas herramientas del panel. Los reemplazamos con soluciones propias cuando hacen falta.
¿Puedo volver a Supabase Cloud más adelante?
Sí. Como las dos modalidades comparten la misma base tecnológica, el camino inverso también es posible: se exporta la base y los archivos de tu instalación y se importan en un proyecto nuevo de la nube. Por eso la decisión no es irreversible, y podés revisarla si cambian tus necesidades o tu equipo.
¿Conviene en términos de costos?
Depende de tu caso. Self-hosted suele convenir con varios proyectos o con un consumo alto de recursos, pero suma el costo del servidor y el de mantenerlo, actualizarlo y respaldarlo. Antes de migrar comparamos los dos escenarios con tus números reales de uso, para que decidas con información y no por intuición.
Pedí tu presupuesto
Migración de Supabase Cloud a self-hosted en tu infraestructura, pensado para tu emprendimiento. Contanos qué necesitás y te respondemos con una propuesta.
- Tres pasos, menos de dos minutos.
- Propuesta concreta, sin compromiso.
- Si preferís, lo hablamos por WhatsApp.
- Qué necesitás
- Tu proyecto
- Tus datos
También te puede servir
- Instalación de Supabase self-hosted en tu propio servidor Supabase
- Migración de n8n Cloud a self-hosted Instalación y servidores
- Migración de aplicaciones y datos a Google Cloud Google Cloud
- Implementación de Supabase como backend de tu aplicación Supabase
- Autenticación de usuarios con Supabase Auth Supabase
- Seguridad con Row Level Security (RLS) en Supabase Supabase