this post was submitted on 17 Nov 2025
136 points (97.2% liked)

Selfhosted

53262 readers
827 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?

top 50 comments
sorted by: hot top controversial new old
[–] Windex007@lemmy.world 44 points 2 weeks ago (6 children)

For non cloud cams, someone posted here a while back about thingno firmware, takes cheap cams off the cloud. Works great on a wyze cam and was a gamechanger for me. Sttrroonngglllyyy recommend

[–] SnotFlickerman@lemmy.blahaj.zone 41 points 2 weeks ago (1 children)

I had never heard of this so went looking. Super useful stuff here!

A link for anyone interested: https://thingino.com/

[–] Windex007@lemmy.world 16 points 2 weeks ago (1 children)

I see it supports many cameras, but you need to pull them apart and use a serial hookup to flash the firmware... but for the wyze cams and a few others you can flash them directly with an SD card.

I liked how cheap the wyze cams were but desperately wanted to get them offline. This was my silver bullet.

[–] idunnololz@lemmy.world 5 points 1 week ago

Holy sht. I know what im doing this weekend.

[–] empireOfLove2@lemmy.dbzer0.com 5 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

Oh thank god. This solves my problem of no good integrated cam hardware on the market that isn't cloudified or a huge security hole.

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

New to me & bookmarked. I am sure I have some crap lying around that this would work with.

Thank you!

load more comments (3 replies)
[–] paequ2@lemmy.today 30 points 2 weeks ago* (last edited 2 weeks ago) (2 children)
[–] Kirk@startrek.website 8 points 2 weeks ago (1 children)

Amcrest seems to be the cheapest and I have good experience with them and Frigate

[–] BarbecueCowboy@lemmy.world 2 points 1 week ago (1 children)

Used them before, but you have to be kinda careful with Amcrest, every once in awhile they throw one out that is especially shitty to self host.

load more comments (1 replies)
[–] lemming741@lemmy.world 5 points 1 week ago (2 children)

My amcrest cameras have been good, but hikvision has been even better. They're sneaky though so make sure they're on an isolated vlan.

load more comments (2 replies)
[–] Cyber@feddit.uk 24 points 1 week ago (5 children)

Slightly off topic and something I read from somewhere else, but make sure whatever you use can write the date & time onto the camera images, otherwise it isn't usable for any police / insurance claims.

I'd guess all systems do this now, but just wanted it to be on your checklist of features.

If the camera doesn't do it, then the storage server must.

(And make sure the clock is sync'd to something 😉)

[–] jabeez@lemmy.today 4 points 1 week ago

Noted, good point, thanks!

load more comments (4 replies)
[–] hperrin@lemmy.ca 18 points 1 week ago (4 children)

Reolink cameras are self-hosted. You don’t have to have an account in their app, and nothing is synced to the cloud. It’s all stored locally. They’re expensive cameras by comparison, but a. they’re really high quality, and b. they’re not subsidized by subscription fees.

[–] Hotzilla@sopuli.xyz 10 points 1 week ago* (last edited 1 week ago) (3 children)

Be careful with reolink, their P2P solution is pretty suspicious. No body really knows how it works and who it shares the data with.

You can disable those features, but it will stop reolink app from working.

They have never explained how the peer-2-peer network works, and it security and privacy is quite unknown.

Reolink is Chinese, which doesn't really help these concerns.

Better to selfhost frigate and just rtsp cameras there.

load more comments (3 replies)
[–] UnrefinedChihuahua@lemmy.dbzer0.com 4 points 1 week ago (4 children)

I recently added two reolink cameras to my setup. Out of the box, they would not let me assign them IPs, they did not even try to get an IP from my network. They needed to be connected to via the mobile app the first time, then reconfigured for IP. Wasn't a great user experience even if the cameras are now fine.

Onboarding a networked device should not require a mobile app, fill stop.

[–] winkerjadams@lemmy.dbzer0.com 3 points 1 week ago (1 children)

But you still kept the cameras and didn't return them... Where's the full stop? lol

Well I certainly won't be buying anymore, and I'll be letting anyone who asks know about my shitty experience, but yeah, you're right. Partial stop.

load more comments (3 replies)
load more comments (2 replies)
[–] plateee@piefed.social 10 points 2 weeks ago (2 children)

This is maybe controversial, but I love the Ubiquiti security stuff. Cameras (interior and exterior) doorbells, etc, it's all great. Pricey, but you get what you pay for.

And the data can stay local or be accessible via their services.

I chose to go local only, grabbed their UNVR and populated it with 4x 2TB drives and it has enough space to handle 7 cameras HD history for about a month.

[–] pishadoot@sh.itjust.works 8 points 1 week ago (1 children)

I've experimented with ubiquiti cameras and for the most part I find them very overpriced for their quality point. They're good cameras, but they're not ONVIF compatible so if you want to get into their (super overpriced and limited) ecosystem you won't be able to intermix other cameras easily.

A good example is their doorbell camera. It's just not good. And they don't have more than one model, so if you want a good one you're buying something else, that won't work in their software, so now you're using two systems to watch your cameras.

I'm glad they work for you, but I don't recommend getting into their camera ecosystem.

[–] thehatfox@lemmy.world 2 points 1 week ago (4 children)

UniFi Protect now has limited ONVIF support allowing various 3rd party cameras to work with Protect.

UniFi cameras can have RTSP enabled also, but it requires UniFi Protect to enable the setting.

load more comments (4 replies)
load more comments (1 replies)
[–] AMillionMonkeys@lemmy.world 7 points 2 weeks 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.

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

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

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

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

[–] JaddedFauceet@lemmy.world 2 points 1 week ago* (last edited 1 week 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

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

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

load more comments (1 replies)
[–] non_burglar@lemmy.world 7 points 2 weeks 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.

load more comments (1 replies)
[–] yaroto98@lemmy.world 6 points 2 weeks 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.

[–] Blue_Morpho@lemmy.world 5 points 2 weeks ago (2 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.

load more comments (2 replies)
[–] swizzlestick@lemmy.zip 5 points 2 weeks 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 1 week ago (2 children)

Tell me more about your homebrew esp32 cams, please!

[–] swizzlestick@lemmy.zip 3 points 1 week ago* (last edited 1 week ago) (1 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.

[–] grue@lemmy.world 3 points 1 week ago (1 children)

Neat, thanks!

I'm not thrilled about the camera quality (compared to a purpose-built surveillance cam with 4k and good low-light performance) and I wish it had PoE, but damn, can't beat that price!

(Side note: does anybody else find it weird that PoE is so uncommon and/or adds so much to the cost of these IoT dev boards? I get that normal people don't want the hassle of running cable, but it feels like the hole in the market is bigger than it should be.)

load more comments (1 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] ikidd@lemmy.world 5 points 1 week ago* (last edited 1 week ago) (2 children)

Make sure any cameras you get are ONVIF compatible. That'll give you the widest usability.

And while it's great to be self-hosted, I've never found anything as good as BlueIris for camera software, even if it does cost $50/yr. I run it in a Dockurr/windows container, there's a few projects out there that make Dockur easier to set up.

[–] antimongo@lemmy.world 3 points 1 week ago (1 children)

I personally use Frigate, which is default free, but has a plus tier for $50 a year (has custom AI training/models instead of default’s standard model).

Personally has all the features I’d want, curious what BlueIris brings, I’ve heard a bit about it.

load more comments (1 replies)
load more comments (1 replies)
[–] brightandshinyobject@lemmy.world 4 points 1 week ago (2 children)

I found out reolink cameras have an official integration partnership with home assistant. I just installed my front door camera.

load more comments (2 replies)
[–] frongt@lemmy.zip 4 points 2 weeks 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 1 week 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 1 week ago (1 children)

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

load more comments (1 replies)
load more comments (3 replies)
load more comments (1 replies)
[–] CmdrShepard49@sh.itjust.works 4 points 1 week ago (2 children)

I have Amcrest PoE cameras hooked to an Amcrest NVR for 24/7 recording and also Frigate running separately tied to Home Assistant to record clips and send notifications when people are out front/back of my house. It all works really well thus far after about a year of use.

load more comments (2 replies)
[–] black_flag@lemmy.dbzer0.com 4 points 1 week ago* (last edited 1 week 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.

[–] Changer098@lemmy.dbzer0.com 3 points 1 week 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.

[–] excursion22@piefed.ca 3 points 1 week ago (2 children)

Gonna throw in another Reolink recommendation. I use Blue Iris as my NVR and have both that and the Reolink integrations in Home Assistant for motion notifications and lighting control. The cameras are durable (even in my very cold temps like -30C) and have really good image quality. If you don't have an NVR or Home Assistant, the built-in motion detection and app is still pretty good and you can just pop an SD card in for recording.

load more comments (2 replies)
load more comments
view more: next ›