tool-images/gitch-registry-proxy (gitch-registry-proxy-v0.86.0-uds1.14.1)

Published 2026-10-18 21:44:56 -05:00 by gitchegumi

Installation

docker pull git.gitchegumi.com/homelab/tool-images/gitch-registry-proxy:gitch-registry-proxy-v0.86.0-uds1.14.1
sha256:a469d43479d796496f5ca7621762b6c3260f87fa970f79990f2648f87f9f8f94

About this package

Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images

Image layers

umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/.temp_layer.9550.tar --tag 26.04
umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd
umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash
umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-09-27T10:25:52.887617+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
umoci config --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-09-27T10:25:52.887617+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-1b6090acdaa4d41535f88b18cf344a81/images/.temp_layer.control_data.9550.tar
LABEL org.opencontainers.image.title=Homelab Ubuntu base org.opencontainers.image.description=Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images org.opencontainers.image.source=https://git.gitchegumi.com/Homelab/base-images org.opencontainers.image.documentation=https://git.gitchegumi.com/Homelab/base-images/src/branch/main/images/ubuntu/README.md org.opencontainers.image.vendor=Homelab org.opencontainers.image.version=26.04-v1 org.opencontainers.image.base.name=docker.io/library/ubuntu:26.04 org.opencontainers.image.base.digest=sha256:88a381d5b5eeb2b35d3ad70925a362c37ce569daf43ede89ff818ec20e4d3794
ADD https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl3t64_3.5.5-1ubuntu3.7_amd64.deb /tmp/openssl-update/libssl3t64.deb # buildkit
ADD https://security.ubuntu.com/ubuntu/pool/main/o/openssl/openssl-provider-legacy_3.5.5-1ubuntu3.7_amd64.deb /tmp/openssl-update/openssl-provider-legacy.deb # buildkit
RUN /bin/sh -c dpkg -i /tmp/openssl-update/libssl3t64.deb /tmp/openssl-update/openssl-provider-legacy.deb && rm -rf /tmp/openssl-update # buildkit
COPY smoke.sh /usr/local/bin/ubuntu-smoke.sh # buildkit
RUN /bin/sh -c test "$(id -u ubuntu)" = 1000 && test "$(id -g ubuntu)" = 1000 && install -d -o ubuntu -g ubuntu /workspace && chmod 0755 /usr/local/bin/ubuntu-smoke.sh # buildkit
ENV HOME=/home/ubuntu
WORKDIR /workspace
USER 1000:1000
RUN /bin/sh -c /usr/local/bin/ubuntu-smoke.sh # buildkit
HEALTHCHECK {Test:[NONE] Interval:0s Timeout:0s StartPeriod:0s StartInterval:0s Retries:0}
CMD ["/bin/bash"]
USER 0:0
ADD https://archive.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_3.5.5-1ubuntu3_amd64.deb /tmp/https-bootstrap/openssl.deb # buildkit
ADD https://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20260223_all.deb /tmp/https-bootstrap/ca-certificates.deb # buildkit
RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive dpkg -i /tmp/https-bootstrap/openssl.deb /tmp/https-bootstrap/ca-certificates.deb && rm -rf /tmp/https-bootstrap && sed -i 's|http://archive.ubuntu.com/ubuntu|https://archive.ubuntu.com/ubuntu|g; s|http://security.ubuntu.com/ubuntu|https://security.ubuntu.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* && dpkg --compare-versions "$(dpkg-query -W -f='${Version}' openssl)" ge 3.5.5-1ubuntu3.4 && dpkg --compare-versions "$(dpkg-query -W -f='${Version}' libssl3t64)" ge 3.5.5-1ubuntu3.4 && if dpkg-query -S /usr/bin/pebble >/dev/null 2>&1; then echo 'Review packaged Pebble removal before publishing' >&2; exit 1; fi && rm -f /usr/bin/pebble && test ! -e /usr/bin/pebble # buildkit
USER 65534:65534
USER 0:0
RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends socat && rm -rf /var/lib/apt/lists/* && dpkg --compare-versions "$(dpkg-query -W -f='${Version}' socat)" ge 1.8.1.1-1ubuntu0.1 && mkdir -p /usr/local/share/homelab && dpkg-query -W ca-certificates openssl libssl3t64 socat > /usr/local/share/homelab/proxy-package-versions.txt # buildkit
LABEL org.opencontainers.image.title=Gitch Zarf registry mTLS proxy org.opencontainers.image.version=0.86.0-gitch1 org.opencontainers.image.source=https://git.gitchegumi.com/Homelab/base-images org.opencontainers.image.vendor=Homelab
COPY source-lock.json /usr/local/share/homelab/proxy-source-lock.json # buildkit
COPY smoke.sh /usr/local/bin/gitch-registry-proxy-smoke.sh # buildkit
RUN /bin/sh -c chmod 0755 /usr/local/bin/gitch-registry-proxy-smoke.sh # buildkit
USER 65534:65534
RUN /bin/sh -c /usr/local/bin/gitch-registry-proxy-smoke.sh # buildkit
HEALTHCHECK {Test:[NONE] Interval:0s Timeout:0s StartPeriod:0s StartInterval:0s Retries:0}
ENTRYPOINT ["/usr/bin/socat"]
CMD ["-V"]

Labels

Key Value
org.opencontainers.image.base.digest sha256:88a381d5b5eeb2b35d3ad70925a362c37ce569daf43ede89ff818ec20e4d3794
org.opencontainers.image.base.name docker.io/library/ubuntu:26.04
org.opencontainers.image.created 2026-09-27T10:25:52.887617+00:00
org.opencontainers.image.description Minimal Ubuntu 26.04 foundation for Homelab-owned derivative images
org.opencontainers.image.documentation https://git.gitchegumi.com/Homelab/base-images/src/branch/main/images/ubuntu/README.md
org.opencontainers.image.revision 60d55afc34de4f1f1e8dabe65403b7c4e1c25602
org.opencontainers.image.source https://git.gitchegumi.com/Homelab/base-images
org.opencontainers.image.title Gitch Zarf registry mTLS proxy
org.opencontainers.image.vendor Homelab
org.opencontainers.image.version 0.86.0-gitch1
Details
Container
2026-10-18 21:44:56 -05:00
2
OCI / Docker
linux/amd64
48 MiB
Versions (1) View all