Deploy containers in seconds with automatic SSL, private networking, secrets, and live logs — out of the box.
project: shop stage: prod region: dc1 --- name: api tier: app image: shop/api:v1.4 port: 8080 replicas: 2 cpu: 0.5 memory: 512 env: DB_HOST: db.internal public: expose: http domain: api.myapp.com
$ nanorack deploy nanorack.yaml Stage shop/prod [dc1] dc1 deploy api ok done: 1 deployed, 0 unchanged, 0 stopped $ curl https://api.myapp.com/health 200 OK
Sandboxed containers for web applications, APIs, and microservices. Fast to deploy, instant to scale, and budget-friendly.
Full virtual machines with their own kernel. For databases, game servers, and heavy workloads that need deeper control.
Deploy public container images or private registry images with zero server setup.
Set the exact CPU and RAM you need per service, and scale up or down anytime.
disk: 10 # 10 GB ephemeral — wiped on redeploy volume: # dedicated — survives redeploys size: 50 # 50 GB persistent NVMe mount: /var/lib/postgresql/data
Scratch space for builds, caches, and temp files. Tied to the deployment: every redeploy starts with a clean disk. Cheaper, because we never have to keep it.
The same fast disk, but yours to keep: mount it where your database expects its files and the data survives every restart and redeploy.
# Mode 1: Web applications with custom domains public: expose: http domain: api.myapp.com # Mode 2: Game servers or TCP/UDP protocols public: expose: port
Every exposed service gets a free HTTPS subdomain, or bring your own domain with automatic SSL certificates.
Expose raw network ports directly to the internet for game servers, voice servers, or custom network protocols.
Services connect to each other using simple hostnames like db.internal without exposing internal ports to the internet.
All inter-service communication across servers is transparently encrypted in transit to keep internal data secure.
Inject API keys and database credentials safely into containers at runtime without writing them to repositories or logs.
Pull images directly from private registries like Docker Hub, GitHub GHCR, or AWS ECR with managed credentials.
Stream application logs in real time directly from your dashboard or CLI to diagnose issues instantly.
Track CPU utilization, memory usage, and network traffic in simple, real-time metric charts.
Pay strictly for the seconds your services run. Scale down or stop a service to pause compute charges immediately.
No seat fees or hidden plan limits. Pay predictable rates for exact CPU, memory, and disk capacity reserved.
Simple, predictable resource-based billing — pay only for what you run.
Start building