#!/bin/bash # # Jitsi Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_jitsi() { echo -ne "\n* Configuring /federated/apps/jitsi container.." spin & SPINPID=$! 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 < /dev/null echo -ne "done." } 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" kill -9 $SPINPID &> /dev/null echo -ne "done." }