Back to modules
v0.8.1

tinysystems/distribution-module

View Source

Container Image

europe-west2-docker.pkg.dev/tinyplatform/tinysystems/distribution-module-v0:0.8.1

Components 2 available

R

registry_catalog

List all repositories and their tags from a container registry. Supports Docker Hub, GHCR, private registries, and any OCI-compliant registry. Use to discover images for replication or monitoring.

R

registry_copy

Copy a container image from one registry to another. Supports auth via dockerConfigJSON (pass regcred secret content through edges). Set insecure=true when target has no TLS.

Release Notes

Tiny Systems Distribution Module

Container image distribution for edge and air-gapped Kubernetes environments.

Components

Component Description
Registry Catalog List repositories and tags from any OCI-compliant registry
Registry Copy Copy container images between registries. Supports dockerConfigJSON for source auth and basic auth for target.

How it works

Use these components with a 3rd-party OCI registry (Zot, Harbor, distribution/registry, etc.) installed via its own Helm chart. This module handles image discovery and replication — the registry is external infrastructure.

Installation

helm repo add tinysystems https://tiny-systems.github.io/module/
helm install distribution-module tinysystems/tinysystems-operator \
  --set controllerManager.manager.image.repository=ghcr.io/tiny-systems/distribution-module

Run locally

go run cmd/main.go run --name=distribution-module --namespace=tinysystems --version=1.0.0

Part of Tiny Systems

This module is part of the Tiny Systems platform -- a visual flow-based automation engine running on Kubernetes.

License

This module's source code is MIT-licensed. It depends on the Tiny Systems Module SDK (BSL 1.1). See LICENSE for details.