#!/bin/bash # # Element Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /etc/federated config_element() { echo -ne "* Configuring element container.." if [ ! -d "/federated/apps/element" ]; then mkdir -p /federated/apps/element/data/element &> /dev/null fi cat > /federated/apps/element/docker-compose.yml < /federated/apps/element/.env < /federated/apps/element/data/element/element-config.json < /dev/null" "7" [[ "${PLUS}" != "true" ]] && docker exec pdns pdnsutil add-record $DOMAIN element A 86400 $EXTERNALIP &> /dev/null echo -ne "done.\n" } uninstall_element() { echo -ne "* Uninstalling element container.." # First stop the service cd /federated/apps/element && docker compose -f docker-compose.yml -p element down &> /dev/null # Delete the app directory rm -rf /federated/apps/element # Delete the image docker image rm vectorim/element-web:$IMAGE_VERSION &> /dev/null # Delete the DNS record [[ "${PLUS}" != "true" ]] && docker exec pdns pdnsutil delete-rrset $DOMAIN element A echo -ne "done.\n" }