#!/bin/bash # # Jitsi Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin get_appvars config_jitsi() { echo -ne "\n* Configuring /federated/apps/jitsi container.." if [ ! -d "/federated/apps/jitsi" ]; then mkdir -p /federated/apps/jitsi # mkdir -p /federated/apps/jitsi/data/config/keys &> /dev/null # cp -rf /federated/apps/dns/data/etc/letsencrypt/archive/$DOMAIN/*.pem apps/jitsi/data/config/keys # mv /federated/apps/jitsi/data/config/keys/fullchain1.pem apps/jitsi/data/config/keys/cert.crt # mv /federated/apps/jitsi/data/config/keys/privkey1.pem apps/jitsi/data/config/keys/cert.key # chmod 644 /federated/apps/jitsi/data/config/keys/*.pem fi # Extract Jitsi into /federated/apps/jitsi tar zxvf /federated/lib/files/jitsi/stable-* --strip-components 1 -C /federated/apps/jitsi &> /dev/null [ $? -ne 0 ] && fail "Couldn't extract files/jitsi/stable* into /federated/apps/jitsi" # Create docker compose file cat > /federated/apps/jitsi/docker-compose.yml < /federated/apps/jitsi/.env < /federated/apps/mail/data/root/certs/mailfile <

Jitsi is now installed on $DOMAIN

Here is your applications chart with on how to access this service:

Applications

Service Link User / Pass Access Docs Description
Jitsi jitsi.$DOMAIN admin@$DOMAIN
admin password above
All users in panel have access using user@$DOMAIN Click here Jitsi is a zoom replacement video conferencing solution

Thanks for your support!

Thank you for your support of Federated Computer. We really appreciate it and hope you have a very successful time with Federated Core.

Again, if we can be of any assistance, please don't hesitate to get in touch.

Support: https://support.federated.computer
Phone: (970) 722-8715
Email: support@federated.computer

It's your computer. Let's make it work for you! EOF # Send out e-mail from mail container with details docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"Application installed on $DOMAIN\" $EMAIL < /root/certs/mailfile" rm /federated/apps/mail/data/root/certs/mailfile kill -9 $SPINPID &> /dev/null echo -ne "done.\n" } uninstall_jitsi() { echo -ne "* Uninstalling jitsi container.." spin & SPINPID=$! # First stop the service cd /federated/apps/jitsi && docker-compose -f docker-compose.yml -p jitsi down &> /dev/null # Delete the app directory rm -rf /federated/apps/jitsi kill -9 $SPINPID &> /dev/null echo -ne "done.\n" } start_jitsi() { # Start service with command to make sure it's up before proceeding start_service "jitsi" "nc -z 172.99.0.25 443 &> /dev/null" "8" echo -ne "done." }