Limits
Shiprr has a few important operating limits you should plan around when sizing apps, tuning builds, and choosing deployment settings.
Runtime resource ranges#
- Replicas — 1 to 50
- CPU — 1,000 to 20,000 MHz per replica
- Memory — 512 MB to 16 GB per replica
New apps start at 1,000 MHz and 512 MB per replica. That is a baseline for lighter workloads. Heavier apps usually need more room, especially when they use SSR, background processing, or larger in-memory caches.
Build limits#
- Builder capacity — Dedicated builder capacity with 4 CPU and 10 GiB memory
- Build timeout — 25 minutes per build
- Included build usage — First 50 build minutes per month are free
If your build approaches the timeout, reduce install work, optimize the build pipeline, or split heavy work into smaller steps.
Regions#
Shiprr currently supports eu, us, oc,
and asia. Region selection is a placement preference. The
platform may fall back to another configured region when the preferred
region has no capacity.
Build support#
Shiprr supports source builds from connected GitHub and GitLab repositories. Custom Dockerfiles and prebuilt container image deploys are not supported yet.
Storage limits#
App replicas do not get persistent disk. The filesystem is ephemeral and should not be used for durable application data.
Billing thresholds#
- Egress — First 100 GB per month is included
- Wallet funding — Runtime affordability depends on a positive billed-owner balance
Operational guidance#
- If you need more capacity, scale replicas first, then CPU/RAM.
- If your app writes state to disk, move that state to external storage.
- If builds are unstable near the timeout, treat that as a deployment risk rather than a normal condition.