gromox-container/core (candidate)
Published 2026-08-30 14:32:35 +00:00 by clement
Installation
docker pull git.bexsys.fr/bexsys/gromox-container/core:candidatesha256:0a605686e7ac7c118f041ae5835269d0aa03155e89ce2ec73da5c654b012bb0cAbout this package
gromox core with the auditable BEX Admin API policy patch
Image layers
| KIWI 10.2.33 |
| ARG GROMMUNIO_REPO=openSUSE_Leap_16.0 |
| ARG GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 |
| ARG SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db |
| ARG BEX_VERSION=2026.08.0-bex.3 |
| ARG BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 |
| LABEL org.opencontainers.image.title=BEX Groupware Core org.opencontainers.image.description=gromox core with the auditable BEX Admin API policy patch org.opencontainers.image.source=https://git.bexsys.fr/bexsys/gromox-container org.opencontainers.image.version=2026.08.0-bex.3 org.opencontainers.image.revision=1e3e18558c07cc94732a73ae5dcfca2136b654a0 org.opencontainers.image.licenses=NOASSERTION fr.bexsys.license-matrix=/usr/share/doc/bex-groupware/LICENSE-MATRIX.md |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /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 |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c ln -sf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo "Europe/Vienna" > /etc/timezone # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c curl --fail --show-error --silent --location --output /tmp/RPM-GPG-KEY-grommunio https://download.grommunio.com/RPM-GPG-KEY-grommunio && echo "${GROMMUNIO_KEY_SHA256} /tmp/RPM-GPG-KEY-grommunio" | sha256sum -c - && rpm --import /tmp/RPM-GPG-KEY-grommunio && rm -f /tmp/RPM-GPG-KEY-grommunio && zypper --non-interactive --quiet ar -C https://download.grommunio.com/community/${GROMMUNIO_REPO} grommunio && zypper --gpg-auto-import-keys ref && zypper -n refresh grommunio # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c zypper --non-interactive install -y vim 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 || { echo "Retry 1..."; zypper clean -a; sleep 5; zypper --non-interactive install -y vim 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; } || { echo "Retry 2..."; zypper clean -a; sleep 10; zypper --non-interactive install -y vim 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; } # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c ! rpm -q grommunio-auth >/dev/null 2>&1 && ! rpm -q grommunio-keycloak >/dev/null 2>&1 # buildkit |
| COPY .bex/admin-api/ /usr/share/grommunio-admin-api/ # buildkit |
| COPY .bex/90-bex-user-limit.yaml /etc/grommunio-admin-api/conf.d/90-bex-user-limit.yaml # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c find /usr/share/grommunio-admin-web -mindepth 1 -delete # buildkit |
| COPY /src/build/ /usr/share/grommunio-admin-web/ # buildkit |
| COPY .bex/class.keycloak.php /usr/share/php-mapi/class.keycloak.php # buildkit |
| COPY .bex/grommunio-web/server/includes/core/class.encryptionstore.php /usr/share/grommunio-web/server/includes/core/class.encryptionstore.php # buildkit |
| COPY .bex/grommunio-web/server/includes/core/class.webappauthentication.php /usr/share/grommunio-web/server/includes/core/class.webappauthentication.php # buildkit |
| COPY .bex/grommunio-web/server/includes/core/class.webappsession.php /usr/share/grommunio-web/server/includes/core/class.webappsession.php # buildkit |
| COPY .bex/bex-oidc-web-password-guard.php /usr/share/php-mapi/bex-oidc-web-password-guard.php # buildkit |
| COPY .bex/oidc-web-security.php /tmp/bex-oidc-web-security.php # buildkit |
| COPY .bex/load-secrets.sh /usr/local/libexec/bex-load-secrets.sh # buildkit |
| COPY .bex/configure-oidc-web.sh /usr/local/libexec/bex-configure-oidc-web # buildkit |
| COPY .bex/configure-dkim.sh /usr/local/libexec/bex-configure-dkim # buildkit |
| COPY .bex/bex-https-only.conf /usr/share/grommunio-common/nginx/locations.d/bex-https-only.conf # buildkit |
| COPY .bex/bex-internal-http.conf /etc/nginx/conf.d/zz-bex-internal-http.conf # buildkit |
| COPY .bex/bex-proxy-headers.conf /usr/share/grommunio-common/nginx/proxy_headers.conf # buildkit |
| COPY .bex/bex-fastcgi-forwarded.conf.include /etc/nginx/conf.d/grommunio_web_php-bex-forwarded.conf.include # buildkit |
| COPY .bex/LICENSE-MATRIX.md /usr/share/doc/bex-groupware/LICENSE-MATRIX.md # buildkit |
| COPY .bex/LICENSES/ /usr/share/licenses/bex-groupware/ # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c chmod 0755 /usr/local/libexec/bex-load-secrets.sh && chmod 0755 /usr/local/libexec/bex-configure-oidc-web && chmod 0755 /usr/local/libexec/bex-configure-dkim && rm -f /usr/share/grommunio-admin-api/res/openapi.json && test ! -e /usr/share/grommunio-admin-api/res/openapi.json && find /usr/share/grommunio-admin-api -type d -name __pycache__ -prune -exec rm -rf '{}' + && test -f /usr/share/grommunio-admin-web/index.html && test ! -e /usr/share/grommunio-admin-web/config.json && rm -f /usr/share/grommunio-admin-common/nginx.d/antispam.conf # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c nginx_listener=/etc/nginx/conf.d/zz-bex-internal-http.conf && test "$(grep -Ec '^[[:space:]]*absolute_redirect[[:space:]]+' "${nginx_listener}")" -eq 1 && grep -Fxq ' absolute_redirect off;' "${nginx_listener}" # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c php -l /usr/share/php-mapi/bex-oidc-web-password-guard.php && php -l /usr/share/grommunio-web/server/includes/core/class.encryptionstore.php && php -l /usr/share/grommunio-web/server/includes/core/class.webappauthentication.php && php -l /usr/share/grommunio-web/server/includes/core/class.webappsession.php && php -l /tmp/bex-oidc-web-security.php && php /tmp/bex-oidc-web-security.php && rm -f /tmp/bex-oidc-web-security.php # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c zypper -n install -y python313-certbot python313-certbot-nginx glibc-gconv-modules-extra # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c zypper -n install -y python313-pip && printf '%s\n' "supervisor==4.3.0 --hash=sha256:${SUPERVISOR_WHEEL_SHA256}" > /tmp/supervisor.requirements && pip3.13 install --no-cache-dir --require-hashes -r /tmp/supervisor.requirements && rm -f /tmp/supervisor.requirements # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c groupadd -f wheel && useradd -m -s /usr/sbin/nologin admin && passwd -l admin # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c rpm -qa --queryformat '%{NAME}\t%{VERSION}-%{RELEASE}\t%{LICENSE}\n' | LC_ALL=C sort > /usr/share/doc/bex-groupware/RPM-INVENTORY.tsv # buildkit |
| COPY gromox-core/scripts /home/scripts # buildkit |
| COPY gromox-core/common /home/common # buildkit |
| COPY gromox-core/config /home/config # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c chmod +x /home/scripts/db.sh # buildkit |
| COPY gromox-core/entrypoint.sh /home/entrypoint.sh # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c chmod +x /home/entrypoint.sh # buildkit |
| COPY gromox-core/docker-entrypoint.sh /home/docker-entrypoint.sh # buildkit |
| RUN |5 GROMMUNIO_REPO=openSUSE_Leap_16.0 GROMMUNIO_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c chmod +x /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_KEY_SHA256=168e4c20f9a346a9445552a05e84fc415f2825590f7d4e8ddd8779dca8946c08 SUPERVISOR_WHEEL_SHA256=0bcb763fddafba410f35cbde226aa7f8514b9fb82eb05a0c85f6588d1c13f8db BEX_VERSION=2026.08.0-bex.3 BEX_REVISION=1e3e18558c07cc94732a73ae5dcfca2136b654a0 /bin/sh -c admin_supervisor=/etc/supervisor.d/grommunio-admin-api.conf && test "$(stat -c '%a %u %g' "${admin_supervisor}")" = "664 0 0" && test "$(grep -Ec '^[[:space:]]*command[[:space:]]*=' "${admin_supervisor}")" -eq 1 && grep -Fxq 'command=/usr/sbin/uwsgi --ini /usr/share/grommunio-admin-api/api-config.ini --chown-socket=root:nginx --buffer-size=32768' "${admin_supervisor}" # buildkit |
| ENTRYPOINT ["/home/docker-entrypoint.sh"] |
Labels
| Key | Value |
|---|---|
| fr.bexsys.base-image | opensuse/leap:16.0@sha256:f239b4819f4dd322d99509f1b5b14f2107bf23857f9ccd3c14333f0928a2bcc6 |
| fr.bexsys.builder.admin-web | node:24.19.0-alpine@sha256:d32cdf619f63fe0471182d08996dd516c6275bb5fd31ae06e55a570bd9e1ad43 |
| fr.bexsys.license-matrix | /usr/share/doc/bex-groupware/LICENSE-MATRIX.md |
| fr.bexsys.upstream.admin-api | e8e9423910db82672c75eba1938a163afaf41e97 |
| fr.bexsys.upstream.admin-web | 587f0145dc8aeed0c929e9ebc9e84934763755d9 |
| fr.bexsys.upstream.grommunio-web | f26f375c3102006a899e2c25b3b7fc983ac7257b |
| fr.bexsys.upstream.gromox-container | 0ab0fd5b5e9a1e1d4a7233490cc496347e1792e1 |
| fr.bexsys.upstream.mapi-header-php | 762bf33f3098f093234b5fcc1f9167f35e80274e |
| 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 | gromox core with the auditable BEX Admin API policy patch |
| org.opencontainers.image.licenses | NOASSERTION |
| org.opencontainers.image.revision | 1e3e18558c07cc94732a73ae5dcfca2136b654a0 |
| org.opencontainers.image.source | https://git.bexsys.fr/bexsys/gromox-container |
| org.opencontainers.image.title | BEX Groupware Core |
| org.opencontainers.image.url | https://www.opensuse.org/ |
| org.opencontainers.image.vendor | openSUSE Project |
| org.opencontainers.image.version | 2026.08.0-bex.3 |
| 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-08-30 14:32:35 +00:00
Versions (5)
View all
Container
4
OCI / Docker
linux/amd64
NOASSERTION
366 MiB
candidate
2026-08-30
2026.08.0-bex.3-0ab0fd5b5e9a
2026-08-30
2026.08.0-bex.2-0ab0fd5b5e9a
2026-08-20
2026.08.0-bex.1
2026-08-20
2026.08.0-bex.1-0ab0fd5b5e9a
2026-08-20