Skip to main content

FFmpeg + NGINX HTTPS HLS Streaming Server Ubuntu 24.04

Update system & install dependencies

sudo apt update && sudo apt upgrade -y
sudo apt install -y ffmpeg nginx openssl

Create self-signed SSL cert for HTTPS

sudo mkdir -p /etc/ssl/private /etc/ssl/certs
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
  -keyout /etc/ssl/private/stream-selfsigned.key \
  -out /etc/ssl/certs/stream-selfsigned.crt \
  -subj "/CN=stream.local"