go2rtc
go2rtc is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Camera and stream gateway: RTSP, low-latency WebRTC, HLS, MP4 and RTMP. It is grouped under the Media & Streaming category.
What It Does
go2rtc is the ultimate open-source camera and stream gateway. It connects RTSP, RTMP, HTTP, WebRTC, HLS, MP4, MJPEG, HomeKit and many camera sources and republishes them to any of those protocols, with a headline zero-delay WebRTC path and an interactive Web UI plus HTTP API on port 1984.
Deployed from the NetActuate marketplace it boots pre-configured from your seeded values (a generated Web UI / API password plus RTSP and WebRTC ports) and answers on its HTTP API within seconds of first boot. Add camera and stream sources from the Web UI or the API. The API and Web UI on :1984 are protected by HTTP basic auth (user 'admin') for public clients; go2rtc exempts localhost and private networks by design.
Upstream project: go2rtc by Alexey Khit and contributors, https://github.com/AlexxIT/go2rtc (MIT license). This appliance packages the unmodified official upstream release binary v1.9.14 on Ubuntu 24.04 LTS. NetActuate packages and distributes it under the MIT license and is not affiliated with or endorsed by the upstream project.
Vendor and Project
go2rtc is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: github.com
NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 1 | 512 MB | 5 GB |
| Recommended | 2 | 2 GB | 10 GB |
No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.
Configuration Fields
When you deploy, you provide these fields. They are written into the appliance at first boot.
| Field | Required | Default | Notes |
|---|---|---|---|
| Web UI / API password | No | generated | Basic-auth password for the go2rtc Web UI and HTTP API (:1984, user 'admin'). Generated for you and stored in your secret list; never echoed back. Stored write-only in your account secret list |
| RTSP port | No | 8554 | RTSP server / republish port. |
| WebRTC port | No | 8555 | WebRTC media port (TCP and UDP). |
Using the Appliance
go2rtc is up. Web UI and HTTP API: http://YOUR_VM_IP:1984 with HTTP basic auth user 'admin' and your generated password (in your secret list as mkt-<deploymentId>-api_password). Add camera / stream sources from the Web UI (Add) or the API (POST /api/streams). RTSP republish: rtsp://YOUR_VM_IP:8554/<stream>. WebRTC signalling is on the API port; the WebRTC media port is 8555 (TCP/UDP). The :1984 API is credentialed for public clients; restrict public exposure of management ports to trusted source IPs where possible.
FAQ
Is there a software license fee? No. go2rtc is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Where is the web interface?
On port 1984 at path /api by default.
Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 1.9.14 | Current (default) | 2026-07-11 |
Deploy
- Deploy in the portal: Deploy go2rtc
- View the listing: portal.netactuate.com/platform/marketplace/l/go2rtc
- Public listing: netactuate.com/marketplace/go2rtc
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.