Install Collabora CODE in Docker builds

Alessandro committed Apr 26, 2026 at 12:58 UTC ccd0f5891e372fe500abb191e915ccf608798f46
2 files changed +30 -1
docker/run/fs/ins/install_additional.sh
+6 -1
@@ -5,4 +5,9 @@ set -e
5 # bash /ins/install_playwright.sh "$@"
6
7 # searxng - moved to base image
8 -# bash /ins/install_searxng.sh "$@"
\ No newline at end of file
8 +# bash /ins/install_searxng.sh "$@"
9 +
10 +# Collabora CODE for future images. Existing containers still self-heal through the
11 +# Office plugin runtime bootstrap, so this is an optimization rather than a release
12 +# prerequisite.
13 +bash /ins/install_collabora_code.sh "$@"
docker/run/fs/ins/install_collabora_code.sh new
+24
@@ -0,0 +1,24 @@
1 +#!/bin/bash
2 +set -e
3 +
4 +if ! command -v apt-get >/dev/null 2>&1; then
5 + echo "apt-get unavailable; skipping Collabora CODE install"
6 + exit 0
7 +fi
8 +
9 +install -d -m 0755 /etc/apt/keyrings
10 +if [ ! -f /etc/apt/keyrings/collaboraonline-release-keyring.gpg ]; then
11 + wget -O /etc/apt/keyrings/collaboraonline-release-keyring.gpg \
12 + https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg
13 +fi
14 +
15 +cat >/etc/apt/sources.list.d/collaboraonline.sources <<'EOF'
16 +Types: deb
17 +URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb
18 +Suites: ./
19 +Signed-By: /etc/apt/keyrings/collaboraonline-release-keyring.gpg
20 +EOF
21 +
22 +apt-get update
23 +DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends coolwsd coolwsd-deprecated code-brand
24 +rm -rf /var/lib/apt/lists/*