I'll introduce you to the concept of WAF, Wife Acceptance Factor.
Basically, all smart IoT devices MUST default back to dumb behaviour in an expected manner. All MITM systems must either fail gracefully, fall back simply, or be robust enough to not fall over.
The WAF on my household tech is pretty high. That includes Plex.
I have in house dual/redundant DNS, and my Plex is nearly 100% 24/7/365 on old server hardware. Our living space is far enough away from the servers that the noise isn't really a problem, and I can break most of what I have installed/setup and internet continues to work because of the independent and redundant DNS. All of my homelab domains are just a stub zone in my main DNS, so everything keeps working if something dies or stops working.
Women are temporary. Enshitification is eternal. Sail the high seas matey. Arrrrr
If you do the whole home server self host thing, you could probably fool most people by changing the skin to a red theme though. I use a custom made php piece of shit for mine but there's this better one everybody uses, I just can't remember what it's called.
Yeah, this is not a U shaped curve. As you learn more and start to implement concepts like fail-safe and redundancy, the chances of everything in your house being broken goes way back down again.
My NAS is currently sitting apart while I turn my wife's old PC into our new media/game/whatever server, it's been 3 weeks of different random shit not working/being forgotten (whoops, I tossed all my old sata cables! Oops, forgot that the PSU is shit and needs replacement! Oops, the dog PISSED ON JT AND RUINED THE MOTHERBOARD)
Wife is clearly annoyed that the automatic piracy machine isn't working and has threatened to resubscribe to streaming services if I don't fix it soon lol
(Just gonna upgrade my gaming PC and use MY old parts to cover the busted mobo I guess)
Ok, clearly this one is on you. And I don’t blame your wife.
You tossed out perfectly good cables. I’ve made this mistake too, so I feel your pain.
You need to have at least two piles: one for working parts, and one for non-working parts. Any organization beyond that is icing on the cake.
The cake is a lie.
I have no words for how your dog was able to piss on your computer. I would suggest looking up clicker-based training and teach your dog to piss on the carpet and not the hardware.
I am not made of money and cannot afford new drives, so once the backup was done I pulled em out thinking it was going to be a quick weekend job
Then... Life happened.
The REAL issue is the dog pissing on the mobo one night when I left the parts on the ground. He doesn't do that usually so my guess is the Spray-Paint (I also painted the case) was causing doggy nose problems so he doused the smell or something. Took 2 days (I only have so much patience after work) of troubleshooting to figure out what fucking parts were functional after that.
This is not my first rodeo. No, I will never learn. If I still had my ADHD medication this would have been done in 1 weekend without issue but hey, I have broken brain!
And/or just cheap. So I end up replacing various parts in my laptop over the years, and solder a JR connector onto the charging connectors rather than just buying a new port
Oh yeah, I think a big part of it is not just what you can accomplish, but how efficiently/cheaply. Same with fixes, once they’re annoying enough to actually spend time on, lol.
Get yourself a partner(s) who know a thing or two about tech and can at least perform basic troubleshooting and report to you.
Huge, thick cock but tiny brain and reeeeeeeeee? Pass. Small cock but can tell me when my homelab goes down, what services are actually affected, and suggest a solution that is plausible and is for up-to-date versions of X? Call in pizza and ice cream and clear your schedule, it's sexy time. And they knew a temporary solution for the outage so they aren't impacted while I was busy/away? Marry me.
There's a lot of other factors but that defo plays a factor. Learn tech, get blowjobs. It's that simple.
I fucking wish! Despite my profession and hobbies all being very technical I have never had a partner that knew anything beyond turning it off and on again 😭. I'd be eating them out like a bulldog with a jar of mayonnaise every night if they did! Though I guess I would do that if they didn't too....🤔
I can't even do that for my own homelab. If restarting everything in order from most to least likely culprit doesn't make it work again I'm usually fucked and looking forward to a couple hours of work.
Example:
My "Smart" TV must have something like this in its code:
This took 2 weeks of restarting, app reinstalling, factory resetting, OS updating, OS downgrading, OS updating but different method, etc. to figure out. I'm literally just unplugging its ethernet port before starting now, it's that simple. I've never allowed it to connect to the internet though - no ad revenue for you, Google!
But seriously, my partner is pretty nerdy, and while they don't know exactly how everything is set up, they're reasonably good at troubleshooting. I have a VPN set up, so if everything gets borked, I can probably fix it on my lunch break or something (or they can just turn it off and on again).
First of all, my parents have a Raspberry Pi V1.0 (the still holeless one) that has been piholing since day one. That's like a decade.
I keept it there, caseless and dangling from the lan cable, for sentimental reasons, I've grown fond of it.
Second of all, there is a secondary dns on Proxmox should the Pi need a rest.
Edit:
Forgot the third of all - that Raspberry doesn't even have a heatsink, much less a fan.
Yes, what the other two said ... however I have never ever (in any device) had a memory card go deaded.
Idk. I do keep in mind how fragile they are (the internet people have scared me enough) when setting them up, but nothing ultra special.
Updates?
It's running Pi Hole ... the lists get updated, as for the base os I don't even remember what I installed (I think I switched from regular Debian to DietPi at one point, I think the Debian upgrade borked something & I changed it up).
It's called a secondary DNS server. Like, literally the reason it exists. I guess it's still on the line towards knowing what TF you're doing.
Every DHCP server offers at least 2 dns server options.
Except when you also use Portmaster on your computer and it constantly brags about your DNS server not responding only to be OK about it minutes later.
This is a mistake you only make once, which is why I now have a dedicated dmz network for work equipment that doesn't use the pihole for DNS resolution.
Interesting idea, may I know what router you're using which supports this feature? One of the things I do like about having work related DNS going through pihole is I can create custom responses to trick my laptop into thinking it's on the office network, which disables our VPN requirement. 😁
Full arr stack makes life much easier. Only time I got that look was when it pulls a .rar that didn't automatically extract. Wrote a script that transmission runs on completion and they extract when finished now.
I've had a bunch of issues that totally belong on the right side of this graph. Broke the nginx proxy trying to add a rule for a game server and can't access the arrs anymore. Subscribed to a list that had too much crap on and it downloaded everything and filled up my drives. Buggered up permissions somehow so sonarr can download the files but I have to extract it manually with ssh
Two of my private trackers have client and version requirements and transmission 3.0 was the only one on both if I use a VPN. It's the Debian of torrent clients.
Can confirm. Everything is broken. I wish I could say I was typing this on the laptop I built by duct taping a battery, a screen and a pi into a laptop but that doesn't work either because I have to mod up a laptop keyboard fpga hackfuck first 🤷
Its a rookie mistake to implement a highly desirable, but low WAF (wife acceptance factor) solution to some shared resource.
The linked picture should have had a separate SSID that doesn't route through Pihole, so if the raspberry pie dies, wife know to simply change the SSID she connects to.
I'd argue that a Pi can be as complicated as you want it to be to use. Using Pi-hole and having no redundancy in DNS demonstrates reasonably mediocre technical skill.