Skip to main content
Version: 25.2

Mirroring container images

Mirroring Seqera container images to your own registry is recommended for production deployments. This ensures your deployments are not impacted by external registry availability and supports air-gapped environments.

Registry-native replication

Use your container registry's built-in replication features to automatically sync images from cr.seqera.io:

Skopeo

Use Skopeo (v1.15+) when your registry doesn't support native replication.

Authenticate with the Seqera registry:

skopeo login --username 'robot$private+YOUR_ROBOT_USERNAME' -p 'YOUR_PASSWORD' cr.seqera.io

Create a YAML file (seqera-images.yaml) to specify which images to sync:

cr.seqera.io:
images-by-semver:
private/nf-tower-enterprise/backend: ">= v25.3.1"
private/nf-tower-enterprise/frontend: ">= v25.3.1"
private/nf-tower-enterprise/migrate-db: ">= v25.3.1"

Run the sync:

skopeo sync --scoped --src yaml --dest docker seqera-images.yaml YOUR_REGISTRY

Schedule periodic sync jobs to keep images current. See the Skopeo sync documentation for advanced usage.