44 lines
1.6 KiB
Bash
44 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
cp /var/www/html/auth.php /tmp/auth.php
|
|
/usr/bin/envsubst '${STREAMKEY}' < /tmp/auth.php > /var/www/html/auth.php
|
|
#cp /var/www/html/obs_settings.py /tmp/obs_settings.py
|
|
#/usr/bin/envsubst < /tmp/obs_settings.py > /var/www/html/obs_settings.py
|
|
cp /etc/nginx/nginx.conf /tmp/nginx.conf
|
|
/usr/bin/envsubst '${LETSENCRYPT_DOMAIN}' < /tmp/nginx.conf > /etc/nginx/nginx.conf
|
|
cp /etc/dehydrated/domains.txt /tmp/domains.txt
|
|
/usr/bin/envsubst '${LETSENCRYPT_DOMAIN}' < /tmp/domains.txt > /etc/dehydrated/domains.txt
|
|
|
|
echo ${OBS_PASSWORD} | /usr/bin/htpasswd -c -i /var/www/.htpasswd admin
|
|
echo "Password for Admin-Interface: ${OBS_PASSWORD}"
|
|
|
|
/etc/init.d/memcached start
|
|
chmod 777 /var/run/
|
|
rm /var/run/fcgiwrap.socket > /dev/null 2>&1
|
|
|
|
if [ ${LIVEU} != "True" ]; then
|
|
echo "Removing LiveU service"
|
|
rm /etc/supervisor/conf.d/liveu_collector.conf
|
|
fi
|
|
|
|
mkdir -p /var/www/html/.well-known/acme-challenge
|
|
mkdir -p /var/lib/dehydrated/certs/${LETSENCRYPT_DOMAIN}/
|
|
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.full
|
|
mv /etc/nginx/nginx_tmp.conf /etc/nginx/nginx.conf
|
|
/usr/sbin/nginx
|
|
/usr/bin/dehydrated --register --accept-terms
|
|
/usr/bin/dehydrated -c
|
|
killall nginx
|
|
mv /etc/nginx/nginx.conf /etc/nginx/nginx_tmp.conf
|
|
mv /etc/nginx/nginx.conf.full /etc/nginx/nginx.conf
|
|
|
|
if [ -z ${LETSENCRYPT_DOMAIN} ]; then
|
|
mv /etc/nginx/snakeoil.pem /var/lib/dehydrated/certs/${LETSENCRYPT_DOMAIN}/fullchain.pem
|
|
mv /etc/nginx/snakeoil.key /var/lib/dehydrated/certs/${LETSENCRYPT_DOMAIN}/privkey.pem
|
|
fi
|
|
|
|
touch /opt/scripts/vol/__init__.py
|
|
/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
|
|
/usr/bin/supervisorctl status
|
|
tail -f /var/log/supervisor/irl.log
|