From 32f304df0f463c08c93a22d67da6335bec2b3fbe Mon Sep 17 00:00:00 2001 From: yum Date: Tue, 14 Oct 2025 19:22:10 -0700 Subject: switch to rtmps --- push.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'push.sh') diff --git a/push.sh b/push.sh index bb49b3c..cba5a07 100755 --- a/push.sh +++ b/push.sh @@ -19,7 +19,23 @@ cd ~/obsproxy # Install files to their final destinations sudo cp etc/systemd/system/obsproxy.service /etc/systemd/system/ +sudo rm -f /etc/nginx/modules-enabled/stream.conf /etc/nginx/modules-enabled/00-stream.conf +if ! sudo test -e /etc/nginx/modules-enabled/50-mod-stream.conf && \ + ! sudo test -e /etc/nginx/modules-enabled/00-stream.conf; then + if sudo test -e /usr/lib/nginx/modules/ngx_stream_module.so; then + echo "Enabling nginx stream module..." + echo 'load_module /usr/lib/nginx/modules/ngx_stream_module.so;' | \ + sudo tee /etc/nginx/modules-enabled/00-stream.conf >/dev/null + else + echo "nginx stream module is missing (install libnginx-mod-stream)" >&2 + exit 1 + fi +fi + sudo cp etc/nginx/modules-available/rtmp.conf /etc/nginx/modules-available/ +sudo ln -sf /etc/nginx/modules-available/rtmp.conf /etc/nginx/modules-enabled/rtmp.conf +# Ship the sanitized nginx.conf so only the TLS stream listener owns :1935. +sudo cp etc/nginx/nginx.conf /etc/nginx/nginx.conf sudo cp etc/nginx/sites-available/yummers.dev /etc/nginx/sites-available/ sudo ln -sf /etc/nginx/sites-available/yummers.dev /etc/nginx/sites-enabled/yummers.dev sudo cp opt/obsproxy/server.py /opt/obsproxy/ @@ -32,7 +48,8 @@ sudo systemctl daemon-reload sudo systemctl restart obsproxy # Reload nginx -sudo nginx -t && sudo systemctl reload nginx +sudo nginx -t +sudo systemctl reload nginx echo "Deployment complete!" EOF -- cgit v1.2.3