31 lines
1.1 KiB
Django/Jinja
31 lines
1.1 KiB
Django/Jinja
#!/bin/sh
|
|
|
|
# https://serverfault.com/questions/849683/how-to-setup-coturn-with-letsencrypt
|
|
|
|
set -e
|
|
|
|
for domain in $RENEWED_DOMAINS; do
|
|
case $domain in
|
|
{{ jitsimeet_turn_domains | first }})
|
|
daemon_cert_root=/etc/coturn/certs
|
|
|
|
# Make sure the certificate and private key files are
|
|
# never world readable, even just for an instant while
|
|
# we're copying them into daemon_cert_root.
|
|
umask 077
|
|
|
|
cp "$RENEWED_LINEAGE/fullchain.pem" "$daemon_cert_root/$domain.crt"
|
|
cp "$RENEWED_LINEAGE/privkey.pem" "$daemon_cert_root/$domain.key"
|
|
|
|
# Apply the proper file ownership and permissions for
|
|
# the daemon to read its certificate and key.
|
|
chown turnserver "$daemon_cert_root/$domain.crt" \
|
|
"$daemon_cert_root/$domain.key"
|
|
chmod 400 "$daemon_cert_root/$domain.crt" \
|
|
"$daemon_cert_root/$domain.key"
|
|
|
|
service coturn restart >/dev/null
|
|
;;
|
|
esac
|
|
done
|