Docker registry
A private registry that lives in Granite, next to the applications that run your images. Push from CI, deploy from the registry, and stop paying for a separate service just to store containers.
Private by default
Your images are yours. Nothing is published or listed anywhere, and every pull and push requires a key that you issued.
Read-only and read-write-delete keys
Hand out a read-only key to whatever only needs to pull, and keep write and delete rights for the pipeline that actually builds images. Revoke a key without rotating everything else.
Unlimited images and repositories
Keep a repository per service and as many tags as your release history needs. There is no cap on the number of repositories or images.
Plain Docker, no special client
docker login, docker push, docker pull. Anything that speaks the Docker registry protocol works, including your existing CI jobs and build tools.
Right next to your workloads
Images are pulled from inside the same platform that runs them, so deploys do not depend on a third-party registry being up and fast.
Push, then deploy
Point a resource at an image in your registry and it redeploys when the tag is updated — a push from CI is enough to ship a new version.
Keys with the rights they need
Two levels of access are usually all it takes to keep build pipelines and runtime separated.
Access keys
- Read only
- Pulls images and nothing else. Use it for deploy tokens, for teammates who only run things locally, and for anything you would rather not trust with deletes.
- Read, write and delete
- Pushes new images and cleans up old ones. Belongs in your CI pipeline, stored as a secret.
- Revocable
- Keys are independent of each other, so a leaked key is a five-minute problem: revoke it, issue a new one, update the one place that used it.
Registry questions
More questions? Email us at support@granite.so
The registry is included with your project and billed from the same monthly usage credits.
See pricing The rest of the platform
Everything your application needs lives in the same project, with no networking to configure.
App platform
Run HTTP apps, workers and cron jobs from a Docker image or your Git repository.
Learn more
Managed databases
PostgreSQL, MySQL, MongoDB-compatible and Valkey with backups and no public endpoints.
Learn more
S3-compatible storage
Unlimited buckets behind a built-in CDN, with per-bucket keys and a file browser.
Learn more
Be first in line for updates
and special pricing
Get early access to new features and exclusive discounts delivered straight to your inbox