Deploy from a ready image
A public OCI image reference and a port are all you need. Every deploy is pinned to the image's sha256 digest.
Scale to zero
With minimum instances 0, an idle container stops and is not billed; it starts again when a request arrives. Choose 1 for always-on.
Encrypted secrets
Environment variables plus encrypted secrets; secret values are never shown again.
History and rollback
Roll back to a previous image digest in one click, read recent log lines in the panel and connect your own domain.
Pricing
Free
50,000 vCPU-seconds and 100,000 GB-seconds every month.
CPU
$0.0000042 per second, only while an instance is running.
Memory
$0.0000014 per second. Example: 1 vCPU / 1 GB always on is about $14.5 per month.
Charges are deducted from your balance daily. Always-on (minimum 1 instance) requires a positive balance. Excluding VAT.
Good to know
- Public images only: Docker Hub, GHCR, Quay, GitLab, public ECR, GCR, MCR. Images up to 2 GB (compressed).
- Your app must listen on 0.0.0.0 on the port given in the PORT environment variable. HTTP(S) only: no WebSocket or raw TCP/UDP; 120 s request timeout, 32 MB maximum request body.
- The filesystem is read-only; only /tmp, /var/tmp and /run are writable and they are wiped on restart. There is no persistent disk.
- Sizes from 0.25 vCPU / 256 MB to 4 vCPU / 4 GB (shared vCPU). 5 containers per account, up to 5 instances per container; outbound SMTP (25/465/587) is blocked.
- The first request to a container that has scaled to zero can take from a few seconds to a few tens of seconds.
- If there is no capacity, the deploy is queued; if it cannot go live within 72 hours you are notified and not charged.