Back to overview
Live camera
$80 of hardware. $0/month. Embeddable on your sales site.
Reolink camera at the chalet → go2rtc on the AltaiLabs server → HLS + JPEG over Caddy. ChaletSite knows nothing about the camera except the URL — swap the brand, swap the bridge, the embed stays.
~$80
One-time hardware
$0
Monthly SaaS
~5s
Snapshot interval
7d
Motion clip retention
Camera not yet connected
This deployment hasn't had the camera URLs set yet. When the Reolink arrives and the bridge is up, the live snapshot will render here automatically.
Stack
- Reolink RLC-510A PoE — 5MP, RTSP-native, weatherproof, ~$65
- go2rtc — RTSP → HLS+JPEG bridge, runs as systemd on AltaiLabs box
- Caddy — reverse proxy + auto-TLS at
cam.altailabs.kg - Vercel cron — hourly liveness check, Telegram alert on outage transitions
Why self-host
- Cloudflare Stream Live = $43/mo always-on. No.
- Tapo / Ring cloud APIs don't expose a public embed URL.
- UniFi Protect is overkill for one camera.
- Self-hosted bridge means the sales-demo loop owns its own infra.
Want this on your property? Two paths: bring your own Reolink and we plug it into the bridge, or use the all-in-one Raspberry Pi 4 deployment (~$120 total) that runs go2rtc + Caddy at the property and tunnels out over Cloudflare Tunnel — no public IP needed.