Registro de implementación de un backend con Oracle Always Free: falta de capacidad, cambio a PAYG y bloqueo de cobros
(yoramilji.kr)Organicé el proceso que seguí para mantener el backend de un proyecto personal funcionando de forma permanente por 0 al mes.
Registré la información que volví a investigar a julio de 2026, los problemas que enfrenté en la práctica y la configuración final.
Estado de los servidores gratis/de bajo costo en 2026
- Oracle Always Free: las especificaciones ARM gratuitas se redujeron de 4 núcleos/24 GB a 2 núcleos/12 GB (2026.06)
- Hetzner: aumento de precios en 2026.06; la región de Asia parte desde €15 al mes
- Render gratis: entra en suspensión tras 15 minutos sin tráfico (cold start de aprox. 1 minuto); la DB gratuita vence 30 días después de su creación
- Fly.io: el plan gratuito prácticamente desapareció / Railway: no es posible mantenerlo corriendo permanentemente con el crédito mensual de $1
- La única opción práctica para operar directamente un servidor y una DB siempre activos de forma gratuita es Oracle Always Free
Hechos confirmados durante el proceso
- La creación de instancias ARM gratuitas fallaba repetidamente en la home region con
Out of host capacity.
Configuré la red por adelantado con OCI CLI y automaticé los intentos de creación con un script de reintentos. - Las cuentas gratuitas tienen la prioridad más baja en la asignación de capacidad. Cambié a pago por uso (PAYG).
Los recursos dentro de los límites de Always Free se mantienen gratis también en una cuenta PAYG.
Una instancia de 2 núcleos/12 GB entra dentro del límite gratuito (1,500 horas de OCPU al mes). - Budget no es una función de bloqueo, solo proporciona alertas. El bloqueo real se configura con Quota Policy.
Las instancias A1 se verifican también contra la cuota regional, además de la cuota general.
Configuración final
- Oracle Osaka A1 de 2 núcleos/12 GB (0 al mes, cuenta PAYG)
- 3 contenedores con Docker Compose: Caddy (emisión automática de HTTPS) + NestJS + PostgreSQL 16
- Dominio conectado con sslip.io
- Defensa contra cobros: script de creación que solo solicita especificaciones gratuitas + bloqueo de cuotas + alertas de presupuesto
5 comentarios
Leí muy bien el blog.
No soy del área de frontend ni de diseño, pero como el cursor tiene una estela, me parece que cuesta concentrarse en el texto.
Aun así, leí muy bien el blog. ¡Dejaste la configuración muy bien hecha!
No sabía que Oracle había reducido el límite de uso gratuito. ¡Gracias!
Yo también me enteré mientras lo estaba configurando. No afecta a quienes ya lo venían usando y se aplica a partir de las nuevas creaciones, así que si ya tienen una instancia creada con 4 núcleos, conviene mantenerla tal como está.
Si se sigue difundiendo así, creo que algún día van a suspender el servicio..
Mejor usémoslo en silencio entre nosotros...
Jaja, sí, es cierto. Pero como también escribí en el post, tengo activado incluso el bloqueo de cuota y lo uso discretamente, solo dentro del límite. Solo espero que Oracle lo mantenga por mucho tiempo.