O que vem instalado no servidor Next.js?
- Coolify 4.6.0, um painel de código aberto que compila a partir do repositório GitHub e publica o resultado
- Ferramenta de compilação Railpack, que reconhece o Next.js; o Coolify assinala-a como beta e também há uma opção com Dockerfile
- Docker e o proxy inverso Traefik, que obtém e renova os certificados HTTPS
- Uma conta de administrador pronta, com o assistente de boas-vindas saltado e o registo público fechado
- Endereços sslip.io, para que tudo abra em HTTPS antes de adicionar um domínio
- 2 GB de swap e uma firewall com as portas 22, 80, 443, 6001, 6002 e 8000 abertas
Que tamanho é necessário para o Next.js?
O Next.js não tem um valor oficial de RAM, e é a compilação, mais do que a aplicação em execução, que define o requisito. Nos nossos testes com servidores reais, com 4 GB e 2 núcleos, uma aplicação de chat com IA com cerca de 85 pacotes compilou em cerca de 3,7 minutos, com um pico de 3,5 GB de memória, recorrendo ao swap e enchendo 18 GB de disco. Com 2 GB, essa aplicação ficou sem memória durante a verificação do TypeScript, embora um exemplo pequeno tenha passado. Comece com 4 GB e considere 8 GB para projetos com muitos pacotes. A RAM e o CPU podem subir ou descer mais tarde, enquanto o disco só cresce.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Site novo | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Site em crescimento | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês | |
| Site com muito movimento | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mês |
Para quem é?
- Quem publica uma aplicação Next.js, escrita à mão ou com ferramentas de programação com IA
- Quem prefere saber o custo mensal à partida a ver crescer uma fatura por utilização
- Aplicações com workers de filas, WebSockets ou respostas de IA demoradas
- Projetos que mantêm a base de dados no mesmo servidor que a aplicação
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento. O servidor arranca e o Coolify instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 12 minutos.
- No painel, abra o servidor em Os meus servidores. Use as linhas Endereço do painel, E-mail e Palavra-passe do separador Resumo para iniciar sessão no Coolify.
- Na página Projects, prima New resource. Para um repositório público, escolha Public Git Repository e introduza o endereço.
- Para um repositório privado, gere uma chave na página Private Keys, adicione a chave pública a Deploy keys no GitHub e escolha Private Git Repository (with Deploy Key).
- Introduza as variáveis na página Environment Variables e prima Deploy. A página Domains tem um endereço de teste em HTTPS, e o seu próprio domínio também se coloca lá.
- Coloque o endereço e o segredo da página Webhooks da aplicação nas definições Webhooks do repositório no GitHub. A partir daí, cada git push vai para o ar.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- As variáveis que começam por NEXT_PUBLIC_ são escritas no código do navegador durante a compilação. Prima Redeploy quando alterar uma e nunca dê esse prefixo a chaves de modelos ou de pagamentos.
- O contentor é reconstruído em cada publicação, por isso um ficheiro SQLite escrito lá dentro desaparece. Ligue a respetiva pasta com Persistent Storage ou crie uma base de dados PostgreSQL no painel.
- O Coolify liga-se ao servidor por SSH como root, com uma chave própria. Se desativar por completo o início de sessão root ou remover a linha coolify de authorized_keys, as publicações deixam de funcionar.
- Quando o painel funcionar no seu endereço HTTPS, pode fechar as portas 8000, 6001 e 6002. O Docker ignora o ufw, por isso isto segue o caminho Compose do Coolify, e o artigo de ajuda tem os passos.
- As atualizações automáticas do Coolify estão ativadas por predefinição. Manter os pacotes da aplicação atualizados é consigo.
- O servidor fica num só lugar, Istambul. A latência aumenta para visitantes distantes, e pode pôr uma rede de distribuição de conteúdos à frente, se precisar.
Next.js: perguntas e respostas
De quanta RAM precisa um VPS Next.js?
O Next.js não tem um valor oficial de RAM, porque é a compilação que decide. Nos nossos testes, um servidor de 4 GB compilou uma aplicação com cerca de 85 pacotes, enquanto com 2 GB essa mesma aplicação ficou sem memória e o painel continuou ativo. Comece com 4 GB. Se uma compilação ficar sem memória, aumente a partir do painel e publique de novo.
O que significa um preço mensal fixo no alojamento Next.js?
Paga a RAM, o CPU e o disco que escolher, e o preço mantém-se até mudar o tamanho. Os pedidos, os minutos de compilação e os lugares da equipa não são medidos, o tráfego é ilimitado e as cópias de segurança noturnas estão incluídas. A contrapartida é que o servidor não escala sozinho: aumentá-lo é decisão sua.
Todas as funcionalidades do Next.js funcionam no meu próprio servidor?
Sim. A documentação do Next.js diz que todas as funcionalidades funcionam com um servidor Node.js ou com Docker, e só a exportação estática é limitada. A cache e o ISR funcionam sozinhos num só servidor com disco persistente. Se executar várias cópias, tem de partilhar a cache entre elas.
Como publico uma aplicação criada com uma ferramenta de programação com IA?
Seja qual for a ferramenta que a escreveu, o resultado costuma ser um projeto normal de Next.js, Vite, Astro, Node ou Python. Coloque o código no GitHub, passe os segredos para variáveis de ambiente e confirme que npm run build termina sem erros. Depois ligue o repositório ao Coolify e prima Deploy.
Também posso publicar projetos Vite, Astro ou Python?
Sim. Experimentámos os projetos de exemplo do Coolify num servidor real: um site estático Vite, uma aplicação de servidor Astro e uma aplicação Flask compilaram todos com o Railpack e abriram em HTTPS. Mudam alguns campos: Static site e /dist para o Vite, a porta 4321 para o Astro e a porta 5000 para o Flask, mais um comando de arranque.
Como publico uma aplicação Next.js com git push?
A cada push, o GitHub envia um pedido assinado ao painel. O Coolify verifica-o e recompila a aplicação desse ramo. Para configurar isto, coloque o endereço e o segredo da página Webhooks da aplicação nas definições Webhooks do repositório no GitHub. Num pequeno projeto de exemplo, um novo commit foi para o ar em 41 segundos graças à cache de compilação.
Leia mais e veja aplicações semelhantes
- Guia passo a passo
- Alojar o Next.js no seu próprio servidor com publicação a cada git push
- Como publicar uma aplicação criada com IA?
- Servidor de preço fixo ou faturação por utilização?
- Como publicar uma aplicação a partir do Cursor, do Claude Code ou do Windsurf
- Como alojar uma aplicação Lovable no seu próprio servidor
- Como publicar um projeto Bolt.new no seu próprio servidor
- Como publicar um projeto v0 no seu próprio servidor
- Como migrar um projeto Replit para o seu próprio servidor
- Como publicar um site que criou com o ChatGPT ou o Claude