bootload
⚓ portal

EN EL HORIZONTE — PRÓXIMAMENTE

⚓ idle harbor

Activa una opción y la microVM de tu app queda suspendida en una instantánea cuando el tráfico cesa. Mientras duerme, solo pagas el almacenamiento de la VM aparcada — ni un céntimo de cómputo. La siguiente petición la despierta en ~150–300 ms.

🧮 lo que de verdad ahorra

El almacenamiento de instantáneas cuesta 0,05 €/GB-mes — la misma tarifa que una copia de seguridad. Una instantánea típica de microVM ocupa más o menos lo que su asignación de RAM.

sloop · 1 vCPU / 2 GB
8,00 €/mes siempre activo
~0,80 €/mes en harbor con 2 h/día activo
cómputo durante 60 h + 2 GB de almacenamiento de instantánea
ketch · 2 vCPU / 4 GB
16,00 €/mes siempre activo
~2,90 €/mes en harbor con 4 h/día activo
cómputo durante 120 h + 4 GB de almacenamiento de instantánea
10 previews de PR · sloops
80,00 €/mes siempre activo
~11,00 €/mes en harbor durante las horas de revisión
activo ~3 h/día, dormido por la noche y los fines de semana

El cómputo se factura por segundo mientras está despierta, y el almacenamiento de la instantánea por segundo mientras duerme. Sin redondeos, sin mínimos.

🗺️ activarlo

idle harbor
$ bootload deploy --image ghcr.io/you/app --idle-harbor --idle-after 15m …15 quiet minutes later… ⚓ app dropped anchor in the harbor — compute billing stopped now paying: snapshot storage only (~€0.05/month for this service) …a visitor arrives… 🌊 app under sail again in ~150–300 ms — the visitor just sees the page # already deployed? toggle it on without a redeploy: $ bootload service set --idle-harbor --idle-after 10m # or flip it off: $ bootload service set --no-idle-harbor

El portal tiene un interruptor de un clic en cada servicio. La ventana de inactividad es configurable de 1 minuto a 24 horas — más corta para webhooks que deben sentirse instantáneos, más larga para servicios donde el primer despertar puede tolerar un breve retraso.

⚙️ qué pasa, paso a paso

🕐
el tráfico cesa durante N minutos
El gateway detecta que no han llegado peticiones durante la ventana de inactividad configurada (por defecto: 15 min, hasta 1 min). Le manda una señal al nodo.
📸
instantánea tomada — < 1 segundo
El agente del nodo congela la microVM Firecracker en ejecución y escribe el estado completo de memoria en un archivo de instantánea cifrado en disco. Tu proceso queda capturado a mitad de ejecución — archivos abiertos, estado de red, heap, todo.
vCPU y RAM liberadas
La VM se desmonta. El slot de CPU y la memoria vuelven al nodo. La facturación cambia: los medidores de cómputo se detienen, empieza el almacenamiento de la instantánea (0,05 €/GB-mes — la misma tarifa que una copia de seguridad).
🔔
llega una petición
El gateway intercepta la petición entrante y la retiene — la conexión del cliente sigue abierta, no se devuelve ningún error. Se le manda la señal de restaurar al agente.
🌊
VM restaurada — ~150–300 ms
Firecracker carga de nuevo la instantánea en una microVM nueva. El reloj se resincroniza con la hora real, el RNG se vuelve a sembrar (para que nunca repitas el estado de entropía) y los mappers de volumen LUKS se reabren si el servicio tiene volúmenes adjuntos.
el health check pasa — petición liberada
Una sonda rápida de salud confirma que el proceso responde. La petición retenida se reenvía, se completa con normalidad y el servicio vuelve a navegar. El visitante ve una página, no un error.

💡 hecho para

🧪

Proyectos personales y demos

Tu portfolio recibe tres visitas por semana. Siempre activo son 2 €/mes; en harbor, una instantánea de 512 MB cuesta unos 0,05 €/mes — la misma app, una fracción de la factura.

🪝

Webhooks e integraciones

Un receptor que se dispara cuando llaman Stripe, GitHub o n8n. Dormido 23 de 24 horas, despierto en cuanto llega un payload — el emisor no nota los 300 ms.

🎭

Entornos de staging y preview

Diez PR abiertas son diez instancias de preview. Siempre activo son 20 €+/mes por entornos que nadie mira después de las 17 h. En harbor, cada uno duerme cuando el revisor cierra la pestaña.

🏢

Herramientas internas

El panel de admin, el generador de informes, el wiki que nadie lee el domingo. Las herramientas usadas horas por semana no deberían facturar horas por mes.

Servicios tipo función

Una API que transforma imágenes o renderiza PDF bajo demanda se comporta como una función — sin reescribir para un runtime FaaS. Despliega el mismo contenedor y deja que harbor escale a casi cero.

🤖

Bots y asistentes

Los bots y agentes de IA que responden a menciones duermen entre conversaciones. El despertar bajo demanda mantiene el ritmo; el monedero conserva sus monedas.

💻

Entornos de desarrollo personales

Tu máquina de desarrollo en la nube con todas tus herramientas. Activa mientras programas, dormida cuando no. Se acabó pagar cómputo inactivo entre tu sesión de la tarde y el standup de la mañana.

📅

Trabajos por lotes programados

Un servicio que procesa informes a las 03:00 y está inactivo el resto del día. Apárcalo entre ejecuciones; una señal cron (o una simple llamada HTTP) lo devuelve justo donde lo dejó.

⚙️

Workers y procesadores

Un worker disparado por HTTP que hace el trabajo — transcodificar un vídeo, redimensionar una imagen — y duerme hasta el siguiente. El despachador lo despierta bajo demanda, solo pagas los segundos de cómputo.

🌐

Manejadores de peticiones tipo edge

Un manejador HTTP que se comporta como una función serverless — una petición, una respuesta — pero corre en una microVM Linux completa sin restricciones, restaurando tu proceso exacto, no un contenedor vacío.

🔬 bajo el capó

Para los curiosos: Idle Harbor usa Firecracker snapshot/restore — la misma tecnología que AWS usa para los arranques en frío de Lambda, salvo que aquí la instantánea preserva tu proceso en ejecución en lugar de una VM en blanco preinicializada. La instantánea captura el estado completo de memoria: heap, stack, descriptores de archivo abiertos, todo lo que tu proceso tenía en curso.

⚖️ cuándo no usarlo

Idle Harbor no es para cargas siempre activas:

Harbor es una opción que activas por servicio, nunca por defecto. La mayoría de los equipos dejan su app de producción siempre activa y aparcan el resto.

🪙 ver precios regístrate — harbor llega pronto