Skip to content

Latest commit

 

History

History

docker

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Versions

  • alexxit/go2rtc:latest - latest release based on alpine (amd64, 386, arm/v6, arm/v7, arm64) with support hardware transcoding for Intel iGPU and Raspberry
  • alexxit/go2rtc:latest-hardware - latest release based on debian 13 (amd64) with support hardware transcoding for Intel iGPU, AMD GPU and NVidia GPU
  • alexxit/go2rtc:latest-rockchip - latest release based on debian 12 (arm64) with support hardware transcoding for Rockchip RK35xx
  • alexxit/go2rtc:master - latest unstable version based on alpine
  • alexxit/go2rtc:master-hardware - latest unstable version based on debian 13 (amd64)
  • alexxit/go2rtc:master-rockchip - latest unstable version based on debian 12 (arm64)

Docker compose

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)

Basic Deployment

docker run -d \
  --name go2rtc \
  --network host \
  --privileged \
  --restart unless-stopped \
  -e TZ=Atlantic/Bermuda \
  -v ~/go2rtc:/config \
  alexxit/go2rtc

Deployment with GPU Acceleration

docker run -d \
  --name go2rtc \
  --network host \
  --privileged \
  --restart unless-stopped \
  -e TZ=Atlantic/Bermuda \
  --gpus all \
  -v ~/go2rtc:/config \
  alexxit/go2rtc:latest-hardware