Skip to content
← Todas las soluciones
Payload CMS logo

CMS y sitios web solución

Ejecuta Payload CMS en local con FlyEnv

Los proyectos Payload CMS usan Node.js, MongoDB u otra base de datos configurada, Redis opcional y un proxy local. FlyEnv gestiona los servicios locales que los rodean.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Payload CMS

Acerca de Payload CMS

Payload CMS es un CMS headless y framework de aplicaciones con TypeScript como prioridad. Las colecciones, los campos, los hooks, el control de acceso, el panel de administración generado, las subidas y las APIs REST o GraphQL se definen en el código de la aplicación en lugar de ensamblarse a través de una capa de configuración de CMS separada.

Un proyecto Payload suele usar Node.js con un adaptador de base de datos seleccionado en su configuración. El trabajo local a menudo incluye cambios de esquema, acceso al admin, almacenamiento de subidas y código de servidor personalizado; Redis, el almacenamiento de objetos o los servicios de correo son integraciones opcionales y no requisitos del framework.

Capacidades principales

  • Code-defined Collections
  • Admin Panel
  • Access Control
  • Hooks
  • REST & GraphQL
  • Upload Collections

Casos de uso comunes

  • APIs de contenido headless
  • Aplicaciones editoriales personalizadas
  • Sitios de producto basados en contenido
  • Backends de aplicaciones TypeScript
  • Extensiones de CMS con reglas de acceso personalizadas

El desarrollo con Payload parte de su configuración TypeScript

El adaptador de base de datos y la estrategia de subidas seleccionados definen la mayor parte del entorno local de apoyo.

Node.js y gestor de paquetes
Ejecuta el servidor de Payload, las herramientas de TypeScript y los scripts del proyecto.
Adaptador de base de datos configurado
MongoDB, PostgreSQL, SQLite u otro adaptador soportado debe coincidir con la configuración y las migraciones del proyecto.
URL del admin y almacenamiento de medios
Una URL local estable facilita las pruebas del admin y la autenticación; las subidas necesitan el adaptador de almacenamiento local o externo configurado.
Servicios externos cuando están integrados
Redis, SMTP y el almacenamiento de objetos son opcionales y solo deben incluirse para plugins o funciones de la aplicación configurados.

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 Payload CMS .

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 Payload CMS.
MongoDBPostgreSQLEjecuta MongoDB / PostgreSQL para el entorno local de Payload CMS.
RedisEjecuta Redis para el entorno local de Payload CMS.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Payload CMS.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Payload CMS.

  • 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 Payload CMS.
  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 Payload CMS 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 Payload CMS .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?