sigma

command module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

sigma

sigma

GitHub Workflow Status Codecov GitHub repo size

Sigma is an image registry that is extremely easy to deploy and maintain, and it adheres to the interface standards defined by the OCI Distribution Specification 1.1, it can also support any other client programs that follow the interface definition of the OCI Distribution Specification, such as oras, apptainer, helm, and nerdctl.

Quick Start

Now you can use this command to run a simple server:

docker run --name sigma -p 3000:3000 --rm ghcr.io/go-sigma/sigma:nightly-alpine

The default username and password is: sigma/Admin@123, if you want to modify the default password, please refer to the instructions provided here.

Demo Server

It is deployed on an AWS EC2 instance (2C4G, 40G disk) running Debian 12.1 as the Linux distribution. The Docker version used is 25.0.3. The demo server was set up following these instructions.

Visit: https://sigma.tosone.cn, username/password: sigma/Admin@123

Architecture

sigma

Features

  • Support docker registry v2 protocol.
  • Support OCI Image v1 Format and OCI Image Index v1 Format.
  • Support OCI artifacts such as helm and so on.
  • Support OCI sbom.
  • Support Image security scan.
  • Support registry proxy.
  • Support Namespace quota.
  • Support Image automatic garbage collection.
  • Support Image sign.
  • Support Image build in docker, podman and kubernetes.
  • Support Image replication.

Release Schedule

  • There will be a major release in the middle and end of each year.
  • A minor release is released at the beginning of each month.
  • There will probably be a bugfix release in the middle of each week.

Alternatives

Contact me

wechat

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
pkg
auth/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
dal
dal/dao/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
handlers/apidocs
Package apidocs Code generated by swaggo/swag.
Package apidocs Code generated by swaggo/swag.
handlers/distribution/clients
clients package contains the clients for the distribution service
clients package contains the clients for the distribution service
handlers/distribution/clients/mocks
Code generated by MockGen.
Code generated by MockGen.
modules/workq/definition/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
storage/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
utils/imagerefs
Package imagerefs ...
Package imagerefs ...
utils/password/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
utils/ptr
Package ptr ...
Package ptr ...
utils/token/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL