| Status | |||||||
|---|---|---|---|---|---|---|---|
| Kode | Nama | Kamera | Penyimpanan | Slice · overlap · retensi | API key | |
|---|---|---|---|---|---|---|
| Belum ada customer | ||||||
Setiap customer punya kode grup dan API key. Buat key di Customer → ; key hanya tampil sekali. Kamera dipanggil dengan serial number-nya.
| Endpoint | Isi |
|---|---|
| GET cameras | Daftar kamera grup: serial, nama, online, codec, resolusi, path live & rekaman |
| GET cameras/{serial}/live/index.m3u8 | Live HLS (H.264/H.265, low-latency). Bisa langsung dibuka di Safari/VLC/hls.js |
| GET cameras/{serial}/recordings?date=2026-10-03 | Daftar rekaman satu hari. Atau ?from=…&to=… (RFC3339) |
| GET recordings/{id}/file | File MP4 rekaman (mendukung Range/seek). Tambah ?download=1 untuk unduh |
| POST cameras/{serial}/token?ttl=600 | Link sementara 1 kamera (default 10 menit, maks 24 jam): embed (halaman player untuk iframe/modal) dan live (HLS). Aman dipakai di browser; key tetap di server Anda |
1) Backend Anda meminta token (key di server Anda). 2) Browser membuka embed di iframe dalam modal: Live + Rekaman per jam.
| Waktu | User | Aksi | Detail |
|---|---|---|---|
File baru dimulai di keyframe ±overlap sebelum batas jam (mis. 10:04:59 untuk slice 5 menit), file lama ditutup setelah overlap. Perubahan berlaku di file berikutnya; retensi dicek tiap 10 menit.
Arahkan ke disk/RAID besar. Rekaman lama tetap tersimpan di folder sebelumnya dan tetap bisa diputar.
Domain harus mengarah ke IP publik server ini, dan port 80 & 443 terbuka. Sertifikat dibuat dan diperpanjang otomatis; tanpa HTTPS server memakai port .
Berlaku s/d · diperpanjang otomatis
Sertifikat belum terbit (buka domainnya via HTTPS sekali untuk memicu; pastikan domain mengarah ke server & port 80/443 terbuka)
UFW dikelola di server (butuh root untuk dibaca). Kebijakan saat deploy: izinkan hanya 22 (SSH), 80, 443, selain itu ditolak. Daftar di atas adalah port yang benar-benar sedang listen — pastikan tak ada yang tak dikenal.
Sembunyi otomatis: Dock muncul di tepi bawah; di HP lewat tombol mengambang.
Password RTSP disimpan di server dan tidak pernah dikirim ke browser.
Kosongkan slice/overlap/retensi untuk mengikuti default di Pengaturan.
Simpan key ini sekarang. Server hanya menyimpan hash-nya, jadi key tidak bisa ditampilkan lagi.