diff --git a/lib/jitsi.sh b/lib/jitsi.sh index e2b6817..e726b6d 100644 --- a/lib/jitsi.sh +++ b/lib/jitsi.sh @@ -3,6 +3,7 @@ # Jitsi Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +. /etc/federated get_appvars config_jitsi() { @@ -429,6 +430,8 @@ networks: external: true EOF +[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/jitsi/docker-compose.yml + # Create Jitsi .env file cat > /federated/apps/jitsi/.env < /dev/null # Delete the DNS record - docker exec pdns pdnsutil delete-rrset $DOMAIN jitsi A + [[ "${PLUS}" != "true" ]] && docker exec pdns pdnsutil delete-rrset $DOMAIN jitsi A # Uninstall the SSO configuration if it exists in authelia (authelia must exist too) if [[ $(grep "### Jitsi" /federated/apps/authelia/data/config/idproviders.yml 2>/dev/null) ]]; then @@ -934,6 +937,8 @@ networks: external: true EOF +[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/jitsiopenid/docker-compose.yml + cat > /federated/apps/jitsiopenid/.env <> /federated/apps/jitsi/.env + + # Install Jitsi OpenID GO plugin + mkdir -p /federated/apps/jitsiopenid &> /dev/null + + if [ "$(uname -m)" = "aarch64" ]; then + CONTAINER="federatedcomputer/jitsi-go-openid" + else + CONTAINER="mod242/jitsi-go-openid" + fi + +cat >> /federated/apps/jitsiopenid/docker-compose.yml < /federated/apps/jitsiopenid/.env <