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.
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.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Payload CMS.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 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 .