DVR Softwares are driving me crazy... reddit / selfhosted ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-08 21:50 Hey Guys. I need your help. Iam currently searching for a Software for my IP Security cams. After looking and testing several solutions from here: https://github.com/awesome-selfhosted/awesome-selfhosted#video- surveillance I still need your help -Bluecherry => Meh license costs something -Frigate => exactly what iam looking for, but i dont use Homeassistant... -Kerberos => Pretty heavy but pretty good documented + nice Features -Zoneminder => Looks pretty solid aswell. Is anyone of you using one of the solutions above and if so, do you like it and are there Features that are missing / that you dont like. Iam currently thinking about using either -Installing Homeassistant and using Frigate Or -Go with Kerberos Thanks for your suggestions ---------------------------------------------------------------------- d4nm3d · 2023-11-08 21:56 Frigate does not require HA.. just an MQTT server. ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-08 21:59 Interesting, thank you very much. Apart from that are you using frigate? Do you like it? Would have gone the simple way with just a single VM in my proxmox cluster, but tbh maybe i should just go with frigate and HA ---------------------------------------------------------------------- d4nm3d · 2023-11-08 22:00 I'm not using Frigate (i just knew you didn't need HA for it).. i don't have the compute or coral.. or a desire for object detection.. I actually run Blueiris on a windows VM in Proxmox. ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-08 22:05 Good to know! Thanks ---------------------------------------------------------------------- d4nm3d · 2023-11-08 22:07 no worries.. i've tried frigate a few times over the years i guess i'm just more comfortable with BI at this point.. though saving the cash would be nice. ---------------------------------------------------------------------- xtr3m3ly · 2023-11-08 22:14 i can recommend: iSPY [https://www.ispyconnect.com/](https://www.ispyconnect.com/) Works great with docker. ---------------------------------------------------------------------- zakgrant · 2023-11-08 22:29 Did you take a look at https://shinobi.video/ ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-08 22:31 Looks great will take a look, although now i have to choose between 4 good solutions. ---------------------------------------------------------------------- unit2044 · 2023-11-08 22:48 very simple software: https://codeberg.org/Curid/os-nvr ---------------------------------------------------------------------- revereddesecration · 2023-11-09 01:19 I run Frigate in an LXC, set up with info from this thread: https://github.com/blakeblackshear/frigate/discussions/1111 ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-09 01:22 Haha, YOU ARE THE MAN! Tysm ❤️ ---------------------------------------------------------------------- errant_aeturnus · 2023-11-09 05:41 I've tried Zoneminder, Shinobi, iSpy AgentDVR and most recently Frigate. I have seven IP cameras with PoE and anything I run is on docker. My personal experiences are as follows: - Zoneminder: dated UI when compared to other software, pain to setup properly, needs a lot of fiddling to get it to work properly. Used it for over a year. Never did. - Shinobi: Wanted very much to like it, but the CPU and RAM usage was ridiculous. That wasn't a container. It was Pac-Man for resources. - Agent DVR: Pretty good. Could be a bit slow when detecting and the UI was a bit annoying (many nested menus and such), but overall it was a good solution. I ran it for nearly two years but at some point they decided https was not for the free version anymore and it stopped working behind Traefik. That was a deal-breaker for me. - Frigate: I've started using that recently (about a month). So far I like it a lot. It works best with a Coral (I adddd a USB accelerator in a passthrough to an LXC container as described above). Setup can be a bit intimidating (it's all config based) but it's lightweight, has a responsive UI and has very good integration with HA, which I also use. The AI detection leaves a bit to be desired for longer-distance cameras (I have a lot of cats waltzing around that never get recorded and they often get mislabeled as dogs or birds), but that may be me needing to play with the parameters a bit more. Hope that helps a bit! ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-09 05:55 A bit? You just made my life so much easier. If i had an award i would give it to you. Iam going with Frigate. Thank you very much for taking your time to write that detailed Text. Wish you a nice day. ❤️ ---------------------------------------------------------------------- EternityForest · 2023-11-09 11:49 I was not able to find one that I liked, and the proprietary cloud stuff costs money, so I built my own. It's not perfect, especially not on crappy mesh WiFi, but it works. The big special feature I wanted is the ability to do motion detection without decoding every frame. It only looks at the keyframes, with a custom algorithm, to keep CPU low. It also doesn't need much manual setup, and it can do object detection. Not perfectly, because it's designed to run entirely on a CPU(with efficientdet), and it only looks once it sees motion. To compensate for that, it can capture video from a few seconds before whatever triggered the recording. It can stream to a browser over a websocket with sub-second latency, without re-encoding anything, and recording doesn't re-encode either. Watching existing recordings uses HLS, so you can watch a video as it's being recorded. Eventually I'd like to add better object detection, but.... AI accelerator sticks cost money and I don't really need one at the moment. https://github.com/EternityForest/KaithemAutomation In the upcoming version, the actual NVR stuff will be in a separate module, which is here, if you just want to take a look at the NVR code itself. https://github.com/EternityForest/iot_devices.nvr ---------------------------------------------------------------------- GherkinP · 2023-11-09 12:08 NX Witness - not free but amazing ---------------------------------------------------------------------- DisastrousPipe8924 · 2023-11-10 02:54 I’d recommend frigate for basic recording features. Its human detection is pretty bad even with compute, but recording and transcoding is very solid. It can be self hosted as standalone. Been using one for a few months now and it’s rock solid. Only downside is that you have to configure it via yaml. Another solution I can recommend, especially if you want to more easily integrate with HomeKit or any of the other smart home providers is Scrypted. It’s more UI centric and covers all the same bases as frigate, though slightly more resource intensive. ---------------------------------------------------------------------- koushd · 2023-11-10 03:29 Scrypted leverages on camera motion detection and is much less resource intensive than other solutions. ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-10 03:35 Meh. So its in a Business location cause it watches My Business + My Familys Business + Our House and Parking spots. I dont think face recognition is too smart in such case?! Since it has probably >300 Faces each day ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-11-10 03:42 I guess i will go with frigate with >300 faces each day. Worst case ist i need to rewatch a few hours ---------------------------------------------------------------------- DisastrousPipe8924 · 2023-11-17 17:20 I ran a small experiment with frigate/go2rtc vs scrypted. If all you want is to just have something communicate with say homeassistant or direct to apple-homekit then go2rtc is the bet option (though ugly UI). If you want just a 1 stop shop then scrypted is the best solution. If you want to have consistent motion/detection then frigate is the best. Additionally, scrypted does eay a lot of resources, especially for re- streams, so while it does not have to use it's own detection/motion models for anything else it's a resource-hog. The nice thing about go2rtc (which powers the restream for frigate) which is really because it's written in a low-level language and is distributed via a binary (eats like no ram and very little cpu).