Ansible role for installing and configuring Zot
Find a file
2026-05-08 09:00:21 +02:00
defaults feat: initial commit 2026-05-08 08:34:04 +02:00
meta feat: initial commit 2026-05-08 08:34:04 +02:00
roles feat: add playbook and role 2026-05-08 08:45:11 +02:00
tasks fix: install module 2026-05-08 08:54:21 +02:00
templates/zot fix: add missing comma for json 2026-05-08 09:00:21 +02:00
.ansible-lint feat: initial commit 2026-05-08 08:34:04 +02:00
.gitignore feat: initial commit 2026-05-08 08:34:04 +02:00
.gitlab-ci.yml feat: initial commit 2026-05-08 08:34:04 +02:00
.markdownlint-cli2.jsonc feat: initial commit 2026-05-08 08:34:04 +02:00
.yamllint feat: initial commit 2026-05-08 08:34:04 +02:00
playbook.yaml feat: add playbook and role 2026-05-08 08:45:11 +02:00
readme.md feat: initial commit 2026-05-08 08:34:04 +02:00
renovate.json feat: initial commit 2026-05-08 08:34:04 +02:00

Ansible Role: Zot

Install and configure Zot - an OCI-native container image registry.

Variables

Variable Required Default Description
zot_version No 2.1.16 Zot release version to install

Configuration

The role deploys Zot with the following defaults:

  • Bind address: 127.0.0.1:5000
  • Storage: /var/lib/zot
  • Config: /etc/zot/config.json
  • Extensions: UI and search (with CVE updates every 24h) enabled
  • Service: systemd unit on Debian-family systems