Što je Frigate i zašto je relevantan 2026.

Frigate je open-source Network Video Recorder (NVR) koji u realnom vremenu obrađuje stream s IP kamera, lokalno detektira objekte (osoba, automobil, pas, paket) pomoću AI modela, i pohranjuje samo relevantne snimke. Sve to bez slanja video streama u oblak — sve ostaje na vašoj lokalnoj mreži.

Verzija 0.16 iz početka 2026. donijela je tri ključne promjene:

  • Native Hailo-8L podrška uz Coral TPU — širi izbor AI ubrzivača
  • YOLOv9 i YOLOv11 detekcija modeli — bolja preciznost s manje false-positive
  • GenAI integracija (opcionalna) — opisi snimki preko lokalnog LLaMA / Ollama poslužitelja
  • Two-way audio za podržane Reolink i Amcrest kamere

Sve to na MIT licenci — bez pretplate, bez "AI credits", bez slanja podataka Frigate ekipi. To je glavna razlika prema Nest Aware, Ring Protect Plus, ili Eufy Cloud servisima koji u Hrvatskoj koštaju 6–14 EUR mjesečno po home setupu.

Hardverski preduvjeti — što vam treba

Računalo (Frigate host)

Frigate radi na CPU-only, ali bez AI ubrzivača brzo zadušuje stariji laptop. Realni minimumi za 2026.:

Broj kamera CPU bez ubrzivača CPU + Coral USB CPU + Coral M.2/PCIe / Hailo
1–2 (1080p) Intel N100, 8 GB RAM-a Bilo koji x86 od 2018. Overkill
3–4 (1080p) Ne preporučljivo (90 % CPU) N100/N150, 16 GB N100, 16 GB
5–8 (1080p/2K) Ne Ryzen 5/i5, 32 GB N100/N150 + Coral M.2
8–16 (2K/4K) Ne Ne Ryzen 7 / i7 + Hailo-8L

Naš N100/N150 mini-PC vodič za homelab je idealan startni hardver — N100 + Coral M.2 (~80 EUR) pokriva 4 kamere bez znojenja.

AI ubrzivač

Bez ubrzivača Frigate koristi OpenVINO (Intel GPU) ili TensorRT (NVIDIA GPU). To radi, ali troši 30–60 % CPU-a po kameri.

Ubrzivač Cijena Inference vrijeme Najbolji za
Coral USB Accelerator 65 EUR 7–10 ms 1–4 kamere, USB plug-n-play
Coral M.2 / Mini PCIe 75 EUR 7–10 ms 4–8 kamera, mini-PC s M.2
Coral PCIe Dual TPU 110 EUR 5–8 ms × 2 8–16 kamera, full PCIe build
Hailo-8L 95 EUR 4–6 ms (YOLOv8) YOLO modeli, 8+ kamera
NVIDIA GTX 1660+ rabljeno 100–150 EUR 3–5 ms High-end builds (TensorRT)

Coral M.2 je najprometeniji izbor u 2026. zbog cijene, dostupnosti (Mouser / Reichelt isporučuje u HR), i 4 W TDP — može stajati u svakom mini-PC-u bez aktivnog hlađenja.

Pohrana

Frigate pohranjuje samo isječke s detekcijom + opcionalno kontinuirani 24/7 zapis.

Setup Diskove Trajanje povijesti
4 kamere, samo detekcije 500 GB SSD 30+ dana
4 kamere, 24/7 + detekcije 4 TB HDD 14 dana
8 kamera, 24/7 + detekcije 8 TB HDD 14 dana
Long retention (compliance) 12 TB+ HDD ili NAS mjeseci

Pravilo: koristite "SSD za bazu metadataka i recordings cache", "HDD za snapshote i 24/7". Naš 3-2-1 backup vodič je relevantan i tu — Frigate baza i konfiguracija idu u backup, sirovi video ne mora.

Kamere — što kupiti 2026. (i što izbjegavati)

Frigate preferira kamere s: 1. RTSP main + sub stream (jeftinija detekcija na sub-streamu, full quality recording na main) 2. H.264 codecom — H.265 radi, ali oslabljuje CPU bez hardverskog dekodera 3. ONVIF podrškom za PTZ kontrolu

Preporučeni modeli (HR dostupnost, svibanj 2026.)

Kamera Cijena Tip Prednost
Reolink RLC-810A 95 EUR Bullet, 8 MP Native person/vehicle detekcija, PoE
Reolink Doorbell PoE 115 EUR Zvono Two-way audio, Frigate 0.16+
Amcrest IP4M-1041 (ProHD) 110 EUR Bullet, 4 MP Najtiše PoE preklopnik kompatibilan
Hikvision DS-2CD2387G2-LU 175 EUR Bullet, 8 MP Najbolja noćna slika u rasponu
Dahua IPC-HFW2849S 145 EUR Bullet, 8 MP Vlastiti AI on-edge (StarLight)
Annke C800 PoE 90 EUR Bullet, 4K Najpovoljnija 4K za vanjsku

Što izbjegavati

  • Tapo / TP-Link C2x0 serija — RTSP nije pouzdan, podržava ga tek polovično od firmwarea 1.3
  • Eufy bez RTSP firmwarea — neki modeli zaključani u Eufy app
  • Wyze bez Wyze Bridge — radi samo s third-party bridgeom koji se često lomi
  • Cloud-only kamere (Ring, Nest) — namjerno onemogućen RTSP

Bazna instalacija — Docker Compose recept

Frigate se instalira kao Docker container. Sljedeća konfiguracija pokriva 4 kamere na N100 + Coral M.2:

services:
  frigate:
    container_name: frigate
    image: ghcr.io/blakeblackshear/frigate:stable
    restart: unless-stopped
    privileged: true
    shm_size: "512mb"
    devices:
      - /dev/apex_0:/dev/apex_0   # Coral M.2
      - /dev/dri/renderD128       # Intel iGPU za OpenVINO dekoder
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./config:/config
      - ./media:/media/frigate
      - type: tmpfs
        target: /tmp/cache
        tmpfs:
          size: 1000000000
    ports:
      - "8971:8971"   # Web UI (autentificiran)
      - "5000:5000"   # Reverse-proxy preferiran ulaz
      - "8554:8554"   # RTSP restream
      - "8555:8555/tcp"
      - "8555:8555/udp"
    environment:
      FRIGATE_RTSP_PASSWORD: "<sigurna_lozinka>"

Konfiguracija (config/config.yml):

mqtt:
  enabled: true
  host: 192.168.1.20      # Home Assistant Mosquitto
  user: frigate
  password: <mqtt_pass>

detectors:
  coral:
    type: edgetpu
    device: pci

model:
  path: /edgetpu_model.tflite
  width: 320
  height: 320

cameras:
  ulazna_vrata:
    ffmpeg:
      inputs:
        - path: rtsp://admin:<pass>@192.168.1.51:554/Streaming/Channels/101
          roles: [record]
        - path: rtsp://admin:<pass>@192.168.1.51:554/Streaming/Channels/102
          roles: [detect]
    detect:
      width: 640
      height: 360
      fps: 5
    objects:
      track: [person, car, package]
      filters:
        person:
          min_area: 5000
          max_area: 100000
          threshold: 0.72
    record:
      enabled: true
      retain:
        days: 7
        mode: motion
      alerts:
        retain:
          days: 30
          mode: active_objects

go2rtc:
  streams:
    ulazna_vrata: rtsp://admin:<pass>@192.168.1.51:554/Streaming/Channels/101

Pokreni: docker compose up -d frigate. Web UI je na https://<host>:8971. Prvi pokret automatski generira ključeve, postavlja TLS i traži admin lozinku.

Home Assistant integracija — zašto je obavezna

Frigate sam po sebi je već koristan, ali pravu vrijednost dobivate kad se spari s Home Assistantom preko MQTT.

Što omogućava: - Push notifikacija s snippetom snimke (Companion app na mobitelu) za svaki "person detected on front door" - Automatizacije: ako se person detektira na ulaznim vratima u 23:00–06:00, pošalji obavijest + uključi vanjsko svjetlo - Voice assistant integracija — "Alexa, pokaži ulaznu kameru" otvara stream u Echo Show - Dashboard widgeti u Lovelaceu — najnoviji event po kameri, livestream, statistike po danu

Minimalna automatizacija (HA YAML):

- alias: "Frigate — paket dostavljen"
  trigger:
    - platform: mqtt
      topic: frigate/events
      payload: package
      value_template: "{{ value_json.after.label }}"
  condition:
    - condition: template
      value_template: >
        {{ trigger.payload_json["type"] == "new" and
           trigger.payload_json["after"]["camera"] == "ulazna_vrata" }}
  action:
    - service: notify.mobile_app_pixel
      data:
        title: "Paket pred vratima"
        message: "Dostavljen u {{ now().strftime('%H:%M') }}"
        data:
          image: >
            https://frigate.<vasa_domena>.com/api/events/{{ trigger.payload_json["after"]["id"] }}/snapshot.jpg

Privatnost — zašto je Frigate stvarno different

Cloud NVR sustavi (Ring, Nest, Eufy Cloud) šalju cijeli video stream ili barem detektirane segmente na poslužitelje u SAD-u / Kini. To je problem zbog:

  1. GDPR usklađenosti — vaše kamere snimaju i susjede / posjetitelje. Cloud servis pretvara vas u kontrolora osobnih podataka koji obrađuje preko trećeg subjekta u nesigurnoj jurisdikciji. AZOP je u 2025. izrekao prve novčane kazne zbog Ring kamera koje su snimale ulaze stambenih zgrada u Zagrebu.
  2. Curenje podataka — Eufy je 2023. imao incident s nekripiranim cloud snimkama (njihovi vlastiti razvojni inženjeri pristupali bez razloga). Ring incident 2019.: 400+ HR korisničkih računa probijeno zbog dijeljenja lozinki.
  3. Vlasništvo nad snimkama — TOS većine cloud NVR-ova omogućava obradu vaših snimki za "training AI modela". Frigate nikad ne šalje ništa van vaše mreže (osim ako sami konfigurirate GenAI integraciju prema vlastitom Ollama instance-u).

Frigate + lokalni RTSP = 0 podataka napušta vašu mrežu ako reverse-proxy konfigurirate s Tailscale ili Wireguard pristupom (umjesto port-forwardinga).

TCO usporedba — 4 kamere, 3 godine

Scenario Inicijalno 3-godišnji ukupni trošak
Ring Doorbell Pro + 3× Stick Up (Cloud Protect Plus 10 EUR/mj) 530 EUR 890 EUR
Nest Doorbell + 3× Nest Cam (Nest Aware 12 EUR/mj) 720 EUR 1.152 EUR
Eufy SoloCam + 3× E330 (no monthly) 540 EUR 540 EUR + dva ručna sync replace (~80 EUR)
Frigate + 4× Reolink RLC-810A + N100 + Coral M.2 + 4 TB 685 EUR 685 EUR + ~12 EUR struja

Frigate je 23–40 % jeftiniji u 3-godišnjem TCO, a istovremeno vlasništvo nad svim podacima ostaje kod vas.

Najčešće greške i kako ih izbjeći

  1. Pokušaj 8 kamera na N100 bez Coral-a. CPU prelazi 85 % i Frigate počinje gubiti frejmove. Riješenje: Coral M.2 ili manje kamera.
  2. H.265 stream bez hardverskog dekodera. Performance pad od 40 %. Riješenje: postaviti kamere na H.264, ili koristiti CPU s Intel QuickSync (svi Intel od Skylake+).
  3. Postavljen samo main stream za detekciju. Frigate dekodira full 4K po 30 fps samo da bi tražio osobu — bezveze. Detect uvijek na sub-streamu (640×360 @ 5 fps).
  4. Bez VLAN-a za kamere. Reolink i druge kamere često zovu kući. Stavite ih u izolirani VLAN bez WAN pristupa, dopustite samo MQTT i RTSP prema Frigate hostu. Vodič: Wi-Fi router 2026..
  5. Port-forward HTTPS 443 → Frigate. Frigate UI je za internu uporabu. Eksterni pristup ide preko Tailscale, Wireguard ili reverse-proxyja sa SSO autentifikacijom.
  6. Zaboravljanje da AZOP traži obavijest. Ako vaše kamere snimaju javni prostor (ulaz u zgradu, parkirališni dio koji nije isključivo vaš), morate postaviti vidljive oznake o videonadzoru s kontakt podatkom kontrolora podataka i zakonskim temeljem. Frigate u tom dijelu samo ublažava cloud rizik, ne uklanja GDPR obvezu.

Sljedeći koraci — proširenje

Kada osnovni Frigate setup proradi, sljedeća proširenja vrijede vremena:

  • Double-take + CompreFace face recognition — lokalna prepoznavanje članova obitelji (svi modeli su FOSS i ne šalju ništa van)
  • Coral PCIe Dual za skaliranje na 12–16 kamera
  • Ubiquiti Protect bridge — ako već imate UniFi Protect, ne morate ga gasiti; Frigate može preuzeti samo AI logiku
  • GenAI snippet descriptions — Ollama + LLaMA 3.1 8B opisuje "muška osoba s kapom prilazi ulaznim vratima" — koristi se za pretragu povijesnih snimki na ljudskom jeziku

Zaključak

Frigate u 2026. je objektivno najbolji self-hosted NVR kad se mjeri po cijeni, privatnosti i fleksibilnosti. Početni setup od 4 kamere + N100 + Coral M.2 košta ispod 700 EUR, drži 0 EUR mjesečnih troškova, i daje vam preciznost detekcije koju ne dobivate u cloud rješenjima bez minimum 12 EUR/mjesečno.

Krenite s 2 kamere + N100 + Coral USB kao prvim setupom — najjednostavnije se konfigurira, dovoljno je da naučite logiku, i lako se nadograđuje. Frigate Discord i njegova dokumentacija su sazreli toliko da realan setup uspijeva u jednu večer rada.

Srodne preporuke: vodič za kućni Linux server na N100, 3-2-1 backup za homelab, vlastiti NAS vodič.