mirror of
https://github.com/rwxrob/dot
synced 2024-11-18 15:25:52 +00:00
30 lines
780 B
Bash
Executable File
30 lines
780 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Starts up an nginx server in a docker container on localhost enabling
|
|
# dual-streaming to YouTube and Twitch at the same time. Requires the
|
|
# following be set in $PRIVATE/auth/env:
|
|
#
|
|
# STREAMS - semicolon-delimited rtmp URL with stream keys
|
|
# RTMPSECRET - stream key for use with local OBS
|
|
# PASSWORD - password for the local admin web server
|
|
#
|
|
# Requires running as root.
|
|
|
|
startd () {
|
|
sudo docker run --rm -t -p 1935:1935 -p 443:443 --name gstreamd \
|
|
--env-file "$PRIVATE/auth/env" blaize/nginx-rtmp &
|
|
}
|
|
|
|
stopd () {
|
|
echo 'please wait while docker container is stopped'
|
|
sudo docker stop gstreamd
|
|
}
|
|
|
|
sudo echo 'sudo access granted'
|
|
|
|
case $1 in
|
|
start) startd ;;
|
|
stop) stopd ;;
|
|
*) echo "usage: gstreamd (start|stop)"; exit 1 ;;
|
|
esac
|