#!/bin/bash # # Collabora Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_collabora() { echo -ne "\n* Configuring /federated/apps/collabora container.." 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 get_externalip cat > /federated/apps/collabora/docker-compose.yml < /federated/apps/collabora/.env < /dev/null" "25" echo -ne "done." } uninstall_collabora() { echo -ne "* Uninstalling collabora container.." # First stop the service cd /federated/apps/collabora && docker compose -f docker-compose.yml -p collabora down &> /dev/null # Delete the app directory rm -rf /federated/apps/collabora # Delete the image docker image rm collabora:$IMAGE_VERSION &> /dev/null # Delete the DNS record docker exec pdns pdnsutil delete-rrset $DOMAIN collabora A echo -ne "done.\n" }