diff --git a/lib/collabora.sh b/lib/collabora.sh index 959a53a..b787f43 100644 --- a/lib/collabora.sh +++ b/lib/collabora.sh @@ -11,6 +11,7 @@ config_collabora() { if [ ! -d "/federated/apps/collabora" ]; then mkdir -p /federated/apps/collabora/data/root/certs &> /dev/null + mkdir -p /federated/apps/collabora/data/opt/collaboraoffice/share/fonts/truetype &> /dev/null cp /federated/certs/certs/$DOMAIN.crt /federated/certs/private/$DOMAIN.key /federated/apps/collabora/data/root/certs/ chown 104 /federated/apps/collabora/data/root/certs/* fi @@ -34,6 +35,7 @@ services: - "9980:9980" volumes: - ./data/root:/root + - ./data/opt/collaboraoffice/share/fonts/truetype:/opt/collaboraoffice/share/fonts/truetype # - ./data/root/certs/$DOMAIN.crt:/etc/coolwsd/cert.pem # - ./data/root/certs/$DOMAIN.key:/etc/coolwsd/key.pem env_file: @@ -60,6 +62,10 @@ extra_params=--o:ssl.enable=false --o:ssl.termination=true EOF chmod 600 /federated/apps/collabora/.env +# Extract extra fonts into collabora +tar zxvf /federated/lib/files/collabora/fonts.tar.gz -C /federated/apps/collabora/data/opt/collaboraoffice/share/fonts/truetype/ +[ $? -ne 0 ] && fail "Couldn't extract files/collabora/fonts.tar.gz into collabora" + kill -9 $SPINPID &> /dev/null echo -ne "done." } diff --git a/lib/files/collabora/fonts.tar.gz b/lib/files/collabora/fonts.tar.gz new file mode 100644 index 0000000..46c8e57 Binary files /dev/null and b/lib/files/collabora/fonts.tar.gz differ