class: center, middle # 📡Owncast📡 ## 📹 "Twitch" selbstgemacht 🎥 ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - Community-Video-Serie *"Nicht der Weisheit letzter Schluß"* auf
tube.tchncs.de
und
YouTube
mit **beruflichen** oder **privaten Projekten** - Probiert für die Kieler Open Source und Linux Tage Owncast als zusätzliche Streamingplattform aus. --- ### Owncast Owncast ist eine **Server-Software**, die **RTMP-Streams** (z.B. von
OBS
) entgegennimmt, den Eingabestream ggf. für verschiedene Bitraten und Auflösungen **neu komprimiert** und das Ergebnis in einem **Web-Videoplayer** bereitstellt. Der Videoplayer kann per **iframe** in eine eigene Webseite eingebunden werden und enthält auch einen **Chat**. * Allgemeine Informationen * Projektseite: https://owncast.online/ * Schnellinstallation: https://owncast.online/quickstart/installer/ * Reverse-Proxys für SSL-Verschlüsselung * Apache: https://owncast.online/docs/sslproxies/apache/ * Caddy: https://owncast.online/docs/sslproxies/caddy/ * Owncast ist in **
Go
** geschrieben und liegt vorkompiliert für **verschiedene Plattformen** vor --- ### Installationsskript Das Skript
owncast-install.sh
setzt folgendes vorraus: * Ungenutzte Subdomain, die allein für Owncast verwendet werden kann * certbot von Let's Encrypt vorhanden * Installierter und konfigurierter Apache-Server, bei dem Let's Encrypt bereits verwendet wird Das Skript mach folgendes: * Neuen Benutzer für den Owncast-Service anlegen * Owncast installieren * Systemd-Service anlegen * Apache als Reverse-Proxy einrichten * Zufallspaßwort für den Admin-Benutzer und als Streamkey setzen --- ### Let's Encrypt: Zertifikat erweitern ![img80](lets_encrypt.png) --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de