wyze-bridge
Local WebRTC/RTSP/HLS bridge for Wyze cameras. Pure Go on go2rtc. No cloud dependency for streaming.
100K+

Local WebRTC/RTSP/HLS bridge for Wyze cameras. No modifications, no special firmware, no cloud dependency for streaming (TUTK + OG stay on-LAN; doorbell-lineage uses Wyze's own WebRTC signaling but the media still flows directly to you).
Built in pure Go on top of go2rtcā . No Python, no binary SDKs. Image size ~65 MB.
Full docs, screenshots, camera compatibility table, HA add-on install: š https://github.com/IDisposable/docker-wyze-bridgeā
| Tag | What it is |
|---|---|
latest | Newest released stable (auto-advances on each v*.*.* tag). Default choice. |
4, 4.5, 4.5.0 | Semver-narrowed pins for the same release. |
main | HEAD of the main branch. May be a few [skip ci] addon-config commits ahead of latest; the bridge code is the same. |
edge | HEAD of the dev branch. Bleeding-edge; also published per-build as X.Y.Z-edge.YYYYMMDD.HHMM. |
sha-<40> | Immutable per-commit pin for rollbacks or reproducible deploys. |
Multi-arch: linux/amd64, linux/arm64.
Also published to GHCR: ghcr.io/idisposable/docker-wyze-bridge.
docker run -d --network=host \
-e [email protected] \
-e WYZE_PASSWORD=yourpass \
-e WYZE_API_ID=... -e WYZE_API_KEY=... \
-v ./config:/config -v ./media:/media \
idisposablegithub365/wyze-bridge:latest
Open http://<host>:5080 for the WebUI. Get the API ID + Key from the
Wyze Developer Consoleā .
--network=host is recommended for TUTK/doorbell users ā Docker
bridge NAT sometimes drops the camera's UDP dial-back. Bridge mode
also works with explicit -p forwarding for models that don't need
UDP hole-punching.
Bug reports and questions ā GitHub Issuesā .
The container can be run on its own, in Portainerā , Unraidā , as a Home Assistant Add-onā , locally or remotely in the cloud.
Three streaming paths, picked automatically per camera by model registry ā you don't configure the path, the bridge routes based on the model.
wyze:// source, direct LAN P2P.gwell-proxy sidecar for Wyze's LAN-direct UDP
Gwell/IoTVideo protocol.#format=wyze handler talking
to wyze-mars-webcsrv.wyzecam.com.| Camera | Model | Path | Status |
|---|---|---|---|
| Wyze Cam V1 (HD only) | WYZEC1 | TUTK | Should work |
| Wyze Cam V2 | WYZEC1-JZ | TUTK | Should work |
| Wyze Cam V3 | WYZE_CAKP2JFUS | TUTK | Confirmed |
| Wyze Cam V3 Pro (2K) | HL_CAM3P | TUTK | Should work |
| Wyze Cam V4 (2K) | HL_CAM4 | TUTK / WebRTC | Confirmed on FW <4.52; newer FW blocks TUTK ā 4.5 auto-fallbacks to WebRTC |
| Wyze Cam Floodlight | WYZE_CAKP2JFUS | TUTK | Should work |
| Wyze Cam Floodlight V2 (2K) | HL_CFL2 | TUTK | Should work |
| Wyze Cam Pan | WYZECP1_JEF | TUTK | Should work |
| Wyze Cam Pan V2 | HL_PAN2 | TUTK | Should work |
| Wyze Cam Pan V3 | HL_PAN3 | TUTK | Mostly working |
| Wyze Cam Pan Pro (2K) | HL_PANP | TUTK | Should work |
| Wyze Cam Pan Duo | GW_DUO | WebRTC | Expected (PR #118 hardware-verified) |
| Wyze Cam Outdoor | WVOD1 | TUTK | Should work |
| Wyze Cam Outdoor V2 | HL_WCO2 | TUTK | Should work |
| Wyze Cam Doorbell V1 | WYZEDB3 | TUTK | ā ļø Needs support in go2rtc (DTLS handshake) |
| Wyze Cam Doorbell V2 (2K) | HL_DB2 | TUTK | Confirmed |
| Wyze Video Doorbell Pro | GW_BE1 | WebRTC | Confirmed 2026-04-20 |
| Wyze Video Doorbell Pro 2 | AN_RDB1 | WebRTC | Expected (same lineage as GW_BE1) |
| Wyze Video Doorbell Duo | GW_DBD | WebRTC | Expected (same lineage as GW_BE1) |
| Wyze Cam OG | GW_GC1 | WebRTC | Confirmed ā WebRTC default since 4.4.1 |
| Wyze Cam OG Telephoto 3X | GW_GC2 | WebRTC | Expected (same lineage as GW_GC1) |
| Wyze Window Cam | GW_WC | Gwell P2P | Expected (LAN-direct UDP; needs manual LAN IP for some setups) |
| Wyze Battery Cam Pro | AN_RSCW | ā | Not supported |
| Wyze Cam Floodlight Pro (2K) | LD_CFP | WebRTC | Should work (PR #118) |
"Expected" means the code path is plumbed and equivalent hardware is known to work, but no direct confirmation. Bug reports welcome at the GitHub Issues pageā .
Content type
Image
Digest
sha256:f709fbff0ā¦
Size
62 MB
Last updated
8 days ago
docker pull idisposablegithub365/wyze-bridge:sha-3354db51a028ef636790d7404d7b065f09406092