Private container images, hosted next to your apps.

Push to cr.danubedata.ro. Pull from Rapids, your VPS, Kubernetes or your laptop. Your existing image workflow, with private team repositories hosted in Germany.

  • European-owned
  • EU hosted
  • German data centers

Try the Docker commands or manage your registry with the danube CLI.

Replace the example username with your access key username. Enter the one-time token at the prompt.

Log in
read -r -s REGISTRY_TOKEN
printf '%s' "$REGISTRY_TOKEN" | docker login cr.danubedata.ro \
  --username dd-acme-ci-xxxxxx --password-stdin
unset REGISTRY_TOKEN

What customers say

“As a developer and cloud enthusiast, I’ve tried a lot of infrastructure platforms — but DanubeData genuinely stands out as one of the most intuitive, modern, and reliable cloud services I’ve used. From signup to deployment, everything feels thoughtfully designed and developer-centric. Deploying a VPS, cache, or database instance takes under a minute — and that’s not an exaggeration! Their intuitive dashboard and instant provisioning make launching new services effortless, even if you’re just getting started with cloud infrastructure”

Keoma WrightCEO/Founder at OpenWeb.co.za
Cristian TorzsaCEO at InnovaSoftware SRL
Bo PereiraParis-Brest srl
Read more customer stories

Control who pushes, pulls and keeps your images.

Access, retention and deployment credentials stay with your team.

  • Scoped access keys

    Pull-only keys for hosts that run images; push and pull keys for builders. Create separate keys for your environments and revoke them from the dashboard.

  • Team namespaces

    Private repositories live under your team namespace. The token service limits each key to the images and actions it can access.

  • Automatic Rapids credentials

    Select your internal registry credential for a Docker-image Rapid. Your team’s pull credential is provisioned with its first Rapid.

  • OCI-compatible clients

    Use Docker, Podman, Buildah or Skopeo with CNCF Distribution. Kubernetes pulls use the usual image-pull secret.

From a local image to a private repository.

  1. Create an access key

    Choose pull-only or push-and-pull access. Save the secret token when it is shown, because it is shown once.

  2. Log in to the registry

    Use your key username and token with docker login cr.danubedata.ro on your laptop or build runner.

  3. Tag and push your image

    Prefix the image with cr.danubedata.ro and your team namespace. The registry stores its content in Germany.

  4. Run it where you need it

    Pull the image from a VPS or Kubernetes cluster, or select your registry credential in Rapids.

More image workflows
  • Private build artifactsPush pre-release images from your build pipeline to share them with your team.
  • Base image mirrorsCopy the upstream images your builds use into your own namespace.
  • Internal toolsDistribute your team’s dashboards, developer tools and demos as private images.

Choose your team’s registry limits.

Storage and repository allowances for your team. Paid plans are billed hourly.

View pricing. Need different limits? Talk to us about a custom plan.

Registry questions.

Authentication, image cleanup and running private images.

  • A private OCI-compatible image registry at cr.danubedata.ro. Push images from Docker or your build pipeline, then pull them from Rapids, a VPS, Kubernetes or your laptop. Each team has its own repository namespace.

    Link to this answer

Your images, ready for your next deployment.

Keep private images in your team namespace. Push with your existing tools and pull wherever you run them.