1
0
Fork 0
mirror of https://github.com/spegel-org/spegel.git synced 2025-12-13 01:35:47 +00:00
Stateless cluster local OCI registry mirror.
Find a file
2025-12-12 15:56:50 +01:00
.github Fix nightly tests for Kubernetes integration tests 2025-12-12 15:51:33 +01:00
charts/spegel Remove deprecated resolve latest 2025-11-04 14:40:36 +01:00
internal Implement using sweeping provider 2025-12-01 13:09:15 +01:00
pkg Fix support for dual stack networking 2025-12-12 14:11:05 +01:00
test/integration Bump the k8s group across 2 directories with 6 updates 2025-12-12 14:29:44 +00:00
.gitignore feat: add support for filtering registries/tags 2025-09-11 16:15:22 +02:00
.golangci.yaml Refactor mirrored registries to be applied with registry filters 2025-10-17 11:53:57 +02:00
.goreleaser.yaml Refactor e2e tests into Go based integration tests 2025-12-10 16:47:21 +01:00
CHANGELOG.md Switch to auto generating release notes with PR labels 2025-11-07 11:43:13 +01:00
CONTRIBUTING.md Build binaries as part of the release process 2025-04-26 10:32:06 +02:00
Dockerfile Build binaries as part of the release process 2025-04-26 10:32:06 +02:00
go.mod Bump github.com/miekg/dns from 1.1.68 to 1.1.69 2025-12-12 14:37:22 +00:00
go.sum Bump github.com/miekg/dns from 1.1.68 to 1.1.69 2025-12-12 14:37:22 +00:00
LICENSE Update license 2024-04-01 21:09:19 +02:00
main.go Fix support for dual stack networking 2025-12-12 14:11:05 +01:00
Makefile Refactor e2e tests into Go based integration tests 2025-12-10 16:47:21 +01:00
README.md Add note for community meetings 2025-02-26 11:26:51 +01:00

Note

Weve started hosting community meetings every Tuesday at 17:00 CET. Find out how to participate at https://spegel.dev/project/community/#meeting.

Spegel

Spegel, mirror in Swedish, is a stateless cluster local OCI registry mirror.

Features

Spegel is for you if you are looking to do any of the following.

  • Locally cache images from external registries with no explicit configuration.
  • Avoid cluster failure during external registry downtime.
  • Improve image pull speed and pod startup time by pulling images from the local cache first.
  • Avoid rate-limiting when pulling images from external registries (e.g. Docker Hub).
  • Decrease egressing traffic outside of the clusters network.
  • Increase image pull efficiency in edge node deployments.

Getting Started

Read the getting started guide to deploy Spegel.

Contributing

Read contribution guidelines for instructions on how to build and test Spegel.

Acknowledgements

Spegel was initially developed at Xenit AB.

License

This project is licensed under the MIT License - see the LICENSE file for details.