FreeBSD Ports

sysutils/gitlab-registry 4.41.0_5

GitLab Container Registry fork with optimized metadata handling

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
sysutils
Package size
12997.0 KiB, 62021.1 KiB installed

Description

The GitLab Container Registry originated as a fork of the Docker Distribution Registry, now CNCF Distribution, both distributed under Apache License Version 2.0.

The first GitLab change on top of the upstream implementation was efe421fd, and since then we have diverged enough to the point where we decided to detach from upstream and proceed on our own path.

Since then, we have implemented and released several major performance improvements and bug fixes. For a list of changes, please see differences from upstream. These changes culminated on a new architecture based on a relational metadata database and the original goal, enabling online garbage collection.

Install

As a binary package — by origin, or by package name:

pkg install sysutils/gitlab-registry
pkg install gitlab-registry

From the ports tree:

cd /usr/ports/sysutils/gitlab-registry/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gitlab-registry>0:sysutils/gitlab-registry

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.41.0_44.41.0_4--4.41.0_4
FreeBSD:14:quarterly4.41.0_44.41.0_4n/a-4.41.0_4
FreeBSD:15:latest4.41.0_44.41.0_4n/a--
FreeBSD:15:quarterly4.41.0_44.41.0_4n/an/an/a
FreeBSD:16:latest4.41.0_34.41.0_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 4

No port depends on this one.

Configuration

No options to configure.

USES
gmake go:modules,no_targets
Service scripts
gitlab_registry

Message after installing

===========================================================================
gitlab-registry has been successfully installed.

1. edit /usr/local/etc/gitlab-registry/config.yml and define in realm
   your gitlab domain

2. Enable and start the service:
   sysrc gitlab_registry_enable="YES"
   service gitlab_registry start
===========================================================================

Files

distinfo 2
FileSizeSHA256
go/sysutils_gitlab-registry/container-registry-v4.41.0-gitlab/go.mod106844a51badf1ec175bb3ccde6b6450c9772f6849431effd2f10fbc607f9bdf8b802
go/sysutils_gitlab-registry/container-registry-v4.41.0-gitlab/container-registry-v4.41.0-gitlab.tar.bz21.3884262e+079dcaee16cd2280a0038a12a3f4bfe56e57ce4b8d9d97127d2647a53aa419d1b8

Commit history 7

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7
6d39dcf04e Dag-Erling Smørgrav various: Bump go ports for go-1.25.13 / 1.26.6

The latest 5 of 7 in the history this site was built from.