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.
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.
Versão candidata
Strapi
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
O caminho até a produção
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.
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.
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.
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
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.
Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.
$adios loginMantenha 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.yamlAcompanhe 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 upruntime: 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/uploadsPontos de partida prontos para implantação
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 no Node.js 24, com PostgreSQL gerenciado, secrets gerados e uploads persistentes.
git clone https://github.com/adiosdotdev/template-strapi.git
cd template-strapi
adios upAntes da produçã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.
Respostas às suas perguntas
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.
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.
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.
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.
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.
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.
Outros caminhos de implantação
Implante um processo web ou worker Node.js persistente a partir dos scripts de pacote existentes, com a saúde da versão, os logs, os segredos, o roteamento e o histórico Git vinculados.
Escolha uma versão do PostgreSQL, mantenha as credenciais do banco de dados fora do Git, conecte armazenamento persistente e a aplicação e verifique os dados após um reinício.
Execute WordPress 7.1 com Nginx e PHP-FPM, provisione seu banco de dados MySQL 8, gere salts de autenticação estáveis e preserve uploads, temas e plugins entre versões.
Implante o frontend, a API ou o worker que se conecta ao Supabase. Adios executa a versão da aplicação; seu projeto Supabase continua sendo o banco de dados e o serviço de backend externos.
A primeira versão
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.