Skip to content

Advanced concepts

Most services run with Nixpacks (or a Dockerfile) and a single replica. These are the knobs you change when that is not enough.

Open the service sheet → Settings.

Build

  • If a Dockerfile is in the service root, it wins. Otherwise Nixpacks detects the runtime.
  • Override install / build / start when detection is wrong.
  • Monorepos set a root directory so one repo can back several services.

Deploy

There is no serverless sleep product on this control plane. Services stay up unless you scale them to zero or delete them.

  • Private — service name DNS inside the environment. See private networking.
  • Public — generate a *.stackblaze.app domain or attach your own. See public networking.
  • TLS is issued after DNS checks out. See SSL.

Production is created with the project. Add more environments for staging. Pull requests can get a preview environment that does not share production data.

Logs, metrics, and traces are Coroot, opened from the service. Search logs from the dashboard or MCP (search_logs).

stackblaze.yaml can describe the project. Plan and apply when IaC is enabled. See config as code.

Automate with the CLI, the REST API, or MCP.