alexxit/go2rtc
Ultimate camera streaming application with support RTSP, WebRTC, MJPEG, HomeKit, FFmpeg, etc.
1M+
Read more: https://github.com/AlexxIT/go2rtc
alexxit/go2rtc:latest
- latest release based on alpine
(amd64
, 386
, arm
, arm64
) with support hardware transcoding for Intel iGPU and Raspberryalexxit/go2rtc:master
- latest unstable version based on alpine
alexxit/go2rtc:master-hardware
- latest unstable version based on debian 13
(amd64
) with support hardware transcoding for Intel iGPU, AMD GPU and NVidia GPURead more about hardware transcoding: https://github.com/AlexxIT/go2rtc/wiki/Hardware-acceleration
services:
go2rtc:
image: alexxit/go2rtc
network_mode: host # important for WebRTC, HomeKit, UDP cameras
privileged: true # only for FFmpeg hardware transcoding
restart: unless-stopped # autorestart on fail or config change from WebUI
environment:
- TZ=Atlantic/Bermuda # timezone in logs
volumes:
- "~/go2rtc:/config" # folder for go2rtc.yaml file (edit from WebUI)
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
-v ~/go2rtc:/config \
alexxit/go2rtc
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
--gpus all \
-v ~/go2rtc:/config \
alexxit/go2rtc:latest-hardware
docker pull alexxit/go2rtc