Self-host rtmp-hls-server
nvenc.cuda11.1RTMP, HLS and DASH streaming server in a single Docker image
docker run -d -p 1935:1935 -p 8080:8080 alqutami/rtmp-hls- Stars
- 446
- Ports
- 1935 (RTMP ingest and playback (rtmp://<server ip>:1935/live/<stream_key>)), 8080 (HTTP serving of HLS/DASH streams, stats page and web players)
alqutami/rtmp-hlsWhat is rtmp-hls-server?
A ready-made Docker image that turns Nginx, with the nginx-rtmp-module compiled in, into a live video streaming server handling RTMP, HLS and DASH out of the box. FFmpeg is bundled so streams can be transcoded and delivered adaptively — HLS runs with five variants by default — while alternative Nginx configuration files let you run RTMP-only or skip transcoding entirely. Ingest works by pointing an encoder at the RTMP endpoint on port 1935 using any stream key you choose, and playback happens over HTTP on port 8080: HLS manifests, DASH manifests, a stats page listing current streams, and bundled browser players built on video.js and hls.js are all served from there. Deployment is a single docker run opening ports 1935 and 8080; you can mount your own nginx.conf or a directory of edited player files into the container, and Debian or Alpine base images are offered. It is MIT-licensed and meant for pushing your own live streams rather than as a general media library server. Note that the pinned components are old (Nginx 1.17.5, nginx-rtmp-module 1.2.1, FFmpeg 4.2.1) and the repository has not been updated since mid-2023.
Should you self-host rtmp-hls-server?
rtmp-hls-server scores 42/100 on selfhost.directory (how scoring works) and ranks #46 of 54 in Media Streaming. It has 446 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Shell.
Its closest alternative on selfhost.directory is Invidious (81/100, 25 799 stars). It scores higher overall, so compare the two before you pick. See rtmp-hls-server vs Invidious side by side.
rtmp-hls-server README
More in Video Streaming
RTSPtoWebSelf-hosted Go app that converts IP camera RTSP streams to browser-playable WebRTC, MSE, and HLS formats without FFmpeg.
sagetvSageTV is a self-hosted, open-source DVR and media center with client-server architecture, supporting live TV, recordings, and media playback across Windows and Linux.
SkillGoblinSelf-hosted video course platform in one Docker container with SQLite. Add video folders, track progress, no cloud. AGPL-3.0.
smart-sec-camSelf-hosted, open-source security camera system for USB or Raspberry Pi cameras with motion detection, video recording, and a web UI — all encrypted with integrated auth.
snapifySnapify is an open-source, self-hostable Loom alternative for async screen recording and video sharing with public links and auto-expiring recordings.
socialstream.ninjaFree, open-source tool that consolidates chat from 100+ streaming platforms into one dashboard with OBS overlays, TTS, AI cohosts, and automation.
SRSOpen-source, self-hosted C++ media server for live video over RTMP, WebRTC, HLS, HTTP-FLV, SRT, DASH and GB28181, with Docker and Kubernetes deployment.
StreamFlowSelf-hosted web app for live streaming to YouTube, Facebook, and RTMP with video gallery, scheduling, and real-time monitoring.
streamsphereStreamsphere is a self-hosted, open-source media library that downloads and organizes YouTube channels, playlists, and videos with a web UI for browsing and playback.
StremioSelf-hosted browser UI for the Stremio media center: browse addon catalogs, cast to TV, sync your library and Continue Watching with your account.
stremio-jellyfin-bridgeSelf-hosted, open-source Stremio addon bridging Jellyfin library and serving custom subtitles by IMDb ID on your LAN with zero-config HTTPS.
StrixSelf-hosted, open-source IP camera stream finder: probes cameras, tests 100,000+ known stream URL patterns, and generates ready-to-use Frigate and go2rtc configs.
0 comments