• normalexit@lemmy.world
    link
    fedilink
    English
    arrow-up
    33
    ·
    edit-2
    2 days ago

    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.

      • StarkZarn@infosec.pub
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 hours ago

        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.

        • PoopMonster@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 hours ago

          Thanks for the clarification I had mixed up the details and went to check my containers. You sir are correct. I added some documentation to my post regarding macvlan network creation.