this post was submitted on 05 May 2025
192 points (98.5% liked)

Technology

85729 readers
4698 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] Donut@piefed.social 35 points 1 year ago (4 children)

Don't fall for the trap that they recommend an expensive Pi 5: I am running Pi-hole on a Pi 2 but you can basically run this on obsolete hardware, whether that's a Pi or a PC/laptop

[–] lka1988@lemmy.dbzer0.com 12 points 1 year ago* (last edited 1 year ago)

I'm running Pi-hole and Pi-VPN on a Zero W (using a Geekworm case w/RJ45). It's not very taxing at all.

I also run two other Pi-hole instances in my server cluster (one in Docker and one in an LXC container). Mostly just for uptime reasons, so I can take any one of them down at any time to perform maintenance and/or upgrade.

[–] mrnarwall@lemmy.world 12 points 1 year ago

Can confirm. I have 10 year old pi2 that is dedicated to pi hole and even that is not utilizing all of its 1gb of memory

[–] Simulation6@sopuli.xyz 6 points 1 year ago (3 children)

I run mine on a PI 0. Also use it as a samba disk partition for transferring files.

load more comments (3 replies)

You may even be able to run it on a NAS. My NAS supports docker, which means I can run a pihole on it. I have a Pi 3b as my dedicated primary, but my NAS runs as a backup.

[–] President@sh.itjust.works 25 points 1 year ago (9 children)

I've been thinking of setting one up for a while, if I have a home server would I be better off hosting it on that or as a separate device? What are the alternatives to a raspberry pi? They've shot up in price over the years.

[–] normalexit@lemmy.world 18 points 1 year ago* (last edited 1 year ago) (1 children)

If you have a server running, I wouldn't buy more hardware. They have good example documentation for just such a configuration:

https://docs.pi-hole.net/docker/

If your server already has those ports bound (specifically the DNS port 53) you are going to have to get creative; otherwise it'll work well!

Worst case, a cheapo pi 3 will do the job. At one point I had it running on a pi zero, so hardware requirements are pretty low.

[–] PoopMonster@lemmy.world 10 points 1 year ago* (last edited 1 year ago) (2 children)

If your using docker and the ports are bound you can just use the network mode host so the container gets it's own ip. It's how I have adguard running on my unraid server

edit: Sorry I mixed up the details as @starkzarn@infosec.pub pointed out. It's a macvlan configuration. My intention was to point out it's possible. Here's some documentation https://docs.docker.com/engine/network/drivers/macvlan/

[–] normalexit@lemmy.world 5 points 1 year ago* (last edited 1 year ago)

Thanks, PoopMonster, that's a good tip!

[–] starkzarn@infosec.pub 3 points 1 year ago (1 children)

That's not how that works. network_mode: host shares the network namespace with the container host, so it doesn't do any NAT, it only exists on the host's IP. It would be akin to running a natively installed app, rather than in a container. macvlan networking is what gives a container its own IP on the logical network, without the layer of NAT that the default bridge mode networking that docker typically does.

load more comments (1 replies)
[–] acosmichippo@lemmy.world 7 points 1 year ago* (last edited 1 year ago)

I personally like it on a dedicated Pi simplly because I don't want DNS to die if i'm doing other server maintenance. the Pi is pretty much set it and forget it.

But i guerss you might as well try it on your server first and you can always buy a Pi if you find it to be too much of a pain.

[–] AtariDump@lemmy.world 4 points 1 year ago

Setup and run two.

This way if one goes down, the other takes over (also makes updates / maintenance easier)

[–] Brokkr@lemmy.world 3 points 1 year ago

I put it onto my home server and it is working great. I can't tell you about all the options, but it was so easy to start another VM for it that I didn't look at other options too carefully.

[–] curbstickle@lemmy.dbzer0.com 2 points 1 year ago

Definitely dont bother with buying a pi if you've got other hardware.

I have one physical (a 3b I had no use for anymore), and two running as containers. The containers do most of the heavy lifting, since they are so much faster than a pi they respond far faster, but the physical is nice for when I take down the clusters for maintenance (or when I lose power, the clusters shut down after about 3 minutes, the pi will keep going for a while on UPS).

load more comments (4 replies)
[–] cupcakezealot@lemmy.blahaj.zone 22 points 1 year ago (1 children)
[–] lka1988@lemmy.dbzer0.com 11 points 1 year ago

I'm reasonably certain the name was intentional because of the way it could be phrased.

[–] yaroto98@lemmy.org 13 points 1 year ago (26 children)

I recommend having two. Otherwise your home internet goes down everytime you update or reboot or it crashes.

[–] lupusblackfur@lemmy.world 5 points 1 year ago* (last edited 1 year ago) (9 children)

Interesting... And this is not a criticism, simply an observation...

I've a single Pihole instance running on a RPi 4 and have experienced not a single instance of any of the 3 probs you mention. Except, of course, the very few minutes it takes for a reboot which I can schedule and am aware when it's happening...

🤷‍♂️

[–] CosmicTurtle0@lemmy.dbzer0.com 5 points 1 year ago (1 children)

Literally just had my pihole hard crash this weekend due to a bad update to FTL. Apparently they had a major version upgrade and didn't bother to read the notes so I had to do a full OS reinstall.

Back up your configs people. Had to dig through documentation to find the sqlite file and then parse through it like some sort of animal.

[–] SpaceCadet@feddit.nl 3 points 1 year ago (1 children)

Literally just had my pihole hard crash this weekend due to a bad update to FTL. Apparently they had a major version upgrade and didn’t bother to read the notes so I had to do a full OS reinstall.

The v6 upgrade was such a disaster. I was bitten by it too, it started the upgrade then halfway through decided it didn't like my OS (debian-testing) and crapped out ... leaving me with a b0rked installation. Luckily I was able to return to v5 using my system backup. It was a right pain to figure out how to restore though, because they write files all over /opt, /etc, /usr/bin, /usr/local and /var.

For this reason I have since dockerized my pihole installation. Not only does this allow you to choose the exact pihole version you want (a bare metal install only supports the latest version), but it allows you to centralize your configuration files neatly under a docker volume, so you only have to backup the volume.

load more comments (1 replies)
load more comments (8 replies)
load more comments (25 replies)
[–] Routhinator@startrek.website 7 points 1 year ago

The beauty is that you can shove Pi in it of course.

[–] WereCat@lemmy.world 5 points 1 year ago (1 children)

Any reason to use this instead of a free NextDNS?

[–] TexMexBazooka@lemm.ee 9 points 1 year ago (1 children)
[–] bhamlin@lemmy.world 3 points 1 year ago

Additionally you have control over it. Sure, you don't need local since you're using it in conjunction with the internet. You control it though. You decide entirely what you want to trust and don't have to delegate that trust as much.

[–] Teppichbrand@feddit.org 5 points 1 year ago* (last edited 1 year ago) (3 children)

Raspberry Pi 1b > DietPi > Pi-hole > Unbound <3

[–] TheGreenWizard@lemmy.zip 6 points 1 year ago (1 children)

I never hear anyone else talk about dietpi, I install that more than raspbian

load more comments (1 replies)
[–] lka1988@lemmy.dbzer0.com 2 points 1 year ago

DietPi looks interesting, especially for a 0W and my older B+ model that's just hanging around doing nothing...

load more comments (1 replies)
[–] altima_neo@lemmy.zip 2 points 1 year ago* (last edited 1 year ago) (3 children)

Ive got a pi hole running, but I'm not sure if it's worth the hassle. To me it feels like it breaks more things than it helps.

[–] warm@kbin.earth 4 points 1 year ago

If it's websites that are breaking, maybe you are using some really aggressive blocklist. Also, you can use multiple blocklists and assign clients to them however you please.

[–] downhomechunk@midwest.social 3 points 1 year ago

I took fell into the 7 million sites blocked trap!

load more comments (1 replies)
[–] randombullet@programming.dev 2 points 1 year ago

I use adguard home in conjunction with NextDNS.

I find adguard a little better in the UI department. Have it in a docker container so it's a set and forget.

load more comments
view more: next ›