Files
VPS-scripts_MeetServer/JMS/preconf.sh

28 lines
1.3 KiB
Bash

#module setup
mrepo=https://git.ictmaatwerk.com/VPS-scripts/MeetServer
mbranch=main/JMS
#setup repo
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=jitsi osrel=$shortdist bash > $OUTPUT 2>&1
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=prosody osrel=$shortdist bash > $OUTPUT 2>&1
#preconf jitsi
debconf-set-selections <<< "jitsi-videobridge2 jitsi-videobridge/jvb-hostname string $domain"
debconf-set-selections <<< "jitsi-meet-web-config jitsi-meet/cert-choice select Generate a new self-signed certificate (You will later get a chance to obtain a Let's encrypt certificate)"
# Package list for Scalable
if [ "$jitsipack" = "sc" ] ; then
jvbsec=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 16)
debconf-set-selections <<< "jitsi-meet-prosody jitsi-videobridge/jvbsecret password $jvbsec"
echo " jitsi-meet-web jitsi-meet-web-config jitsi-meet-prosody jicofo jitsi-meet-turnserver prosody" >> /tmp/pkg.list
fi
# Package list for standalone
if [ "$jitsipack" = "sa" ] ; then
echo " jitsi-meet jitsi-meet-turnserver " >> /tmp/pkg.list
fi
# Packge list to allow for external connections
if [ "$extcon" = "1" ] ; then
echo " dnsmasq" >> /tmp/pkg.list
fi