diff options
| author | yum <yum.food.vr@gmail.com> | 2025-10-14 19:22:10 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-10-28 17:19:36 -0700 |
| commit | 32f304df0f463c08c93a22d67da6335bec2b3fbe (patch) | |
| tree | bf2f12d417734032ad5e3d733098411644674ec3 /push.sh | |
| parent | fdccac50e6740872ac5a6de881f39d660ced0c83 (diff) | |
switch to rtmps
Diffstat (limited to 'push.sh')
| -rwxr-xr-x | push.sh | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -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 |
