Skip to main content

Organization quotas

Each organization can have up to 10 containers, with a maximum of 2 instances per repository.
Need higher limits? Contact us to discuss your requirements.

Resource options

Each container specifies its resource requirements in tinfoil-config.yml. Available options:

CPU

CoresConfig value
2cpus: 2
4cpus: 4
8cpus: 8
16cpus: 16
32cpus: 32
Start with the smallest tier that works for your workload and scale up if you see high CPU utilization or slow response times. Over-provisioning wastes resources and you can always resize by redeploying with an updated tinfoil-config.yml.

Memory

RAMConfig value
8 GBmemory: 8192
16 GBmemory: 16384
32 GBmemory: 32768
64 GBmemory: 65536
128 GBmemory: 131072

Choosing the right size

Pick resources based on what your application actually needs, not what you think it might need. A few rules of thumb:
  • Compiled languages (Go, Rust, C++) are memory-efficient — 8 GB is often enough.
  • Interpreted runtimes (Python, Node.js, Ruby) typically need 16 GB+ for production workloads.
  • CPU cores should match your concurrency model. A single-threaded app won’t benefit from 32 cores. A multi-process web server (e.g. Gunicorn with workers) should have roughly one core per worker.
  • Measure first. Run your app locally with resource limits to understand its actual footprint before deploying.