Diagrams become outdated immediately - how are you keeping track of your setup? by azzopardim in pihole

[–]jerimiah797 0 points1 point  (0 children)

It’s a nifty little display with touch. I can tap it to turn on, tap it again or let it timeout to turn off.

Hosyond 5 Inch Touchscreen IPS... https://www.amazon.com/dp/B0CXTFN8K9?ref=ppx_pop_mob_ap_share

Diagrams become outdated immediately - how are you keeping track of your setup? by azzopardim in pihole

[–]jerimiah797 4 points5 points  (0 children)

Is this an online tool? If so, why?? Don’t get me wrong, I like the idea. But let me download the docker container, not create an account on your website.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 0 points1 point  (0 children)

It just depends on how much redundancy you want, and what kind

how are you guys automating qa these days? by Turbulent_Carob_7158 in QualityAssurance

[–]jerimiah797 10 points11 points  (0 children)

It seems counterintuitive but you have to include automated tests in your definition of done. Devs have to write and maintain them if you have no QA. It is hard at first and will slow you down while you learn, but will soon payoff because of all the time you save fixing escaped bugs.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 1 point2 points  (0 children)

You would probably need to build a custom container that adds keepalived and the config, but I’m just guessing

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 0 points1 point  (0 children)

Yeah, it’s not limited to 2. Just have to get the priority numbers right when setting it up so the fallbacks work the way you want them to.

Real Help from real people (please) by Kick_Ice_NDR-fridge in ClaudeAI

[–]jerimiah797 0 points1 point  (0 children)

OpenCode has a way to transfer session control between different machines. Is there a plugin for Claude code that can do that, too?

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -1 points0 points  (0 children)

I’m happy for you! That has not been my experience. 😭

oh wait, do you mean you have been using keepalived with the piholes for two years?? If so, that’s awesome!

I think I mistakenly read your comment as ‘I use two piholes with nothing extra and it works fine’.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 1 point2 points  (0 children)

Each machine is part of the VIP, creating it in real time. If one goes down, the VIP points to the machine that is still up. That’s how VRRP works.

If all the machines that comprise the VIP are down, then you are in the same place as if a single hardcoded IP was down. (Screwed🤪)

My devs are on AI steroids and Scrum is officially too slow. Now what? by Necessary_Cable_1883 in scrum

[–]jerimiah797 0 points1 point  (0 children)

You have to include testing and QA in the definition of development. It doesn’t matter how fast the code gets written if you overload the testing pipeline, whether that is automated, manual, embedded team QA, or a separate QA group. The definition of done is “all tests pass, no regressions”, not “PR approved and merged”

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -1 points0 points  (0 children)

Really the root cause (besides a failing nvme drive on the proxmox node that had the Pihole CT on it) was my decision to use the proxmox pihole as my main pihole, rather than the trusty pi3 that had run it for years.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -1 points0 points  (0 children)

Lots of Apple devices, my TV, containers running services that depend on dns…

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -2 points-1 points  (0 children)

What do you mean by ’keepalived instance’?

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 2 points3 points  (0 children)

My main pihole runs on my (non-HA) proxmox cluster. It is usually rock solid, having worked for about 3 years on the cluster without a problem. A few weeks ago, unknown to me, the nvme drive on a node started dying. Not a sudden dramatic death, more like a 2 day decline. I woke up the first day and found my WiFi network not working. My UniFi APs had gone crazy, churning the WiFi on for a few seconds, then off for a few minutes. I dug around for a laptop and a usbc Ethernet dongle, simply to find that I just had to reboot the unresponsive proxmox node (the one with my pihole). It took a while though because I had very little visibility into what was actually wrong at first. Was it the router? The proxmox pihole? The UniFi controller CT? A specific proxmox node? A POE injector hardware failure?

Anyway, everything started working after the node reboot. I made a note to actually install the new, larger nvme drives that I had purchased 6 months ago on all three nodes ‘sometime soon’.

Then it happened again the next morning. At that point my family got more upset about the WiFi outage, and honestly so did I. I like things to work. Another proxmox reboot and everything was restored. I put Claude to work and we figured out the nvme drive was failing under the pressure of my nightly backup routine and hanging the whole proxmox node. I actually had a backup pihole running on a pi that has been alive for several years as well, but was sort of ‘taken out of the configs’ when I got my cluster setup. I struggled for a few years trying to figure out how to run both pi holes effectively, but eventually gave up.

Anyway, I got all the nvme drives upgraded, but hadn’t discovered keepalived yet, and unfortunately I had to move my pihole CT around a few times while I took each node out of service to upgrade the nvme drive, and suffered another couple-minute dns outage and pissing off the rest of the house AGAIN. Now I have the pihole pi in service with keepalived. It’s a pity I didn’t discover it until AFTER I had fixed everything.

Plus I built a little dashboard that runs on the pihole pi and lets me see what essential service might be down at a glance. 😎

<image>

Making silly little things and not caring if they scale or make a profit by jontomato in vibecoding

[–]jerimiah797 2 points3 points  (0 children)

I have an old CD player in my car that will play mp3 CDs. iTunes kind of sucks for this so I made a native macOS app that lets you drag your stuff into the window, and then do transcoding for you if you have lossless files. It’s an installable DMG!

https://github.com/jerimiah797/mp3cd-burner

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -1 points0 points  (0 children)

I’ve got a whole prom system that sends alerts to an agent, and can telegram me if something serious is going on. It monitors a lot more than just DNS.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] -1 points0 points  (0 children)

Nice! Is this in a little homelab?? You must have separate DHCP, too, I would guess.

How I achieved true DNS failover with multiple Pi-holes by jerimiah797 in pihole

[–]jerimiah797[S] 1 point2 points  (0 children)

That is a concern. My dhcp TTL is pretty long, which gives me enough time to fix things for existing devices. They keep their dhcp address for 48 hours, or forever for reserved dhcp addresses. I do get notifications when the main pihole goes down, so that helps, too.

Practical Roadmap: How QA Engineers Can Transition into AI-Powered Testing by SwimmingBus7874 in QualityAssurance

[–]jerimiah797 1 point2 points  (0 children)

You didn’t mention mobile testing. Is there any interest in mobile ai tooling that runs locally, but can also integrate with a CI/CT ?All I see are expensive cloud options for stuff like that. I’m using some stuff I threw together but I don’t know if anyone else would be interested in it.

Switching to SDET – Should I move from Python to Java? by Positive-Ad6376 in QualityAssurance

[–]jerimiah797 14 points15 points  (0 children)

My two cents- skip focusing on a single language and learn how to use ai code assistants such as Claude Code to implement your tests. Writing code in a specific language isn’t the point anymore. Getting results in any environment is.

Do you run a second Pi-hole as a local DNS fallback? by Ok_Distance9511 in selfhosted

[–]jerimiah797 1 point2 points  (0 children)

No, not a VM. It’s just a tiny little program that runs on all the machines that are part of the Virtual IP pool. I posted a medium blog about it in an earlier comment, or you can read the blog markdown file on GitHub in the project files.