🐳

Eternals Docker Registry

In Progress

A private container registry for storing and managing Docker images with S3/MinIO storage backend and CI/CD pipeline integration.

NestJS PostgreSQL MinIO / S3

Overview

Eternals Docker Registry enables teams to host, manage, and distribute container images in a secure and controlled environment. It implements the Docker Registry HTTP API v2, making it fully compatible with docker pull, docker push, and all major CI/CD platforms.

Image layers are stored in S3-compatible object storage (MinIO for self-hosting), while metadata, tags, and access control rules are managed in PostgreSQL. The NestJS backend handles authentication flows and proxies requests to the storage layer.

Features

  • Private image repositories
  • Secure token-based authentication
  • Image versioning and tagging
  • Storage backend support (S3/MinIO)
  • Integration with CI/CD pipelines (planned)
  • Repository access control

Use Cases

  • Internal container deployments
  • Microservices architecture
  • CI/CD workflows for private images
  • Air-gapped environments without Docker Hub access
All Projects