Skip to content
← Todas las soluciones
Strapi logo

Herramientas para desarrolladores solución

Ejecuta Strapi en local con FlyEnv

Los proyectos Strapi suelen usar Node.js con una base de datos SQL y pueden añadir Redis o un proxy inverso. FlyEnv gestiona esos servicios locales alrededor del proyecto de CMS headless.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Strapi

Acerca de Strapi

Strapi es un CMS headless en Node.js que modela contenido estructurado y lo expone a través de un panel de administración y APIs REST o GraphQL. Los tipos de contenido, el comportamiento del ciclo de vida, los roles, los plugins y la gestión de medios lo convierten en un backend para muchos clientes frontend distintos.

Un entorno local de Strapi está liderado por Node.js y la base de datos elegida. Los cambios en los tipos de contenido afectan al esquema y al comportamiento de la API, mientras que los proveedores de subidas, el correo, Redis y los ajustes de proxy son integraciones del proyecto que solo deben representarse cuando están configuradas.

Capacidades principales

  • Content-Type Builder
  • REST & GraphQL APIs
  • Roles and Permissions
  • Admin Panel
  • Media Library
  • Lifecycle Hooks

Casos de uso comunes

  • CMS headless para frontends web
  • APIs de contenido para móviles
  • Sistemas editoriales multicanal
  • APIs de contenido de productos y catálogos
  • Desarrollo de plugins personalizados de Strapi

El desarrollo con Strapi se centra en los tipos de contenido y las APIs

El stack local debe hacer que los cambios de esquema, la administración, los medios y las integraciones seleccionadas se comporten de forma coherente.

Runtime de Node.js
Ejecuta Strapi, la compilación de su administración y los scripts del proyecto.
Base de datos SQL configurada
SQLite es adecuado para trabajos locales sencillos; PostgreSQL o MySQL son habituales al reproducir un proyecto desplegado.
Proveedor de medios
Usa subidas locales para el desarrollo, salvo que el proyecto configure un proveedor externo compatible con S3 u otro.
Redis o SMTP cuando están configurados
Los servicios de caché, colas y correo son integraciones opcionales, no un requisito por defecto de Strapi.

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 Strapi .

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 Strapi.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Strapi.
RedisEjecuta Redis para el entorno local de Strapi.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Strapi.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Strapi.

  • 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 Strapi.
  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 Strapi 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 Strapi .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?