Skip to content

Private Runner Images

If your runner image lives in a private registry, Runaway pulls it with an operator-managed credential. Credentials are stored encrypted at rest and never echoed back to the UI.

  1. Add the credential. Open the image-credentials tab and add an entry for the registry — its host, a username, and a password or token. Runaway encrypts it at rest immediately; the secret is never returned to the browser after you save.

  2. Attach it to the scale set. Open the scale set’s settings and select the credential under its image-pull setting. The next time Runaway pulls that scale set’s runner image, it authenticates with the attached credential.

A pull failure hard-fails the spawn for that pass and surfaces a clear per-host error. The hub never silently falls back to a stale cached layer, so a broken or expired credential shows up as an explicit error rather than runners quietly running an old image.

The credential governs authentication; the scale set’s pull policy governs when the pull happens:

  • IfNotPresent — pull only when the image isn’t already on the host.
  • Always — pull on every spawn.
  • TtlHours — pull only if the last pull is older than the configured TTL.

New scale sets default to TtlHours / 24h. For the full settings reference, see Configuring scale sets.