this post was submitted on 17 Nov 2025
127 points (97.7% liked)

Selfhosted

53034 readers
808 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hey all, just wondering if anyone has any good self-hosted security cam recs? Have plenty of space and server options, and next big thing on my list is to get rid of my battery cloud cams. They have worked well enough I guess for a few years, but really pretty slow and limited, wondering if anyone has experience with any self-hosted solutions, preferably with similar features ie: motion detection, app/webapp, maybe battery op?

(page 2) 45 comments
sorted by: hot top controversial new old
[–] non_burglar@lemmy.world 7 points 2 days ago (1 children)

Frigate is popular.

I used to use ZoneMinder, it worked well, but you must be very familiar with onvif, primary/secondary channels, and key frames for it to work well.

I only switched to frigate because of the person/animal detection. It's ok, but it does need some polish in a few areas like event retention, and it could stand some more approachable documentation.

[–] helix@feddit.org 2 points 2 days ago

Used Zoneminder for a 20 camera store CCTV setup and can confirm, it's complicated but powerful. I wouldn't use it for less than 4 cams.

The alternative I'd use personally is https://motion-project.github.io/ though. Doesn't make much difference.

[–] AMillionMonkeys@lemmy.world 6 points 2 days ago (2 children)

I have a Reolink PoE camera. It works fine. As far as I can tell, it only uses the internet to check for updates and set the time, but I have it blocked off anyway. Home Assistant was actually causing it to check for updates, too, so that got disabled.
I don't record, so I can't help you there.
I will say that is a pain to get Home Assistant to display real-time video instead of a slide show.

[–] breadleyloafsyou@lemmy.zip 2 points 2 days ago (1 children)

that's weird i have some reolink cameras and they display fine through home assistant

[–] AMillionMonkeys@lemmy.world 1 points 1 day ago

It displays fine by default, but the image only updates every several seconds. I'm talking about a live video feed, which needs some kind of special frame which has to be bolted onto HA somehow.

[–] spiffpitt@lemmy.world 2 points 2 days ago (2 children)

you managed to get it in realtime though? may i ask how?

[–] JaddedFauceet@lemmy.world 2 points 2 days ago* (last edited 2 days ago)

Eh? Shouldn't it be real time already?

this is my configuration:

  - camera_view: live
    type: picture-glance
    entities: []
    camera_image: camera.cam_profile000_mainstream
    tap_action:
      action: none

I am using ONVIF integration for the camera.

Mine even play audio

[–] AMillionMonkeys@lemmy.world 2 points 2 days ago

I haven't, that's the problem. It seems like it's possible, but I've given up trying for the moment.

[–] yaroto98@lemmy.world 6 points 2 days ago

Any cam with an rtsp stream is fine. Host frigate on your server point it to the cams you can get audio and video and object detection pretty easily. I also recommend taking an extra step and creating a firewall rule to block the cams' inbound/outbound internet traffic.

[–] black_flag@lemmy.dbzer0.com 4 points 2 days ago* (last edited 2 days ago)

When I needed this I reached for whatever generic rtmp cameras were well rated. Blocked them from external access (including outgoing!) at the firewall level and used Zoneminder and some custom scripts to monitor.

[–] swizzlestick@lemmy.zip 5 points 2 days ago (2 children)

For hardware, anything that can provide a local rtsp stream is a good place to start. I run cheap and cheerful mix of tapo, unbranded and homebrew esp32 cams. Offload the motion/object detection and alerts to something that can pull in the feeds, and isolate the cams to local network only.

WiFi usually ok, but at least hardwire the power to save future grief.

Using frigate to manage mine, which is running under Homeassistant - another project worth looking up.

A few images, featuring Freddie the visitor:

[–] grue@lemmy.world 3 points 2 days ago (2 children)

Tell me more about your homebrew esp32 cams, please!

[–] swizzlestick@lemmy.zip 3 points 2 days ago* (last edited 2 days ago) (2 children)

Ok so the combination is:

And the finished item:

All assembled, they will give a decent enough feed to frigate for the basics. Just don't expect miracles in the resolution or framerate departments. 3fps does fine for my use case of tracking critters.

load more comments (2 replies)
[–] swizzlestick@lemmy.zip 1 points 2 days ago

Gladly. I'll collate a few bits later - time for work.

[–] jabeez@lemmy.today 1 points 1 day ago

Thanks, looks cool, frigate certainly seems the way to go.

[–] Blue_Morpho@lemmy.world 5 points 2 days ago (1 children)

Dahua and Hikvision have great cameras but of course you shouldn't trust them. Block them at the firewall. I bought mine a few years ago and preferred Hikvision for its better built in webserver for initial configuration.

On the hosting side you run Frigate, Zoneminder or BlueIris (Windows) to control the cameras and record their streams.

[–] Auli@twit.social 0 points 2 days ago (1 children)

@Blue_Morpho @jabeez Huh I preferred Dahau. Thought the interface was nicer and the cameras low light looked way better.

[–] Blue_Morpho@lemmy.world 1 points 2 days ago

Dahua must have improved their software. I was trying every brand of camera about 8 years ago when I setup my system. The first Dahua I bought required their ActiveX component for Internet Explorer to see the camera output from their web interface!

I agree that Dahua looked better but at the time their web interface was so bad I kept the Hikvisions.

[–] frongt@lemmy.zip 4 points 2 days ago (2 children)

Can we pin one of these posts? The same thing gets asked even few days and the answers don't change nearly that frequently

[–] Cyber@feddit.uk 3 points 2 days ago (4 children)

Sigh, unfortunately not.

You should see the Linux community asking about which distro to use - now that's where a pinned post is needed...

[–] dubyakay@lemmy.ca 3 points 2 days ago (1 children)

I'm fine with repeating "I use Arch btw"

[–] Cyber@feddit.uk 1 points 2 days ago

Me too (btw).

load more comments (3 replies)
[–] jabeez@lemmy.today 1 points 1 day ago

Really? Sorry, didn't see any others going back weeks, you have a link to another I could check out?

[–] Changer098@lemmy.dbzer0.com 3 points 2 days ago

I tried to use Shinobi as my PVR for a while but dealt with a lot of usability and stability issues. Switching to Frigate has been much better. Configuration can be a bit difficult but it's rock solid and really great. Plus the home assistant integration is top notch. I've had a lot of luck with Amcrest cameras and also managed to use a cheap Tapo camera within my setup.

[–] corsicanguppy@lemmy.ca 1 points 2 days ago* (last edited 2 days ago) (1 children)

I just checked out frigate, and I see it crutches on docker. Anything docker-free?

[–] Cyber@feddit.uk 1 points 2 days ago

Zoneminder is an option.

It's been around since before containers were a thing, so fairly stable.

Not used it myself, but when I get around to needing cameras (I'm in a small house in a low crime area), then thats what I'm planning to use.

It has (had?) an integration in MythTv too, so I can see who's a the door whilst watching TV at the same time.

[–] abe@civv.es 1 points 2 days ago

@jabeez@lemmy.today You could use Frigate for the 'feature' set, no? frigate+HA should work very well for the use case. Rest you should be okay with something that does RTSP and feeding that to frigate/HA, no? I remember researching something about this last year, and found that Reolink IIRC offers that.

load more comments
view more: ‹ prev next ›