Resumen

Aprende qué es Supabase CLI, cómo instalarla e iniciar un proyecto para ejecutar tu backend en local con bases de datos, autenticación, storage y funciones en contenedores. Con pocos comandos obtienes una instancia completa que replica Supabase Cloud, ideal para trabajar offline, probar cambios y comparar local vs producción con confianza.

¿Qué es y para qué sirve Supabase CLI?

Supabase CLI es la herramienta de línea de comandos para gestionar tu backend localmente: base de datos, autenticación, storage, funciones y más. Usa contenedores en tu máquina y te permite trabajar sin conexión, hacer pruebas y validar flujos antes de subir a producción.

  • Trabaja el backend completo en local con las mismas capacidades que en la nube.
  • Ideal para desarrollo offline, pruebas locales y comparación local vs producción.
  • Aporta flexibilidad y una visión más profunda de cómo funciona Supabase under the hood.
  • Aunque el curso usa Supabase Cloud, conocer la CLI amplía tus opciones de trabajo.

¿Qué utilidades ofrece en local?

  • Base de datos con edición por SQL y herramientas de gestión.
  • Autenticación para usuarios y sesiones.
  • Storage para archivos.
  • Funciones, incluyendo soporte para Deno y edge functions.
  • Integraciones disponibles desde la interfaz.

¿Cómo se instala e inicia un proyecto con init?

La CLI incluye un comando de ayuda que lista todos los comandos disponibles, explica qué hace cada uno y muestra la versión instalada. Desde ahí podrás ver cómo se manejan bases de datos y herramientas de código.

  • Usa el comando de ayuda para explorar comandos y su descripción.
  • Identifica la versión instalada y opciones clave para tu flujo.

¿Qué crea el comando init?

  • Inicializa un nuevo proyecto con init.
  • Genera una carpeta llamada Supabase con lo necesario para arrancar.
  • Pregunta si deseas instalar los settings para Deno, útil para edge functions.

¿Qué recibes al iniciar el proyecto?

Tras la instalación, la CLI expone los recursos locales principales: - API del proyecto disponible. - GraphQL habilitado. - Storage operativo. - Base de datos lista. - Studio como UI para gestionar todo.

¿Qué incluye la UI local y qué diferencias hay con Cloud?

Desde Studio validas que la experiencia en local es equivalente a la de Supabase Cloud. La interfaz corre en tu máquina y te ofrece las mismas funcionalidades vistas previamente.

  • Edición de tablas y modificaciones por SQL.
  • Listado de datos y opciones de base de datos, autenticación y storage.
  • Integraciones disponibles desde la interfaz.
  • No gestiona project settings a nivel de organización: es un único proyecto local.
  • La configuración se consulta desde overview, simplificando el flujo en local.

Además, esta práctica te entrena en habilidades como instalación de CLI, inicialización de proyectos, lectura de recursos (API, GraphQL, storage, base de datos) y uso de Studio para una administración rápida. Así podrás comparar comportamientos local vs producción y optimizar tus entregas.

¿Tienes dudas sobre el uso de Supabase CLI, el comando init o cómo aprovechar Studio en local? Cuéntalo en los comentarios y comparte tu experiencia.