Skip to content
← Todas las soluciones
Directus logo

Herramientas para desarrolladores solución

Ejecuta Directus en local con FlyEnv

Los proyectos Directus suelen ejecutarse con Node.js y una base de datos SQL, y pueden usar Redis o un proxy local. FlyEnv ayuda a gestionar los servicios que dan soporte a una plataforma de datos Directus local.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Directus

Acerca de Directus

Directus es una plataforma de datos que superpone un estudio, autenticación, permisos, automatizaciones, archivos y APIs REST o GraphQL sobre una base de datos SQL existente. Está diseñada en torno al esquema de la base de datos como fuente de verdad, en lugar de un modelo de contenido code-first.

El trabajo local con Directus comienza con Node.js y la base de datos que se expone. Los snapshots del esquema, las reglas de roles, el almacenamiento de archivos y los Flows suelen probarse juntos; Redis, el almacenamiento de objetos y el correo son servicios opcionales seleccionados por la configuración del proyecto.

Capacidades principales

  • Database Introspection
  • Data Studio
  • REST & GraphQL APIs
  • Roles and Permissions
  • Flows Automation
  • File Management

Casos de uso comunes

  • APIs sobre datos SQL existentes
  • Administración interna de datos
  • Operaciones de contenido headless
  • Automatización de flujos de trabajo en torno a registros
  • Portales de datos para socios o clientes

Un entorno Directus está anclado al esquema de la base de datos

La base de datos seleccionada y sus cambios de esquema son el centro; los servicios auxiliares solo deben añadirse donde Directus esté configurado para usarlos.

Node.js y servicio Directus
Ejecuta la API, el Data Studio y las extensiones del proyecto.
Base de datos SQL
PostgreSQL, MySQL, SQLite u otra base de datos soportada proporciona tanto el modelo de datos como los metadatos de Directus.
Snapshots de esquema y extensiones
Mantén los snapshots del esquema, los endpoints personalizados, los hooks y las extensiones de interfaz junto al servicio local.
Almacenamiento, Redis y correo cuando están configurados
Los adaptadores de archivos, los servicios de caché y SMTP pertenecen solo a la configuración de Directus que se está probando.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Directus .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
Node.jsEjecuta Node.js para el entorno local de Directus.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Directus.
RedisEjecuta Redis para el entorno local de Directus.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Directus.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Directus.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Directus.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Directus en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Directus .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?