Gemenskapslösning

Installera Frigate på CasaOS: Uppdatera Google Coral-handledningen från 2023 för aktuell Docker Compose

A September 2023 Community post promoting an external Frigate-on-CasaOS tutorial focused on Google Coral object detection. The forum body does not preserve the Compose file or exact configuration, so a current article must use maintained Frigate documentation rather than reconstructing the old video steps.

Källtråden är en introduktion till en extern handledning från 2023, inte en komplett dokumentation av en Frigate-distribution. Den säger att handledningen installerar Frigate på CasaOS och integrerar kameror med Google Coral, men bevarar inte den Docker-avbild, de volymer, portar, storleken på det delade minnet eller den detektorkonfiguration som användes då.

För en aktuell installation bör Frigates underhållna dokumentation vara den tekniska utgångspunkten. Docker Compose är fortfarande den rekommenderade installationsmetoden, och Google Coral är numera bara ett av flera möjliga alternativ för maskinvaruacceleration och detektor-/videobearbetning.

Frigate rekommenderar Docker Compose

Frigates aktuella installationsguide använder ghcr.io/blakeblackshear/frigate:stable, beständig konfiguration/media, en explicit storlek på det delade minnet och enhetsmappningar som passar den valda acceleratorn.

Använd den aktuella Frigate-installationsmodellen i stället för att kopiera en video från 2023 ordagrant.

Spara /config utanför containern

Frigates YAML-konfiguration hör hemma i en värdmapp som mappas till /config. Spara den på beständig CasaOS-lagring så att återskapande av containern inte raderar inställningar för kameror, detektorer, inspelningar, zoner och ögonblicksbilder.

Mappa inspelningar och klipp till riktig lagring

NVR-video kan växa mycket snabbare än vanlig AppData. Placera inspelningar, klipp och exporter på en lagringsvolym med tillräcklig kapacitet i stället för på den lilla OS-disken.

Det delade minnet måste anpassas till kamerabelastningen

Frigate använder delat minne för videobearbetning. Det aktuella Compose-exemplet innehåller en explicit shm_size, och rätt värde beror på kamerornas upplösning och antal.

Google Coral är valfritt, inte ett universellt krav

Källan från 2023 betonade Google Coral. Frigate dokumenterar fortfarande mappningar för Coral via USB och PCIe, men moderna installationer kan också använda videoacceleration från Intel/AMD, Intel NPU eller andra detektorvägar som stöds, beroende på maskinvaran.

Maskinvaruacceleration kräver rätt enhetsmappning

Aktuella exempel omfattar /dev/bus/usb för Coral via USB, /dev/apex_0 för Coral via PCIe, /dev/dri/renderD128 för Intel/AMD-grafik och /dev/accel för Intel NPU-vägar som stöds. Ge endast Frigate åtkomst till den maskinvara som faktiskt behövs.

Privilegierat läge krävs inte alltid

Frigates aktuella Compose-exempel påpekar att privileged: true kanske inte behövs i alla installationer. Minsta möjliga behörighet är att föredra när explicita enhetsmappningar och behörigheter räcker.

Håll kamerainloggningar och RTSP-slutpunkter privata

Frigates konfiguration innehåller ofta användarnamn, lösenord och RTSP-URL:er för kameror. Undvik att publicera fullständiga konfigurationsfiler eller skärmbilder utan att maskera hemligheter, och undvik att exponera RTSP direkt mot internet.

CasaOS är container värd, inte Frigates konfigurationslager

CasaOS kan starta containern och mappa lagring/enheter, medan Frigates YAML styr NVR-beteendet. Om appen öppnas men kamerorna inte fungerar bör du granska Frigates loggar och konfiguration i stället för att upprepade gånger installera om CasaOS.

Objektdetektering och videodekodning är olika accelerationsuppgifter

En Coral-accelerator används för inferens av objektdetektering som stöds, medan Intel-/AMD-/NVIDIA-videomaskinvara kan accelerera avkodning/kodning. Den ena ersätter inte automatiskt den andra.

Utforma Frigate-stacken med hänsyn till både detektorbelastningen och kamerornas codec-/transkodningsbelastning i stället för att behandla ”maskinvaruacceleration” som en enda kryssruta.

Ställ in lagringstid innan du aktiverar många kameror

Kontinuerlig inspelning kan snabbt fylla diskar. Uppskatta bithastighet × antal kameror × antal dagar med lagring, lämna utrymme för filsystemet och avgör vilka händelser som behöver sparas länge jämfört med rullande videomaterial.

Kontrollera Frigates loggar och hälsa efter den första starten

Innan du lägger till alla kameror bör du validera en ström, bekräfta att detektorn/enheten känns igen och granska containerloggarna efter fel som rör delat minne, FFmpeg eller behörigheter. Det är enklare att skala upp från en fungerande kamera än att felsöka fem samtidiga fel.

Vanliga frågor om Frigate på CasaOS

Innehåller det ursprungliga Community-inlägget hela Frigate Compose-filen?

Nej. Det hänvisar främst till en extern handledning från 2023.

Är Google Coral obligatoriskt för aktuella Frigate?

Nej. Coral är fortfarande ett alternativ som stöds, men aktuella Frigate stöder andra maskinvaruvägar beroende på värdsystemet.

Vad bör alltid vara beständigt?

Åtminstone Frigates konfiguration samt den media- och inspelningslagring du vill behålla.