I have just discovered that the snapshots taken by Frigate, are easily accessible without authentication via a simple link. This means that anyone with the link can access the images from my camera.
I am concerned about the security of my data and would like to disable this feature. I do not want my snapshots to be shared on the internet, as I fear that an error could lead to unintended access to my data.
unfortunately I found nothing in this direction is there really no option to do this?
There are settings for this directly in the integration. Unauthenticated endpoints are the only way to make it possible to include snapshots in notifications for most users.
You would have to know the event id, which is randomly generated and not easily guessed. You can use the setting to only allow the requests for events within the last X seconds, so now you have to guess it within a small window of time before it expires.
You can also just disable the unauthenticated proxy and use a different notification service than the home assistant app.
Out of curiosity what benefits would i get switching to or adding webRTC/Go2RTC for restreaming?
I am using the Frigate lovelace card which i assume takes the feed from Frigate directly and not from the camera? I tend to view cameras through the HA app on my iOS device.
I very rarely use the frigate web interface unless im looking at historic stuff.
I have updated to 0.12 and havent changed any configs and things appear to be working as before. However dont want to miss out on any enhancements or performance improvements by not switching to the new stuff.
I have just updated my HACS integration (v4.0.0) and unRAID frigate docker ( 0.12.0-da3e197) to the newer versions, switched over to go2rtc, and removed rtmp entries from my config.
Everything seems OK.
However, I note in my HA logs I am still seeing attempts to connect to rtmp ports which are failing ?
Lower latency. For me HA had at least 5 second delay, really more. Webrtc is realtime, maybe .5 second lag but it was too short to care or notice.
Less connections to camera. Single connection to camera and all others connections are from go2rtc. Helps if you have bad connections to camera or multiple connections needed.
2way audio support.
I guess at this point i am poorly repeating the readme for the project
Note the difference between your config and the ffmpeg section I posted. (which is under your camera1: key. )
In your config your camera inputs is a direct connection to the camera. If you word for word copy what I gave you it will instead have just gortc connect to the camera and then frigate will connect to the gortc restream.