
In diesem Tutorial lernt ihr, wie man einen eigenen Streamserver aufsetzen kann mit Debian und NGINX.
Ich gehe davon aus, ihr habt bereits eine VM oder einen LXC aufgesetzt habt.
Schritt 1: Die nötigen Updates installieren
Schritt 2: Build-Tools installieren.
Schritt 3: Nginx Source, RTMP-Modul Source herunterladen und entpacken.
Schritt 4: Nginx Source mit den notwendigen Modulen (SSL / Stats / RTMP kompilieren.
Schritt 5: Verzeichnisse erstellen
Schritt 6: Nginx restoren (ggfls. Anpassungen vornehmen)
Schritt 7: Nginx Server steuern
Schritt 8: HTML restoren (IP-Adresse / Domain anpassen)
Nun sollte der Server per IP-Adresse erreichbar sein. Unten ist noch aufgelistet, wie ihr auf den Server kommt.
Zugriff
Dieses Tutorial wurde von @andy verfasst und von mir angepasst und gepostet.
Happy Streaming
CryptCC
Ich gehe davon aus, ihr habt bereits eine VM oder einen LXC aufgesetzt habt.
Schritt 1: Die nötigen Updates installieren
apt-get update && apt-get upgrade && apt-get dist-upgrade
Schritt 2: Build-Tools installieren.
apt-get install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev zip
Schritt 3: Nginx Source, RTMP-Modul Source herunterladen und entpacken.
cd /home
wget http://nginx.org/download/nginx-1.19.2.tar.gz -> Version-Check auf Index of /download/
wget https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/archive/dev.zip
tar -zxvf nginx-1.19.2.tar.gz (Version beachten)
unzip dev.zip
Schritt 4: Nginx Source mit den notwendigen Modulen (SSL / Stats / RTMP kompilieren.
cd nginx-1.19.2 (Version beachten)
./configure --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx-rtmp-module-dev
make
make install
Schritt 5: Verzeichnisse erstellen
mkdir /home/HLS (root:root / 0755)
mkdir /home/HLS/html (root:root / 0755)
mkdir /home/HLS/live (root:root / 0755)
mkdir /home/HLS/recordings (root:root / 0777)
Schritt 6: Nginx restoren (ggfls. Anpassungen vornehmen)
/usr/local/nginx/conf/nginx.conf
Schritt 7: Nginx Server steuern
Start -> /usr/local/nginx/sbin/nginx
Stop -> /usr/local/nginx/sbin/nginx -s stop
Reload -> /usr/local/nginx/sbin/nginx -s reload
Schritt 8: HTML restoren (IP-Adresse / Domain anpassen)
nano /home/HLS/html/index.html
Nun sollte der Server per IP-Adresse erreichbar sein. Unten ist noch aufgelistet, wie ihr auf den Server kommt.
Zugriff
Stream OBS: rtmp://ip-adresse:1935/live (StreamKey: "stream")
Stream VLC: http://ip-adresse:8080/live/stream.m3u8
Stream Web: http://ip-adresse:8080
Stats: http://ip-adresse:8080/stats / https://ip-adresse/stats
Dieses Tutorial wurde von @andy verfasst und von mir angepasst und gepostet.
Happy Streaming
CryptCC