Laioutr Cloud

Limits

Every limit Laioutr Cloud applies to a build and to a running storefront — what the value is, what happens when you reach it, and what to do about it.

Every figure on this page is enforced by the platform. Where a limit depends on your plan, the plan column says so.

Builds

LimitValueWhat happens
Duration20 minutesThe build is stopped and the deployment fails. A build that runs this long is stuck — a working storefront build finishes in single-digit minutes.
RetriesnoneA failed build is not retried. Fix the cause and deploy again.
CPU7 vCPU, dedicatedThe build has a node to itself.
Memory12 GiBNode exits with a heap error. The build runs with --max-old-space-size=8192.
Project bundle250 MBThe deployment is refused with payload_too_large before the build starts.
Concurrent builds4 per platformA fifth build waits. It is not queued on a node, so it costs nothing while it waits.
Log retention1 hour after the build endsRead the logs through the deployment API before then.

A build runs on its own node, which is destroyed when the build ends. It reaches the internet the way a build does anywhere else — your own registry, a Git dependency, a postinstall script that fetches a prebuilt binary all work. It cannot reach anything inside the platform: no other tenant, no node, no metadata service.

Your environment variables are readable by everything that runs during the build, including the install scripts of every package you depend on. That is true of every build platform. Give a build only the credentials it needs.

Running storefronts

A size class fixes the shape of one pod. How many pods you get follows from the page views your plan covers, so a larger plan on the same class means more pods, not bigger ones.

SML
CPU reserved0.5 vCPU1 vCPU1 vCPU
CPU ceiling2 vCPU2 vCPU2 vCPU
Memory reserved768 MiB768 MiB1536 MiB
Memory ceiling2 GiB2 GiB3 GiB
Writable disk1 GiB1 GiB2 GiB
Adds pods under loadnoyesyes
Preview deployments awake at once5510

S does not scale out. A spike makes an S storefront slower and never more expensive. M and L add pods up to a ceiling derived from your page-view allowance.

Every storefront runs at least 3 pods, so a single node failing never takes a storefront down.

Per request

LimitValueWhat happens
Request timeout300 secondsThe gateway answers 504.
Rate limitderived from your class and pod countExcess requests get 429. It sits at roughly twice what your pods can serve, so ordinary traffic never reaches it.
Shutdown grace60 secondsAn in-flight request finishes while a pod is replaced.

Storage and state

Write only to /tmp, and only as a scratch space. The writable disk in the table above is the ceiling; a pod that exceeds it is evicted. Nothing written by a storefront survives a restart, and pods are replaced routinely. Persistent state belongs in your cache or in object storage, both of which the platform provides.

A storefront cannot create a load balancer, open a node port, or claim a disk. Those are billable resources, and the platform creates none of them on your behalf.

Preview deployments

Every deployment keeps a hostname of its own, and old deployments stay reachable for inspection. A preview that nobody visits scales to zero after 5 minutes and wakes on the next request, so the first request to a cold preview is slower. Preview hostnames are never indexed.

Suspension

A suspended storefront keeps its hostnames and its images, answers every request with a holding page, and runs no pods. Nothing is deleted.

Copyright © 2026 Laioutr GmbH