relay (latest)

Published 2026-09-14 03:36:06 +02:00 by andreas

Installation

docker pull git.42i.org/42i/relay:latest
sha256:8472abd6ec52650a9ec2a420711a17c2811176e4ffadeabbbd0d08d5cc2a6e45

Images

Digest OS / Arch Size
0c5835df8e linux/amd64 102 MiB
fa31af76e0 linux/arm64 103 MiB

Image Layers ( linux/arm64)

# debian.sh --arch 'arm64' out/ 'trixie' '@1787529600'
ARG TARGETOS=linux
ARG TARGETARCH=arm64
RUN |2 TARGETOS=linux TARGETARCH=arm64 /bin/sh -c if [ -z "${TARGETOS}" ] || [ -z "${TARGETARCH}" ]; then echo "TARGETOS and TARGETARCH must be set" >&2; exit 1; fi # buildkit
COPY ipv6.conf /etc/sysctl.d/ipv6.conf # buildkit
ARG APT_PROXY=http://mirror.lan:3142
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c set -eux; if [ -n "${APT_PROXY:-}" ]; then printf 'Acquire::http::Proxy "%s";\n' "$APT_PROXY" > /etc/apt/apt.conf.d/01proxy; fi; apt-get -y update && apt-get install -y --no-install-recommends ca-certificates tzdata locales nano rsync curl wget iputils-ping openssl gnupg debian-keyring debian-archive-keyring apt-transport-https && rm -rf /var/lib/apt/lists/* /etc/apt/apt.conf.d/01proxy # buildkit
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c curl -fsSL https://deb.42i.org/debian/repository.key -o /etc/apt/keyrings/gitea-42i.asc && echo "deb [signed-by=/etc/apt/keyrings/gitea-42i.asc] https://deb.42i.org/debian trixie main" > /etc/apt/sources.list.d/42i.list # buildkit
COPY intranet.crt /usr/local/share/ca-certificates/intranet-root-ca.crt # buildkit
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c update-ca-certificates # buildkit
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c echo "de_DE.UTF-8 UTF-8" >> /etc/locale.gen && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && /usr/sbin/locale-gen && update-locale LANG=de_DE.UTF-8 echo "LANG=de_DE.UTF-8" > /etc/default/locale && echo "LC_ALL=de_DE.UTF-8" >> /etc/default/locale # buildkit
COPY root /root # buildkit
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime # buildkit
ENV LANG=de_DE.UTF-8
ENV LANGUAGE=de_DE:de
ENV LC_ALL=de_DE.UTF-8
WORKDIR /root
ARG TARGETOS=linux
ARG TARGETARCH=arm64
ARG APT_PROXY=http://mirror.lan:3142
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c set -eux; if [ -n "${APT_PROXY:-}" ]; then printf 'Acquire::http::Proxy "%s";\n' "$APT_PROXY" > /etc/apt/apt.conf.d/01proxy; fi; echo "postfix postfix/main_mailer_type select No configuration" | debconf-set-selections; DEBIAN_FRONTEND=noninteractive apt-get -y update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends postfix libsasl2-modules; rm -rf /var/lib/apt/lists/* /etc/apt/apt.conf.d/01proxy; cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf # buildkit
COPY entrypoint.sh /usr/local/bin/relay-entrypoint # buildkit
RUN |3 TARGETOS=linux TARGETARCH=arm64 APT_PROXY=http://mirror.lan:3142 /bin/sh -c chmod 0755 /usr/local/bin/relay-entrypoint # buildkit
VOLUME [/var/spool/postfix]
EXPOSE [25/tcp]
ENTRYPOINT ["/usr/local/bin/relay-entrypoint"]
Details
Container
2026-09-14 03:36:06 +02:00
2
OCI / Docker
Versions (1) View all
latest 2026-09-14