bootload
⚓ portail

À L'HORIZON — BIENTÔT

⚓ idle harbor

Activez une option et la micro-VM de votre app est suspendue dans un instantané quand le trafic cesse. Pendant qu'elle dort, vous ne payez que le stockage de la VM en sommeil — pas un centime de calcul. La requête suivante la réveille en ~150–300 ms.

🧮 ce que ça économise vraiment

Le stockage d'instantané coûte 0,05 €/Go-mois — le même tarif qu'une sauvegarde. Un instantané de microVM typique fait environ la taille de son allocation de RAM.

sloop · 1 vCPU / 2 GB
8,00 €/mois toujours actif
~0,80 €/mois en sommeil à 2 h/jour d'activité
calcul pour 60 h + 2 GB de stockage d'instantané
ketch · 2 vCPU / 4 GB
16,00 €/mois toujours actif
~2,90 €/mois en sommeil à 4 h/jour d'activité
calcul pour 120 h + 4 GB de stockage d'instantané
10 previews de PR · sloops
80,00 €/mois toujours actif
~11,00 €/mois en sommeil pendant les heures de relecture
actifs ~3 h/jour, endormis la nuit et le week-end

Le calcul est facturé à la seconde en éveil, le stockage d'instantané à la seconde en sommeil. Pas d'arrondi, pas de minimum.

🗺️ l'activer

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

Le portail propose un interrupteur en un clic sur chaque service. La fenêtre d'inactivité est configurable de 1 minute à 24 heures — plus courte pour les webhooks qui doivent paraître instantanés, plus longue pour les services dont le premier réveil peut tolérer un léger délai.

⚙️ ce qui se passe, étape par étape

🕐
le trafic cesse pendant N minutes
Le gateway constate qu'aucune requête n'est arrivée pendant la fenêtre d'inactivité configurée (par défaut : 15 min, jusqu'à 1 min). Il envoie un signal au node.
📸
instantané pris — < 1 seconde
Le node agent gèle la microVM Firecracker en cours d'exécution et écrit l'état mémoire complet dans un fichier d'instantané chiffré sur disque. Votre processus est capturé en pleine exécution — fichiers ouverts, état réseau, heap, tout.
vCPU et RAM libérés
La VM est démontée. Le slot CPU et la mémoire sont rendus au node. La facturation bascule : les compteurs de calcul s'arrêtent, le stockage d'instantané démarre (0,05 €/Go-mois — le même tarif qu'une sauvegarde).
🔔
une requête arrive
Le gateway intercepte la requête entrante et la retient — la connexion de l'appelant reste ouverte, aucune erreur n'est renvoyée. L'agent reçoit le signal de restaurer.
🌊
VM restaurée — ~150–300 ms
Firecracker recharge l'instantané dans une nouvelle microVM. L'horloge est resynchronisée sur l'heure réelle, le RNG est réensemencé (vous ne rejouez ainsi jamais un état d'entropy), et les mappers de volume LUKS sont rouverts si le service a des volumes attachés.
le health check passe — requête relâchée
Une sonde de santé rapide confirme que le processus répond. La requête retenue est transmise, se termine normalement, et le service reprend la mer. Le visiteur voit une page, pas une erreur.

💡 fait pour

🧪

Projets perso & démos

Votre portfolio reçoit trois visiteurs par semaine. En continu c'est 2 €/mois ; en sommeil, un instantané de 512 Mo coûte environ 0,05 €/mois — la même app, une fraction de la facture.

🪝

Webhooks & intégrations

Un récepteur qui se déclenche quand Stripe, GitHub ou n8n appelle. Endormi 23 heures sur 24, réveillé dès qu'un payload arrive — l'expéditeur ne remarque pas les 300 ms.

🎭

Environnements de staging & preview

Dix PR ouvertes, dix instances de preview. En continu, c'est 20 €+/mois pour des environnements que personne ne regarde après 17 h. En sommeil, chacun s'endort quand le relecteur ferme l'onglet.

🏢

Outils internes

Le tableau de bord admin, le générateur de rapports, le wiki que personne ne lit le dimanche. Des outils utilisés des heures par semaine ne devraient pas facturer des heures par mois.

Services de type fonction

Une API qui transforme des images ou rend des PDF à la demande se comporte comme une fonction — sans réécrire pour un runtime FaaS. Déployez le même conteneur et laissez harbor descendre à presque zéro.

🤖

Bots & assistants

Les bots et agents IA qui répondent aux mentions dorment entre les conversations. Le réveil à la demande garde le rythme ; le portefeuille garde ses pièces.

💻

Environnements de dev personnels

Votre box de dev cloud avec tous vos outils. Active quand vous codez, endormie sinon. Fini de payer le calcul inactif entre votre session du soir et le standup du matin.

📅

Tâches batch planifiées

Un service qui calcule des rapports à 03:00 et reste inactif le reste du jour. Mettez-le en sommeil entre les exécutions ; un signal cron (ou un simple appel HTTP) le ramène exactement où il s'était arrêté.

⚙️

Workers & processeurs

Un worker déclenché par HTTP qui fait le travail — transcoder une vidéo, redimensionner une image — puis dort jusqu'au suivant. Le dispatcher le réveille à la demande, vous ne payez que les secondes de calcul.

🌐

Gestionnaires de requêtes type edge

Un gestionnaire HTTP qui se comporte comme une fonction serverless — une requête, une réponse — mais tourne dans une vraie micro-VM Linux sans restrictions, restaurant votre processus exact, pas un conteneur vide.

🔬 sous le capot

Pour les curieux : Idle Harbor utilise Firecracker snapshot/restore — la même technologie qu'AWS utilise pour les démarrages à froid de Lambda, sauf qu'ici l'instantané préserve votre processus en cours d'exécution plutôt qu'une VM vierge pré-initialisée. L'instantané capture l'état mémoire complet : heap, stack, descripteurs de fichiers ouverts, tout ce que votre processus avait en cours.

⚖️ quand ne pas l'utiliser

Idle Harbor n'est pas pour les charges toujours actives :

Harbor est une option que vous activez par service, jamais par défaut. La plupart des équipes laissent leur app de prod toujours active et mettent le reste en sommeil.

🪙 voir les tarifs inscrivez-vous — harbor arrive bientôt