Block a user
rosenheim-lab/core (lab-20260918)
Published 2026-09-18 09:39:38 +02:00 by franz
Installation
docker pull gitea.rosenheim.cloud/franz/rosenheim-lab/core:lab-20260918sha256:a7ada0511d431031970e3cd4673d3695e50f6a0e6e8f88a984172108b2aa0c55
Images
| Digest | OS / Arch | Size |
|---|---|---|
| d6bbb4b61c | linux/amd64 | 366 MiB |
Image Layers ( linux/amd64)
| KIWI 10.2.33 |
| ARG GROMMUNIO_REPO=openSUSE_Leap_16.0 |
| ARG GROMMUNIO_CHANNEL=community |
| RUN |2 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community /bin/sh -c zypper -n install -y iptables iproute2 kmod curl patterns-base-apparmor patterns-base-base procps sudo cronie bind-utils timezone nano lsof # buildkit |
| RUN |2 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community /bin/sh -c ln -sf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo "Europe/Vienna" > /etc/timezone # buildkit |
| RUN |2 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community /bin/sh -c set -eu; PKGS="mysql nginx gromox grommunio-admin-api grommunio-admin-web grommunio-antispam grommunio-common grommunio-web grommunio-sync grommunio-dav postfix postfix-mysql cyrus-sasl-saslauthd cyrus-sasl-plain jq redis python313-certbot python313-certbot-nginx glibc-gconv-modules-extra python313-pip"; curl -Lsf https://download.grommunio.com/RPM-GPG-KEY-grommunio -o /tmp/gr.key; rpm --import /tmp/gr.key; if [ "$GROMMUNIO_CHANNEL" = "community" ]; then BASEURL="https://download.grommunio.com/community/${GROMMUNIO_REPO}"; else CREDS="$(cat /run/secrets/grommunio_creds)"; BASEURL="https://${CREDS}@download.grommunio.com/${GROMMUNIO_CHANNEL}/${GROMMUNIO_REPO}"; fi; zypper -n --quiet ar -C -G "${BASEURL}" grommunio; zypper --gpg-auto-import-keys -n ref; for attempt in 1 2 3; do zypper -n install -y $PKGS && break || { echo "retry $attempt"; zypper clean -a; sleep 5; }; done; zypper -n install -y $PKGS; zypper -n update -y --no-recommends; zypper -n rr grommunio; rm -f /etc/zypp/repos.d/grommunio.repo /etc/zypp/credentials.d/* /tmp/gr.key # buildkit |
| ARG TINYMCE_FIX=7.9.3 |
| RUN |3 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 /bin/sh -c set -eu; d=/usr/share/grommunio-admin-web/tinymce; tgz="/root/.cache/tinymce/tinymce-${TINYMCE_FIX}.tgz"; [ -f "$tgz" ] || curl -Lsf "https://registry.npmjs.org/tinymce/-/tinymce-${TINYMCE_FIX}.tgz" -o "$tgz"; rm -rf /tmp/tm && mkdir /tmp/tm && tar xzf "$tgz" -C /tmp/tm --strip-components=1; for i in tinymce.js tinymce.min.js tinymce.d.ts plugins themes models icons package.json bower.json composer.json CHANGELOG.md; do rm -rf "${d:?}/$i"; cp -a "/tmp/tm/$i" "$d/$i"; done; rm -rf /tmp/tm; grep -q '"'"${TINYMCE_FIX}"'"' "$d/package.json"; echo "tinymce-admin-web-override=${TINYMCE_FIX} (CVE-2026-47759/47761/47762)" > /etc/grommunio-tinymce-override.txt # buildkit |
| RUN |3 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 /bin/sh -c pip3.13 install --no-cache-dir supervisor # buildkit |
| RUN |3 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 /bin/sh -c groupadd wheel && useradd -m -s /bin/bash -G wheel admin && echo "admin:admin" | chpasswd # buildkit |
| ARG IMAGE_VERSION=dev |
| ARG VCS_REF=unknown |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 IMAGE_VERSION=lab-20260918 VCS_REF=3b07a19 /bin/sh -c rpm -qa --qf '%{NAME} %{EPOCH}:%{VERSION}-%{RELEASE} %{ARCH}\n' | grep -Ei 'gromox|grommunio|postfix|nginx|redis|rspamd' | sort > /etc/grommunio-image-manifest.txt && cat /etc/grommunio-tinymce-override.txt >> /etc/grommunio-image-manifest.txt && echo "channel=${GROMMUNIO_CHANNEL} built=$(date -u +%FT%TZ) version=${IMAGE_VERSION} vcs=${VCS_REF}" >> /etc/grommunio-image-manifest.txt # buildkit |
| COPY gromox-core/branding /home/branding # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 IMAGE_VERSION=lab-20260918 VCS_REF=3b07a19 /bin/sh -c chmod +x /home/branding/apply.sh && /home/branding/apply.sh # buildkit |
| COPY gromox-core/webplugins /home/webplugins # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 IMAGE_VERSION=lab-20260918 VCS_REF=3b07a19 /bin/sh -c cp -a /home/webplugins/. /usr/share/grommunio-web/plugins/ && printf '<?php\n// written by entrypoint.sh from FILE_WEB_ADDRESS\n' > /etc/grommunio-web/config-filescloud.php # buildkit |
| COPY gromox-core/scripts /home/scripts # buildkit |
| COPY gromox-core/common /home/common # buildkit |
| COPY gromox-core/config /home/config # buildkit |
| COPY gromox-core/entrypoint.sh /home/entrypoint.sh # buildkit |
| COPY gromox-core/docker-entrypoint.sh /home/docker-entrypoint.sh # buildkit |
| COPY gromox-core/supervisord.conf /etc/supervisord.conf # buildkit |
| COPY gromox-core/supervisor.d /etc/supervisor.d # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_CHANNEL=community TINYMCE_FIX=7.9.3 IMAGE_VERSION=lab-20260918 VCS_REF=3b07a19 /bin/sh -c chmod +x /home/scripts/*.sh /home/entrypoint.sh /home/docker-entrypoint.sh # buildkit |
| LABEL org.opencontainers.image.title=grommunio-core org.opencontainers.image.version=lab-20260918 org.opencontainers.image.revision=3b07a19 org.opencontainers.image.source=https://registry.benbumst.de/grommunio io.grommunio.channel=community |
| ENTRYPOINT ["/home/docker-entrypoint.sh"] |
Labels
| Key | Value |
|---|---|
| io.grommunio.channel | community |
| org.openbuildservice.disturl | obs://build.opensuse.org/openSUSE:Leap:16.0:Images/images/256975f9234c30e18c490ab7d766fcbc-opensuse-leap-image:docker |
| org.opencontainers.image.created | 2026-06-18T21:54:33.390164079Z |
| org.opencontainers.image.description | Image containing a minimal environment for containers based on openSUSE Leap 16.0. |
| org.opencontainers.image.revision | 3b07a19 |
| org.opencontainers.image.source | https://registry.benbumst.de/grommunio |
| org.opencontainers.image.title | grommunio-core |
| org.opencontainers.image.url | https://www.opensuse.org/ |
| org.opencontainers.image.vendor | openSUSE Project |
| org.opencontainers.image.version | lab-20260918 |
| org.opensuse.base.created | 2026-06-18T21:54:33.390164079Z |
| org.opensuse.base.description | Image containing a minimal environment for containers based on openSUSE Leap 16.0. |
| org.opensuse.base.disturl | obs://build.opensuse.org/openSUSE:Leap:16.0:Images/images/256975f9234c30e18c490ab7d766fcbc-opensuse-leap-image:docker |
| org.opensuse.base.lifecycle-url | https://en.opensuse.org/Lifetime |
| org.opensuse.base.reference | registry.opensuse.org/opensuse/leap:16.0.6.171 |
| org.opensuse.base.source | https://build.opensuse.org/package/show/openSUSE:Leap:16.0:Images/opensuse-leap-image?rev=256975f9234c30e18c490ab7d766fcbc |
| org.opensuse.base.title | openSUSE Leap 16.0 Base Container |
| org.opensuse.base.url | https://www.opensuse.org/ |
| org.opensuse.base.vendor | openSUSE Project |
| org.opensuse.base.version | 16.0.6.171 |
| org.opensuse.lifecycle-url | https://en.opensuse.org/Lifetime |
| org.opensuse.reference | registry.opensuse.org/opensuse/leap:16.0.6.171 |
Details
2026-09-18 09:39:38 +02:00
Versions (17)
View all
Container
31
OCI / Docker
lab-20261104
2026-11-04
lab-20261028
2026-10-28
lab-20261027
2026-10-27
lab-20261026
2026-10-26
lab-20261012
2026-10-12