Synthonyx Technologies Ltd

collabora (25.04.9.4.1-s5)

Published 2026-08-03 09:28:34 +00:00 by arjanvaneersel

Installation

docker pull git.synthonyx.com/synthonyx/collabora:25.04.9.4.1-s5
sha256:fd106ce22bf0b52f33a2671495a06ffeb3c494b70294e77d8a066ea6e0836e01

Image Layers

# debian.sh --arch 'amd64' out/ 'stable' '@1773619200'
ARG author
LABEL author=Collabora Productivity Ltd.
LABEL description=Collabora Online is a powerful collaborative Office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure. Collabora Online provides data security and sovereignty, and is ideally suited to the demands of a modern distributed working environment. Delivering a familiar look and feel, Collabora Online represents a real alternative to other big-brands solutions, giving you control and flexibility.
ARG releasenotes
LABEL release.notes=https://www.collaboraonline.com/code-25-04-release-notes/
ARG version
LABEL version=25.04.9.4
ARG coretag
LABEL commit.history.core=https://git.libreoffice.org/core/+log/cp-25.04.9-4
ARG onlinetag
LABEL commit.history.online=https://github.com/CollaboraOnline/online/commits/cp-25.04.9-4
ARG repo
ARG type
ARG nobrand
ENV LC_CTYPE=C.UTF-8
RUN |8 author= releasenotes= version=25.04.9.4 coretag=cp-25.04.9-4 onlinetag=cp-25.04.9-4 repo= type= nobrand= /bin/sh -c apt-get update && apt-get -y install cpio tzdata libcap2-bin apt-transport-https gnupg2 ca-certificates curl libnss-wrapper && repourl="https://collaboraoffice.com/${repo:-repos}/CollaboraOnline/"; secret_key=$(cat /run/secrets/secret_key); if [ "$type" = "cool" ] && [ -n ${secret_key+set} ]; then echo "Based on the provided build arguments Collabora Online from customer repo will be used."; repourl="${repourl}25.04/customer-deb-${secret_key}/"; elif [ "$type" = "key" ]; then echo "Based on the provided build arguments license key enabled Collabora Online will be used."; repourl="${repourl}25.04-key/"; else echo "Based on the provided build arguments Collabora Online Development Edition will be used."; repourl="${repourl}25.04-CODE/CODE-deb/"; fi && echo "deb [signed-by=/usr/share/keyrings/collaboraonline-release-keyring.gpg] ${repourl} /" > /etc/apt/sources.list.d/collabora.list && if [ "$repo" = "repos-snapshot" ]; then curl https://www.collaboraoffice.com/downloads/gpg/collaboraonline-snapshot-keyring.gpg --output /usr/share/keyrings/collaboraonline-snapshot-keyring.gpg; sed -i "s/collaboraonline-release-keyring/collaboraonline-snapshot-keyring/" /etc/apt/sources.list.d/collabora.list; else curl https://www.collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg --output /usr/share/keyrings/collaboraonline-release-keyring.gpg; fi && apt-get update && apt-get -y install coolwsd coolwsd-deprecated collaboraoffice-dict-* collaboraofficebasis-ar collaboraofficebasis-bg collaboraofficebasis-ca collaboraofficebasis-cs collaboraofficebasis-da collaboraofficebasis-de collaboraofficebasis-el collaboraofficebasis-en-gb collaboraofficebasis-en-us collaboraofficebasis-eo collaboraofficebasis-es collaboraofficebasis-eu collaboraofficebasis-fi collaboraofficebasis-fr collaboraofficebasis-gl collaboraofficebasis-he collaboraofficebasis-hr collaboraofficebasis-hu collaboraofficebasis-id collaboraofficebasis-is collaboraofficebasis-it collaboraofficebasis-ja collaboraofficebasis-ko collaboraofficebasis-lo collaboraofficebasis-nb collaboraofficebasis-nl collaboraofficebasis-oc collaboraofficebasis-pl collaboraofficebasis-pt collaboraofficebasis-pt-br collaboraofficebasis-ru collaboraofficebasis-sk collaboraofficebasis-sl collaboraofficebasis-sq collaboraofficebasis-sv collaboraofficebasis-tr collaboraofficebasis-uk collaboraofficebasis-vi collaboraofficebasis-zh-cn collaboraofficebasis-zh-tw && if [ -z "$nobrand" ]; then if [ "$type" = "cool" ] || [ "$type" = "key" ]; then apt-get -y install collabora-online-brand; else apt-get -y install code-brand; fi; fi && find /opt/cool -user cool -exec chown -h 1001:1001 {} \; && usermod -u 1001 cool && groupmod -g 1001 cool && chown cool:cool /etc/coolwsd/coolwsd.xml && chmod 644 /etc/coolwsd/coolwsd.xml && chown cool:cool /etc/coolwsd && dpkg --purge --force-remove-essential --ignore-depends=perl-base perl-base && rm -rf /var/lib/apt/* && rm -rf /etc/coolwsd/proof_key* # buildkit
COPY /scripts/start-collabora-online.sh / # buildkit
RUN |8 author= releasenotes= version=25.04.9.4 coretag=cp-25.04.9-4 onlinetag=cp-25.04.9-4 repo= type= nobrand= /bin/sh -c chown cool:cool /start-collabora-online.sh && chmod u+x /start-collabora-online.sh # buildkit
EXPOSE map[9980/tcp:{}]
USER 1001
ENTRYPOINT ["/start-collabora-online.sh"]
USER root
/bin/sh -c set -eux; export DEBIAN_FRONTEND=noninteractive; apt-get update; apt-get install -y --only-upgrade curl libcurl4t64 libnghttp2-14 libssh2-1t64 openssl openssl-provider-legacy libssl3t64 libgnutls30t64 libexpat1 krb5-locales libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0; apt-get clean; rm -rf /var/lib/apt/lists/*
/bin/sh -c set -eux; B=/usr/share/coolwsd/browser/dist/bundle.css; for s in '--color-primary:#0b87e7' '--color-primary-dark:#0063b1' '--color-primary-darker:#004b86' '--color-primary-lighter:#83beec' 'background:#1c5fa8' '--color-main-background:#121212' '--color-background-lighter:#262626' '--color-background-dark:#1e1e1e' '--color-background-tabs-group:#303030' '--color-canvas:#141414' '--doc-type:3,105,163' '--doc-type:16,104,2' '--doc-type:163,62,3' '--doc-type:135,105,0'; do grep -qF -- "$s" "$B" || { echo "brand guard FAILED: '$s' not in bundle.css"; exit 1; }; done; sed -i -e 's/--color-primary:#0b87e7/--color-primary:#5e1ba6/g' -e 's/--color-primary-dark:#0063b1/--color-primary-dark:#3a1256/g' -e 's/--color-primary-darker:#004b86/--color-primary-darker:#230036/g' -e 's/--color-primary-lighter:#83beec/--color-primary-lighter:#b98cff/g' -e 's/background:#1c5fa8/background:#5e1ba6/g' -e 's/--color-main-background:#121212/--color-main-background:#230036/g' -e 's/--color-background-lighter:#262626/--color-background-lighter:#2e0f45/g' -e 's/--color-background-dark:#1e1e1e/--color-background-dark:#3a1256/g' -e 's/--color-background-tabs-group:#303030/--color-background-tabs-group:#3a1256/g' -e 's/--color-canvas:#141414/--color-canvas:#1a0028/g' -e 's/--doc-type:3,105,163/--doc-type:94,27,166/g' -e 's/--doc-type:16,104,2/--doc-type:94,27,166/g' -e 's/--doc-type:163,62,3/--doc-type:94,27,166/g' -e 's/--doc-type:135,105,0/--doc-type:94,27,166/g' "$B"; grep -qF -- '--color-primary:#5e1ba6' "$B"; grep -qF -- '--color-main-background:#230036' "$B"; grep -qF -- '--doc-type:94,27,166' "$B"; ! grep -qF -- '--color-primary:#0b87e7' "$B"; ! grep -qF -- '--doc-type:3,105,163' "$B"
/bin/sh -c set -eux; C=/usr/share/coolwsd/browser/dist/branding.css; for s in '--co-primary-element: #0b87e7 ;' '--co-primary-element-light: #83beec ;' '--co-text-accent: #83beec ;' '--co-primary-text: #000 ;' '--co-settings-btn-primary: #0091f2 ;' '--co-settings-btn-light-text: #99d3f9 ;' '--co-primary-element: #4c566a ;' '--co-text-accent: #38257a ;' '--co-primary-elment-rgb: 76, 86, 106 ;' '--co-settings-btn-primary: #00679e ;' '#504999'; do grep -qF -- "$s" "$C" || { echo "brand guard FAILED: '$s' not in branding.css"; exit 1; }; done; sed -i -e 's/--co-primary-element: #0b87e7 ;/--co-primary-element: #5e1ba6 ;/g' -e 's/--co-primary-element-light: #83beec ;/--co-primary-element-light: #b98cff ;/g' -e 's/--co-text-accent: #83beec ;/--co-text-accent: #b98cff ;/g' -e 's/--co-primary-text: #000 ;/--co-primary-text: #fff ;/g' -e 's/--co-settings-btn-primary: #0091f2 ;/--co-settings-btn-primary: #5e1ba6 ;/g' -e 's/--co-settings-btn-light-text: #99d3f9 ;/--co-settings-btn-light-text: #b98cff ;/g' -e 's/--co-primary-element: #4c566a ;/--co-primary-element: #5e1ba6 ;/g' -e 's/--co-text-accent: #38257a ;/--co-text-accent: #230036 ;/g' -e 's/--co-primary-elment-rgb: 76, 86, 106 ;/--co-primary-elment-rgb: 94, 27, 166 ;/g' -e 's/--co-settings-btn-primary: #00679e ;/--co-settings-btn-primary: #5e1ba6 ;/g' -e 's/#504999/#5e1ba6/g' "$C"; grep -qF -- '--co-primary-element: #5e1ba6 ;' "$C"; ! grep -qF -- '--co-primary-element: #0b87e7 ;' "$C"; ! grep -qF -- '#0091f2' "$C"
USER 1001

Labels

Key Value
author Collabora Productivity Ltd.
commit.history.core https://git.libreoffice.org/core/+log/cp-25.04.9-4
commit.history.online https://github.com/CollaboraOnline/online/commits/cp-25.04.9-4
description Collabora Online is a powerful collaborative Office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure. Collabora Online provides data security and sovereignty, and is ideally suited to the demands of a modern distributed working environment. Delivering a familiar look and feel, Collabora Online represents a real alternative to other big-brands solutions, giving you control and flexibility.
io.buildah.version 1.44.0
release.notes https://www.collaboraonline.com/code-25-04-release-notes/
version 25.04.9.4
Details
Container
2026-08-03 09:28:34 +00:00
4
OCI / Docker
linux/amd64
541 MiB
Versions (7) View all
26.04.3.2.1-s1 2026-09-03
26.04.3.1.1-s1 2026-08-13
25.04.9.4.1-s5 2026-08-03
25.04.9.4.1-s4 2026-08-03
25.04.9.4.1-s3 2026-07-24