Live demo · sample data.Every action is read-only. See the real site →
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.