Adios
Aplicações e plataformas · planos a partir de $10/mês

Implantar Strapi.Mantenha o estado do CMS explícito.

Compile a aplicação administrativa do Strapi 5 com Node.js 24, conecte PostgreSQL gerenciado, gere todos os segredos de produção e mantenha os uploads locais de mídia em armazenamento durável.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Strapi

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

Strapi 5Node.js 24PostgreSQL 17Segredos geradosUploads persistentes

O caminho até a produção

Um projeto Strapi que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Compilar com um ambiente de execução compatível com Strapi

O projeto inicial usa Node.js 24, dentro do intervalo de versões declarado pelo Strapi 5 em package engines, e compila o painel administrativo antes de iniciar o servidor de produção.

Provisione o banco de dados junto com a aplicação

PostgreSQL 17 gerenciado é criado com uma senha gerada e DATABASE_URL injetada, mantendo a conexão do serviço vinculada ao contrato de implantação.

Preservar credenciais e mídia enviada

As chaves da aplicação, os segredos JWT, os salts de tokens e a chave de criptografia continuam armazenados como segredos, enquanto o volume de uploads preserva a mídia gravada pelo provedor local de uploads.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
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
O bloco secrets gera credenciais, enquanto env transmite a URL do banco de dados e os segredos da aplicação ao Strapi. O recurso PostgreSQL gerenciado faz referência à senha do banco de dados.

Pontos de partida prontos para implantação

Comece Strapi a partir de um modelo quando o repositório ainda não estiver pronto.

O projeto inicial Strapi inclui configuração de produção, PostgreSQL gerenciado, segredos gerados, o endpoint de saúde integrado e um diretório persistente de uploads locais.

Aplicativos web

Strapi 5 com PostgreSQL

Strapi 5 no Node.js 24, com PostgreSQL gerenciado, secrets gerados e uploads persistentes.

JavaScriptnpm
Chave do modelo
strapi
Ambiente de execução
node@24
Repositório
template-strapi
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-strapi.git
cd template-strapi
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • A compilação de produção da interface administrativa é concluída com Node.js 24.
  • Strapi se conecta ao PostgreSQL gerenciado por DATABASE_URL.
  • O endpoint /_health responde após a inicialização.
  • A mídia enviada persiste após uma nova implantação e tem um responsável por backup.

Use uma prévia quando…

  • Tipos de conteúdo ou migrações de banco de dados mudam.
  • É adicionado um plugin de provedor de uploads ou de autenticação.
  • Há alterações no SSL, no pool de conexões ou na localização do banco de dados entre regiões.

Respostas às suas perguntas

O que saber antes de implantar Strapi.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Qual versão Node.js o modelo Strapi usa?

O modelo usa Node.js 24. Strapi 5.46.1 declara compatibilidade com Node.js 20 a 24, e o projeto inicial mantém o intervalo correspondente de engines em package.json.

Qual banco de dados é provisionado para Strapi?

O projeto inicial provisiona PostgreSQL 17 gerenciado e injeta DATABASE_URL baseada em segredos. PostgreSQL 17 é a versão atualmente recomendada pelo Strapi e está acima do mínimo exigido, a versão 14.

Quais segredos Strapi são gerados?

O manifesto gera a senha do PostgreSQL, as chaves da aplicação, o salt de tokens de API, o segredo JWT do administrador, o salt de tokens de transferência, o segredo JWT de users-permissions e a chave de criptografia do administrador.

Os uploads do Strapi são persistentes?

Sim para o provedor de upload local incluído. O modelo monta /app/public/uploads no armazenamento persistente. Se você mudar para o armazenamento de objetos, atualize a configuração do provedor e o plano de backup.

Qual endpoint de saúde devo monitorar?

Strapi expõe /_health e retorna uma resposta de sucesso sem conteúdo quando o servidor está pronto. Use esse endpoint para verificar a prontidão da versão e sua disponibilidade.

A primeira versão

Implantar Strapi com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.