docker/README.md
Images are built automatically via GitHub actions and published on Docker Hub and GitHub.
alexxit/go2rtc:latest - latest release based on alpine (amd64, 386, arm/v6, arm/v7, arm64) with support for hardware transcoding for Intel iGPU and Raspberryalexxit/go2rtc:latest-hardware - latest release based on debian 13 (amd64) with support for hardware transcoding for Intel iGPU, AMD GPU and NVidia GPUalexxit/go2rtc:latest-rockchip - latest release based on debian 12 (arm64) with support for hardware transcoding for Rockchip RK35xxalexxit/go2rtc:master - latest unstable version based on alpinealexxit/go2rtc:master-hardware - latest unstable version based on debian 13 (amd64)alexxit/go2rtc:master-rockchip - latest unstable version based on debian 12 (arm64)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