Synthonyx Technologies Ltd

zulip (12.0-1-s3)

Published 2026-06-03 06:37:54 +00:00 by arjanvaneersel

Installation

docker pull cr.synthonyx.com/synthonyx/zulip:12.0-1-s3
sha256:81c1245c3156a1be51577754d97ea9cb555660c093c3473edb245a7a56e3f1c2

About this package

Zulip Server

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in /
CMD ["/bin/bash"]
ENV LANG=C.UTF-8
ARG UBUNTU_MIRROR
RUN |1 UBUNTU_MIRROR= /bin/sh -c apt-get -q update && apt-get -q dist-upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get -q install --no-install-recommends -y ca-certificates git locales python3 sudo tzdata && touch /var/mail/ubuntu && chown ubuntu /var/mail/ubuntu && userdel -r ubuntu && useradd -d /home/zulip -m zulip -u 1000 # buildkit
ENV DATA_DIR=/data
COPY /tmp/zulip-server-docker.tar.gz /root/ # buildkit
COPY custom_zulip_files/ /root/custom_zulip # buildkit
WORKDIR /root
RUN |1 UBUNTU_MIRROR= /bin/sh -c dpkg-divert --add --rename /etc/init.d/nginx && ln -s /bin/true /etc/init.d/nginx && mkdir -p "$DATA_DIR" && tar -xf zulip-server-docker.tar.gz && rm -f zulip-server-docker.tar.gz && mv zulip-server-docker zulip && cp -rf /root/custom_zulip/* /root/zulip && rm -rf /root/custom_zulip && /root/zulip/scripts/setup/install --hostname="docker-zulip.local" --email="docker-zulip" --puppet-classes="zulip::profile::docker" --postgresql-version=14 && rm -f /etc/zulip/zulip-secrets.conf /etc/zulip/settings.py && apt-get -qq autoremove --purge -y && apt-get -qq clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
COPY entrypoint.sh /sbin/entrypoint.sh # buildkit
COPY zulip-certbot-setup /usr/local/sbin/zulip-certbot-setup # buildkit
VOLUME [/data]
EXPOSE [25/tcp 443/tcp 80/tcp]
HEALTHCHECK {Test:[CMD curl -isfL --insecure http://localhost/health] Interval:10s Timeout:5s StartPeriod:5m0s StartInterval:0s Retries:3}
ENTRYPOINT ["/sbin/entrypoint.sh"]
CMD ["app:run"]
/bin/sh -c set -eu; CSS_DIR=/home/zulip/deployments/current/prod-static/serve/webpack-bundles; F="$(ls "$CSS_DIR"/app.*.css)"; grep -q ', hsl(0deg 0% 13%))' "$F"; for L in 5 11 13 13.33 14 15 17 20; do sed -i "s/, hsl(0deg 0% ${L}%))/, hsl(279deg 100% ${L}%))/g" "$F"; done; grep -q 'hsl(279deg 100% 13%)' "$F"; ! grep -q ', hsl(0deg 0% 13%))' "$F"; gzip -kf "$F"; test -f "$F.gz"
/bin/sh -c set -eu; JS_DIR=/home/zulip/deployments/current/prod-static/serve/webpack-bundles; F="$(ls "$JS_DIR"/app.*.js | head -1)"; grep -q '" - Zulip";document.title' "$F"; sed -i 's/" - Zulip";document.title/" | Synthonyx Suite";document.title/' "$F"; grep -q '" | Synthonyx Suite";document.title' "$F"; ! grep -q '" - Zulip";document.title' "$F"; gzip -kf "$F"; test -f "$F.gz"
COPY file:32c326d35f49182e3dc7921464d42fce3a7dc5c133b626eab8053bb5b6c6cece in /tmp/syn-favicon.svg
COPY file:20730e6d794c5377b7bab9a2b993fa5362748f6428cff5cd2acc7ff8056e9c95 in /tmp/syn-favicon.png
/bin/sh -c set -eu; SRV=/home/zulip/deployments/current/prod-static/serve; cp /tmp/syn-favicon.svg "$SRV/images/favicon.svg"; cp /tmp/syn-favicon.png "$SRV/images/favicon.png"; for f in "$SRV"/webpack-bundles/files/favicon.*.svg; do [ -e "$f" ] && cp /tmp/syn-favicon.svg "$f"; done; rm -f /tmp/syn-favicon.svg /tmp/syn-favicon.png

Labels

Key Value
io.artifacthub.package.readme-url https://raw.githubusercontent.com/zulip/docker-zulip/563e5c4bd8b050979b6d82a214a86edb778e771d/README.md
io.buildah.version 1.43.1
org.opencontainers.image.created 2026-05-23T03:22:00.659Z
org.opencontainers.image.description Zulip Server
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision 563e5c4bd8b050979b6d82a214a86edb778e771d
org.opencontainers.image.source https://github.com/zulip/docker-zulip
org.opencontainers.image.title docker-zulip
org.opencontainers.image.url https://github.com/zulip/docker-zulip
org.opencontainers.image.version 12.0-1
Details
Container
2026-06-03 06:37:54 +00:00
3
OCI / Docker
linux/amd64
Apache-2.0
1.1 GiB
Versions (3) View all
12.0-1-s3 2026-06-03
12.0-1-s2 2026-06-03
12.0-1-s1 2026-05-30