En esta lección vamos a instalar una de las herramientas más potentes y completas de nuestra infraestructura: Supabase.
Supabase es conocida como la alternativa de código abierto a Firebase. Es una base de datos relacional (SQL), pero también es una base de datos vectorial (ideal para inteligencia artificial) y un sistema de almacenamiento de archivos. Al instalarla en nuestro VPS, eliminamos las limitaciones de la versión gratuita en la nube y tenemos el control total de nuestros datos.
Videotutorial Paso a Paso:
Aquí tienes el video completo donde realizo el proceso en tiempo real para que no te pierdas ningún detalle.
1. Creando el acceso (DNS)
Como ya es costumbre, lo primero es decirle a nuestro dominio hacia dónde tiene que apuntar para abrir Supabase.
- Ve a tu panel de Contabo > Gestión de DNS.
- Crea un nuevo registro de tipo CNAME.
- Nombre:
app-supabase(recuerda usar el prefijoapp-para evitar líos con Google). - Apunta a:
workspace.tudominio.com.
2. Instalación con Orion Design
Conéctate a tu servidor mediante Termius y ejecuta el comando:
./setup-Orion
- Busca la opción 38 (Supabase).
- Introduce el subdominio que acabas de crear:
app-supabase.tudominio.com. - Configura tu usuario (
admin) y una contraseña robusta. - El sistema generará automáticamente las llaves de seguridad (
Anon KeyyService Key). Guarda absolutamente todos estos datos en un lugar seguro (como un Google Sheet), los necesitaremos para conectar la IA más adelante.
Aviso de paciencia: Supabase es una aplicación muy pesada porque instala muchos servicios internos. La instalación puede tardar desde 30 minutos hasta una hora. Si ves que tarda, no desesperes, deja que el servidor termine su trabajo.
3. Vinculando MinIO con Supabase (Storage)
Queremos que los archivos que guardemos en Supabase se almacenen en nuestro propio MinIO (que instalamos en lecciones anteriores). Aquí te explico cómo hacer ese «puente»:
En MinIO:
- Crea un nuevo Bucket llamado
supabase(en minúsculas). - Cambia la visibilidad de ese bucket de Private a Public.
- Ve a Access Keys, crea una nueva y copia el
Access Keyy elSecret Key.
En Portainer (Para conectar ambos):
- Entra en Portainer > Stacks > Supabase.
- Ve a la pestaña Editor y baja hasta encontrar la sección de
Supabase Storage. - Busca las variables de entorno de MinIO y pega las llaves que acabas de copiar:
STORAGE_S3_ACCESS_KEY= (Pega tu Access Key)STORAGE_S3_SECRET_KEY= (Pega tu Secret Key)
- Haz clic en Update the stack.
4. Verificación final
Una vez que Portainer termine de actualizar todos los servicios (verás que son muchos), entra en la URL de tu app-supabase.
¡Ya estás dentro de tu propia instancia profesional de base de datos! Ahora tienes un lugar seguro y privado donde guardar los datos de tus clientes, los archivos de tus automatizaciones y los vectores que usarán tus agentes de IA.