Which images a login covers
An image reference has three parts, and a login is registered against the first one:
When several logins could match, the most specific one wins. So a broad
acme/ login can cover an organization while acme/team-a/ overrides it for one team.
A prefix is whole path segments and must end in
/. acme/ is accepted; acme is refused. Omit it to cover the whole registry.ghcr.io, docker.io, quay.io, and Google Container Registry — gcr.io and its us., eu., and asia. hosts. Any other host is refused when you create the login.
What goes in username and password
BoxLite signs in the same way everywhere — a username and a password or token. What those two values are is each registry’s own convention, and getting them wrong is the usual reason a pull fails withUNAUTHORIZED.
For Google,
oauth2accesstoken with a short-lived access token also works, but the token expires — a service account key is what you want for a login BoxLite keeps.Register the login
- Console
- SDK
- Open Images, then the Private registries tab.
- Click Connect a registry.
- Fill in the host, your username, and a password or access token. Add a repository prefix if you want to narrow it.
Then start boxes as usual
With the login in place, a private reference behaves exactly like a public one. It is recorded in the catalog once the box boots, counts against the same limit, and can carry aliases.Review or remove a login
- Console
- SDK
The Private registries tab lists every login with its host, coverage, and username, and removes one from the row’s action menu.
Things that will bite you
- The password is write-only. Nothing ever reads it back — not the console, not the SDK. Rotating a credential means removing the login and creating it again; there is no update.
- A prefix without a trailing
/is refused.acme/, notacme. - Forbidden errors on registry calls are a key problem. These calls need Full access; a Boxes key cannot make them.
Next
Pin a build
Name the exact build production should boot.
The catalog
Private images count against the same limit as public ones.

