Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.zot-ubuntu-24-04-17271da7-5d5e-403a-b063-a2f6879f1778/image4_logolarge.png

Zot OCI Registry on Ubuntu 24.04 LTS

by cloudimg

Zot Registry on Ubuntu 24.04 LTS by cloudimg

Zot Registry on Ubuntu 24.04 LTS by cloudimg

Zot is a production-ready, vendor-neutral OCI-native container image registry. It stores OCI artifacts and images that you push and pull with docker, podman, skopeo or oras, with a built-in web UI and search. This cloudimg image installs Zot as a Go single binary behind an nginx reverse proxy on port 80, enforces htpasswd authentication with a per-VM admin password generated on the first boot of every VM, and stores all image data on a dedicated Azure data disk. Backed by 24/7 expert support.

OCI-Native Registry

Push and pull OCI images and artifacts with any OCI client (docker, podman, skopeo, oras). A built-in web UI and search let you browse repositories, tags and image details, including vulnerability information.

Dedicated Data Disk

All registry image data lives on a dedicated, independently resizable Azure data disk mounted at /var/lib/zot, separate from the OS disk and re-provisioned with every VM.

Secure First Boot

Zot enforces htpasswd authentication; a unique per-VM admin password is generated on the first boot of every VM and written to a root-only file. The registry returns 401 on unauthenticated access; an unauthenticated /health endpoint is provided for probes.

Why Choose cloudimg?

  • 24/7 Expert Support with guaranteed 24 hour response. Contact support@cloudimg.co.uk
  • Production Ready from Launch Pre configured, security patched, and validated before publication
  • Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V

What is Included

  • Zot OCI registry (Apache-2.0) as a Go single binary with the web UI and search extensions
  • nginx on port 80 fronting the registry with htpasswd auth and an unauthenticated /health endpoint
  • A unique per-VM admin password generated on first boot in a root-only file
  • A dedicated Azure data disk at /var/lib/zot for all image data
  • zot.service and nginx.service as systemd units

Getting Started

Deploy the VM, open ports 22 and 80, read the admin password from /root/zot-credentials.txt, then docker/podman login to the registry and push/pull your images. Front port 80 with TLS before production.

Use Cases

A self-hosted OCI container registry, private image and artifact storage, an air-gapped or on-prem registry, and a vendor-neutral alternative to hosted registries.

Visit www.cloudimg.co.uk/guides/zot-on-ubuntu-24-04-azure for the full user guide.

Zot is a project of the Linux Foundation. cloudimg is not affiliated with or endorsed by the Zot project or the Linux Foundation. All trademarks are the property of their respective holders.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.zot-ubuntu-24-04-17271da7-5d5e-403a-b063-a2f6879f1778/image6_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.zot-ubuntu-24-04-17271da7-5d5e-403a-b063-a2f6879f1778/image1_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.zot-ubuntu-24-04-17271da7-5d5e-403a-b063-a2f6879f1778/image2_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.zot-ubuntu-24-04-17271da7-5d5e-403a-b063-a2f6879f1778/image7_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies