bootload

NA HORYZONCIE — WKRÓTCE

⚓ idle harbor

Włącz jedną opcję, a microVM Twojej aplikacji zostaje zawieszona w migawce gdy ruch ustaje. Gdy śpi, płacisz tylko za magazyn zaparkowanej VM — ani grosza za obliczenia. Następne żądanie budzi ją w mniej niż sekundę.

🧮 co naprawdę oszczędza

Snapshot storage costs €0.10/GB-month — the same rate as a volume. A typical microVM snapshot is about the size of its RAM allocation.

dinghy · ¼ vCPU / 512 MB
€2.00/month always-on
~€0.10/month harbored at 2 h/day active
compute for 60 h + 0.5 GB snapshot storage
sloop · 1 vCPU / 2 GB
€8.00/month always-on
~€0.50/month harbored at 4 h/day active
compute for 120 h + 2 GB snapshot storage
10 PR previews · dinghies
€20.00/month always-on
~€1.50/month harbored during review hours
active ~3 h/day, asleep overnight and weekends

Compute is billed per second while awake, snapshot storage per second while asleep. No rounding, no minimums.

🗺️ włączanie

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 0.3s — 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

The portal has a one-click toggle on every service. The idle window is configurable from 1 minute to 24 hours — shorter for webhooks that should feel instant, longer for services where the first wake can afford a brief delay.

⚙️ co się dzieje, krok po kroku

🕐
traffic stops for N minutes
The gateway notices no requests have arrived for the configured idle window (default: 15 min, down to 1 min). It signals the node.
📸
snapshot taken — < 1 second
The node agent freezes the running Firecracker microVM and writes the full memory state to an encrypted snapshot file on disk. Your process is captured mid-execution — open files, network state, heap, everything.
vCPU and RAM freed
The VM is torn down. The CPU slot and memory are returned to the node. Billing flips: compute meters stop, snapshot storage starts (€0.10/GB-month — the same rate as a volume).
🔔
a request arrives
The gateway catches the incoming request and holds it — the caller's connection stays open, no error is returned. The agent is signaled to restore.
🌊
VM restored — ~150–300 ms
Firecracker loads the snapshot back into a new microVM. The clock is resynced to wall time, the RNG is reseeded (so you never replay entropy state), and LUKS volume mappers are re-opened if the service has volumes attached.
health check passes — request released
A quick health probe confirms the process is responding. The held request is forwarded, completes normally, and the service is back under sail. The visitor sees a page, not an error.

💡 stworzone dla

🧪

Projekty poboczne i dema

Twoje portfolio ma trzech gości tygodniowo. Zawsze włączone to 2 €/mies.; w harbor migawka 512 MB kosztuje około 0,05 €/mies. — ta sama aplikacja, ułamek rachunku.

🪝

Webhooki i integracje

Odbiornik, który uruchamia się, gdy dzwoni Stripe, GitHub czy n8n. Śpi 23 z 24 godzin, budzi się, gdy nadejdzie payload — nadawca nie zauważa 300 ms.

🎭

Środowiska staging i preview

Dziesięć otwartych PR to dziesięć instancji preview. Zawsze włączone to 20 €+/mies. za środowiska, na które nikt nie patrzy po 17. W harbor każde śpi, gdy recenzent zamknie kartę.

🏢

Narzędzia wewnętrzne

Panel admina, generator raportów, wiki, którego nikt nie czyta w niedzielę. Narzędzia używane godziny tygodniowo nie powinny kosztować godzin miesięcznie.

Usługi typu funkcja

API, które na żądanie przekształca obrazy lub renderuje PDF, zachowuje się jak funkcja — bez przepisywania na runtime FaaS. Wdróż ten sam kontener i pozwól harbor skalować do prawie zera.

🤖

Boty i asystenci

Chatboty i agenci AI reagujący na wzmianki śpią między rozmowami. Budzenie na żądanie utrzymuje tempo; portfel zachowuje monety.

💻

Osobiste środowiska dev

Twój chmurowy box dev ze wszystkimi narzędziami. Aktywny, gdy kodujesz, śpiący, gdy nie. Koniec z płaceniem za bezczynne obliczenia między wieczorną sesją a porannym standupem.

📅

Zaplanowane zadania wsadowe

Usługa, która liczy raporty o 03:00 i jest bezczynna resztę dnia. Zaparkuj ją między uruchomieniami; sygnał cron (lub proste wywołanie HTTP) przywraca ją dokładnie tam, gdzie skończyła.

⚙️

Workery i procesory

Worker uruchamiany HTTP, który wykonuje zadanie — transkoduje wideo, zmienia rozmiar obrazu — i śpi do następnego. Dyspozytor budzi go na żądanie, płacisz tylko za sekundy liczenia.

🌐

Obsługa żądań typu edge

Handler HTTP zachowujący się jak funkcja serverless — jedno żądanie, jedna odpowiedź — ale działający w pełnej linuksowej microVM bez ograniczeń, przywracający Twój dokładny proces, nie pusty kontener.

🔬 pod maską

For the curious: Idle Harbor uses Firecracker snapshot/restore — the same technology AWS uses for Lambda cold starts, except here the snapshot preserves your running process rather than a pre-initialized blank VM. The snapshot captures the full memory state: heap, stack, open file descriptors, everything your process had in flight.

⚖️ kiedy nie używać

Idle Harbor nie jest dla zawsze-włączonych obciążeń:

Harbor to opcja włączana per usługa, nigdy domyślnie. Większość zespołów trzyma aplikację produkcyjną zawsze-włączoną i parkuje resztę.

🪙 zobacz cennik zarejestruj się — harbor wkrótce