Registro da criação de backend no Oracle Always Free: falta de capacidade, migração para PAYG e bloqueio de cobranças
(yoramilji.kr)Organizei aqui o processo que segui para manter o backend de um projeto pessoal rodando permanentemente por R$ 0 por mês.
Registrei o que pesquisei novamente em julho de 2026, os problemas que realmente enfrentei e a configuração final.
Situação dos servidores gratuitos/de baixo custo em 2026
- Oracle Always Free: a especificação ARM gratuita foi reduzida de 4 núcleos/24 GB para 2 núcleos/12 GB (2026.06)
- Hetzner: aumento de preço em 2026.06; nas regiões da Ásia, os planos começam em €15 por mês
- Render gratuito: entra em sleep após 15 minutos sem tráfego (cold start de cerca de 1 minuto); o banco de dados gratuito expira 30 dias após a criação
- Fly.io: plano gratuito praticamente encerrado / Railway: com crédito mensal de US$ 1, não dá para manter execução contínua
- Na prática, a única opção para operar diretamente um servidor e banco de dados gratuitos de forma contínua é o Oracle Always Free
Fatos confirmados durante o processo
- A criação de instâncias ARM gratuitas falhava repetidamente na home region com o erro Out of host capacity.
Configurei a rede antecipadamente com o OCI CLI e automatizei as tentativas de criação com um script de retry. - Contas gratuitas têm a menor prioridade na alocação de capacidade. Migrei para o modelo pay-as-you-go (PAYG).
Recursos dentro do limite Always Free continuam gratuitos mesmo em contas PAYG.
Uma instância de 2 núcleos/12 GB fica dentro do limite gratuito (1.500 horas de OCPU por mês). - O Budget não tem função de bloqueio, apenas fornece alertas. O bloqueio real foi configurado com uma Quota Policy.
Instâncias A1 verificam também cotas regionais além das cotas gerais.
Configuração final
- Oracle Osaka A1 com 2 núcleos/12 GB (R$ 0 por mês, conta PAYG)
- Docker Compose com 3 contêineres: Caddy (emissão automática de HTTPS) + NestJS + PostgreSQL 16
- O domínio foi conectado com
sslip.io - Proteção contra cobrança: script de criação que solicita apenas especificações gratuitas + bloqueio por cota + alerta de orçamento
5 comentários
Li seu blog e gostei.
Não sou da área de front-end nem de design, mas como o cursor tem um trail, acho que fica difícil se concentrar no texto.
Ainda assim, gostei bastante do blog. Você deixou tudo bem configurado!
Eu não sabia que o limite de uso gratuito da Oracle tinha diminuído. Obrigado!
Eu também só descobri isso enquanto estava configurando. Quem já usava antes não será afetado, e a mudança vale apenas para novas criações, então, se você já tiver uma instância criada com 4 cores, é melhor mantê-la como está.
Se continuar sendo divulgado assim, acho que um dia o serviço vai ser encerrado...
Vamos usar isso discretamente entre nós...
kkk, é isso mesmo. Mas, como também escrevi no texto, deixei até a cota travada e estou usando discretamente, só dentro do limite. Só espero que a Oracle mantenha isso por muito tempo.