Adios
Aplicaciones y plataformas · Planes desde $10/mes

Despliega Strapi.Mantén explícito el estado del CMS.

Compila la aplicación de administración de Strapi 5 con Node.js 24, conecta PostgreSQL gestionado, genera todos los secretos de producción y conserva los archivos multimedia cargados localmente en almacenamiento duradero.

Conserva el repositorioInspeccionar la compilación y los registrosDominios personalizados y TLS
Despliegue de Adios

Versión candidata

Strapi

Saludable

CÓDIGO FUENTE

Git

REGION

de

ROUTE

HTTPS

01Código fuente recibido

02Compilación completada

03Entorno de ejecución iniciado

04Control de salud aprobado

Ruta promovida

production.adios.run

Un camino de producción para

Strapi 5Node.js 24PostgreSQL 17Secretos generadosCargas persistentes

El camino de producción

Un proyecto Strapi funcional aún necesita un lanzamiento seguro.

La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.

Compila con un entorno de ejecución compatible con Strapi

El proyecto inicial usa Node.js 24, que está dentro del rango de versiones del motor declarado por Strapi 5, y compila el panel de administración antes de iniciar el servidor de producción.

Crea la base de datos junto con la aplicación

PostgreSQL 17 gestionado se crea con una contraseña generada y una DATABASE_URL inyectada, lo que mantiene la conexión del servicio vinculada al contrato de despliegue.

Conserva las credenciales y los archivos multimedia cargados

Las claves de la aplicación, los secretos JWT, las sales de tokens y la clave de cifrado siguen almacenados como secretos, mientras que el volumen de cargas conserva los archivos multimedia que escribe el proveedor de cargas local.

Del código fuente al lanzamiento

Tres pasos mantienen el camino de despliegue disponible para revisión.

Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.

  1. 01

    Empieza con código fuente o una plantilla

    Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.

    $adios login
  2. 02

    Revisar el contrato de despliegue

    Mantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Desplegar e inspeccionar el resultado

    Sigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.

    $adios up
adios.yaml
Tu proyecto
runtime: node@24
env:
  NODE_ENV: production
  HOST: 0.0.0.0
  PORT: "1337"
  DATABASE_URL: secret://DATABASE_URL
  DATABASE_SSL: "false"
  APP_KEYS: secret://APP_KEYS
  API_TOKEN_SALT: secret://API_TOKEN_SALT
  ADMIN_JWT_SECRET: secret://ADMIN_JWT_SECRET
  TRANSFER_TOKEN_SALT: secret://TRANSFER_TOKEN_SALT
  JWT_SECRET: secret://JWT_SECRET
  ENCRYPTION_KEY: secret://ENCRYPTION_KEY
secrets:
  POSTGRES_PASSWORD: secret://generate:32
  APP_KEYS: secret://generate:128
  API_TOKEN_SALT: secret://generate:64
  ADMIN_JWT_SECRET: secret://generate:64
  TRANSFER_TOKEN_SALT: secret://generate:64
  JWT_SECRET: secret://generate:64
  ENCRYPTION_KEY: secret://generate:64

resources:
  db:
    type: database
    template: postgres:17
    database: strapi
    username: strapi
    password: secret://POSTGRES_PASSWORD

build_cmd: npm install && npm run build
start_cmd: npm run start
port: 1337
volumes:
  - /app/public/uploads
El bloque secrets genera las credenciales, mientras que env transmite la URL de la base de datos y los secretos de la aplicación a Strapi. El recurso PostgreSQL gestionado hace referencia a la contraseña de la base de datos.

Puntos de partida desplegables

Empieza con Strapi desde una plantilla cuando el repositorio no esté listo.

El proyecto inicial de Strapi incluye la configuración de producción, PostgreSQL gestionado, secretos generados, el endpoint integrado de comprobación de estado y un directorio persistente de cargas locales.

Aplicaciones web

Strapi 5 con PostgreSQL

Strapi 5 en Node.js 24 con PostgreSQL gestionado, secretos generados y archivos subidos persistentes.

JavaScriptnpm
Clave de plantilla
strapi
Entorno de ejecución
node@24
Repositorio
template-strapi
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-strapi.git
cd template-strapi
adios up

Antes de la producción

Verifica la carga de trabajo.Después, promuévelo.

El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.

Listo cuando...

  • La compilación de la aplicación de administración para producción se completa en Node.js 24.
  • Strapi se conecta a PostgreSQL gestionado mediante DATABASE_URL.
  • El endpoint /_health responde después del inicio.
  • Los archivos multimedia cargados se conservan tras un nuevo lanzamiento y tienen un responsable de las copias de seguridad.

Previsualiza cuando…

  • Los tipos de contenido o las migraciones de bases de datos cambian.
  • Se añade un plugin de autenticación o de proveedor de cargas.
  • Cambian el SSL de la base de datos, el pool de conexiones o su ubicación entre regiones.

Preguntas, respuestas

Qué saber antes de desplegar Strapi.

Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.

¿Qué versión de Node.js usa la plantilla de Strapi?

La plantilla usa Node.js 24. Strapi 5.46.1 declara compatibilidad con Node.js 20 a 24 y el proyecto inicial conserva el rango de versiones correspondiente en package.json.

¿Qué base de datos se crea para Strapi?

El proyecto inicial crea PostgreSQL 17 gestionado e inyecta una DATABASE_URL respaldada por un secreto. PostgreSQL 17 es la versión de PostgreSQL recomendada actualmente por Strapi y supera su mínimo de la versión 14.

¿Qué secretos de Strapi se generan?

El manifiesto genera la contraseña de PostgreSQL, las claves de la aplicación, la sal de tokens de API, el secreto JWT de administración, la sal de tokens de transferencia, el secreto JWT de users-permissions y la clave de cifrado de administración.

¿Son persistentes los archivos cargados en Strapi?

Sí, para el proveedor de cargas local incluido. La plantilla monta /app/public/uploads en almacenamiento persistente. Si cambias a almacenamiento de objetos, actualiza la configuración del proveedor y el plan de copias de seguridad.

¿Qué endpoint de comprobación de estado debo supervisar?

Strapi expone /_health y devuelve una respuesta correcta sin contenido cuando el servidor está listo. Úsala para comprobar la disponibilidad del lanzamiento y el tiempo de actividad.

La primera versión

Desplegar Strapi con el código fuente y las pruebas vinculados.

Parte del repositorio o de una plantilla, revisa el contrato de despliegue e inspecciona lo que se convierte en la versión promovida de producción.