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/*