an ultra low latency camera streaming gateway that restreams your cameras to any browser over WebRTC, secure by default
Choose the operating system, cloud and version you need. Every variation is the same hardened go2rtc image, built and supported by cloudimg.
| Product | Cloud | Operating system | Version | |
|---|---|---|---|---|
| go2rtc - Universal Camera Streaming Gateway | AWS | — | Standard | View · Guide |
| go2rtc on Ubuntu 24.04 LTS | Azure | Ubuntu 24.04 | Standard | View · Guide |
go2rtc is an open source camera streaming application and restreaming gateway. It connects to cameras and video sources over RTSP, ONVIF, RTMP, HTTP and USB, and republishes each stream over whatever protocol the viewer needs: WebRTC for sub second latency in a browser, Media Source Extensions, HLS, MJPEG and RTSP. It is a single self contained Go binary driven by one readable configuration file, with a web dashboard and a full REST API, so a working streaming gateway is answering within minutes and you skip hours of media server setup.
cloudimg ships go2rtc secure by default, closing the gap left by the upstream open web interface. go2rtc binds to the local host behind an nginx TLS reverse proxy, and HTTP Basic authentication is enforced on every request. A unique username, password and self signed certificate are generated on each instance's first boot and never baked into the image, so no two instances share a login. It runs as a hardened, non root systemd service, comes with a bundled demonstration stream so the pipeline works the moment you sign in, ships with a paired step by step deploy guide, and is backed by 24/7 cloudimg support.