Jul 1, 2024 · Running Docker on a Linux Container (LXC) Again, it is recommended by the Proxmox team to use a VM as opposed to an LXC for long-term stability, though many have used LXC containers and experienced no issues. Jun 1, 2023 · Set up a Linux Container (LXC) for Pi-hole. 0 4 * * 7 / bin / bash / home / patrick /. Container all the way. 7GB for AdGuard Home and 1. Congratulations, you should now have a high availability Pi-hole cluster! The only problem with docker in a VM is trying to passthrough the Intel GPU to docker. It’s not an “or” but an “and” statement. I have a Proxmox pihole LXC that has been running well enough for over a year. I have many separate lxc containers that house docker. However, my router won't let me configure it to set pi-hole as the DNS server (there's no option to configure a DNS server in the Docker is bare metal. This allows Pi-hole to talk to cloudflared without exposing cloudflared to the rest of the network. The Docker platform runs natively on Linux but can also run on Windows. Here's what I'm trying to accomplish. Normally a container system is installed on a Linux computer, but there are Docker and LXC container systems that will run on Windows. A Ubuntu VM for all services I ONLY use in my LAN (e. GitLab to store the source code and run the CI/CD pipeline. I currently have a number of VMs running, one of which is an Ubuntu server with docker-compose running all various containers (30 or so of the usual suspects). The whole thing seems to work as well, because when I type $ docker-compos… I'm looking to migrate from XCP-NG to Proxmox. docker save pihole/pihole > pihole. Pi-hole needs a static IP address to properly function (a DHCP reservation is just fine). When you run docker-compose up the containers will be created and started. Step 5: Update pfSense to Use Pi-hole for DNS. Prerequisite: Creating a DMZ in pfsense to Separate Internal Servers. Are you tired of annoying ads and trackers on your devices? Pihole is the solution you need. Which one would be a better choice from a stability Mar 13, 2022 · Docker will present you with a tutorial. g Raspberry Pi OS) there is an option in the install process to append some lines to /etc/dhcpcd. d/ which has my Jan 15, 2024 · Docker’s security model is more granular when copared to LXC, offering additional layers of isolation and less dependency on the host system’s kernel. Today's mission was to get an i5 nuc w/ proxmox installed. LXC is the technology allowing the segmentation of your system into independent containers, whereas LXD is a daemon running on top of it allowing you to manage and May 10, 2024 · Run the command below to update the system. We have easy installation instructions for any platform: Download Tailscale. Docker is an open-source containerization technology that focuses on running a single application in an isolated environment. IP addresses. Step 3: Install Pi-hole. This will start the Pi Mar 5, 2021 · Once pihole docker container gets running, you can change the dns server of your host to localhost, as you are binding port 53 to the host machine. Docker. tar interface=veth1 envlist=pihole_envs root-dir=disk1/pihole mounts=dnsmasq_pihole,etc_pihole hostname=PiHole. I would spin up an Proxmox LXC for e. Docker aims at running a single application in an isolated, self-contained environment Sep 26, 2020 · AdGuard Home vs. Now Pi-hole can be run using the following command with environment variables declared: sudo docker run -d \. Community Projects. However, in the last month it has run out of space twice related to the /etc/. Each VM requires a full copy of an OS, along with a virtual emulation of all the hardware that the OS needs to run. I will use the Ubuntu-20. Jul 13, 2022 · Hello I'm running pihole as docker container. There's nothing wrong with an LXC for each service even if the service is running in docker. Updating. crontab -e. net | bash, make sure to review the script before running this command. Blocky is the newest entrant in the DNS filtration arena. service instructs resolvconf to write unbound 's own DNS service at nameserver 127. Disk space is equally light – 1. Use a docker lxc for everything to be setup in docker. . Select the Storage where the container template was downloaded and select the TurnKey Core container template > Click Next. LXC is good for almost anything that a VM is good for, with a few caveats. I typically build a Debian container, update it and install docker. – Mar 1, 2023 · Step 1: Download a Ubuntu 20. It’s a good idea to stagger the different instances of pihole so if something goes wrong, you can catch it. Proxmox Containers share the host’s kernel May 10, 2024 · Pi-hole vs. 04 LTS LXC container. Create a container from tar image. As or LXC, I'm not sure, I've never actually tried it on a bigger scale, I like the "docker way" of doing things. Blocky may lack in providing a p Feb 24, 2021 · AdGuard Home is showing just 130MB of memory used, and Pi-hole just a tiny bit more at 138MB. Currently in the full version I have some modified and additional files sitting under /etc/pihole and /etc/dnsmasq. PiHole DNS or Vaultwarden, since they mostly need a 100% uptime (I don't have a Proxmox cluster yet, but in case I reboot the VMs these services Dec 21, 2022 · Basically if you want to maintain the zfs volumes and use docker in lxc unprivileged mode, then the simple fix is just mount the zfs volume as a directory i. Step 3: Set your Raspberry Pi as your DNS server. Apr 24, 2021 · Good evening, forists. I guess that most users of the docker-image uses the "default" OS and if you use Ubuntu you will have to modify the docker compose-file to fit your environment and needs. PiHole to determine which ad-blocking solution is best for your home network. -p 53:53/tcp \. yml pull. 0/24, 10. git/objects directory being over 8gigs. This is an entirely optional step, and offered as a way to May 8, 2023 · Pihole as our local DNS at home has been working perfectly fine. So far so good and the performance is great but the move to LXC from Docker feels like a step back. I took heavy advantage of docker's built-in dns and almost all networking was done using container hostnames vs. In general: Most of my Docker containers. 0/29. The overhead is not significant and it may be easier to manage a docker deployed application, while at the same time being better organized to have them all in their own LXC. I do have a four node Proxmox cluster where I can spread out apps, so a stack of docker containers running on a VM or LXC is too restrictive. Enter an unused “CT ID” number as well as the “Hostname” used for the container. A few things you need to do to get pihole docker working on unraid. conf' like this. Jul 12, 2023 · In my specific case, Id be looking at pihole and AGH each running on a dedicated physical rpi 4GB RAM, raspiOS or dietpi, DoH on 1. /config/pihole or . A place to share, discuss, discover, assist with, gain assistance for, and…. Start by creating a directory where you will store the configuration file for the Pi-Hole docker container. Another benefit is that the container is isolated and therefore more secure. There is a serious misconception that docker is virtualization, it's not. After the system is updated, run the command below to install curl. Docker on a raspberry pi 4 cluster would also be an option, but I wanted to keep the controller flexible and on a more powerful hardware. yml includes two images: Pi-hole container, and cloudflared container. The effect is that the unbound-resolvconf. Aug 4, 2020 · In this setup, we create another Docker network named internal that both the cloudflared and Pi-hole containers are connected to. Proxmox Noob: trying to setup a pi-hole as a CT. Am trying to get my head around the benefit of using LXC with docker installed to do the same vs just continuing to use the same method as Those who want to get started quickly and conveniently may install Pi-hole using the following command: curl -sSL https://install. However, Docker provides more reliable isolation techniques, like seccomp and user namespaces, adding a layer of security. First is to change your webui port for management, I changed mine to 81 from 80 (to allow blocking of http traffic), I guess follow this. I also have an Unraid server (Intel 11700 32GB RAM) who can run Pi-hole in a docker container, but for the moment I left them running on my Raspi4B's so I don't loose DNS when I prefer the hybrid approach too. I am doing this on my home lab server and been working well. sh curl: (60) SSL certificate problem: unable to get local issuer certificate. My Docker currently runs Endlessh, Mailcow, a discord bot, netbox, pihole, portainer and vaultwarden. The Pihole is configured with my router IP (192. Follow our quick video on how to setup Pi-Hole on just about ANY QNAP NAS! QNAP Container Station exclusively integrates LXC and Docker® lightweight virtualization technologies, allowing you to operate multiple isolated Feb 18, 2022 · LXC provides a set of tools to manage your container as well as templates to create a virtual environment of the most common Linux OS. Aug 3, 2022 · Step 3 – Run Pi-hole in Docker Container. 04-standard Debian Bullseye+ releases auto-install a package called openresolv with a certain configuration that will cause unexpected behaviour for pihole and unbound. # Get LXC ID: lxc-ls # Attach (ssh-like) to the container: lxc-attach -n {Proxmox CT ID} # Edit SSH config file and change "PermitRootLogin" to yes: vi /etc/ssh/sshd_config # Start the SSH service: service ssh restart # Enable SSH service on Boot: systemctl enable ssh The important part is to have PiHole accessible on the Tailscale mesh network. Docker - it takes up less resources than a VM, and it's easier to maintain. The biggest difference is you don't need to consume as many resources as if you were spinning up a full VM just for Pihole. 0/24. I have a couple of LXC containers running my apps (PiHole, UniFi, HomeBridge…) and a couple VM running others apps (OpenVPN, Plex). Aug 30, 2021 · Verify connectivity and enable synchronisation. 04 Container Template. I have checked all my devices and I can confirm they all have the Pihole as their DNS. When I first started the container, everything worked fine. • 6 yr. Feb 29, 2020 · Many users run their Pi-hole on Virtual Private Servers and such, meaning that they would need to access the Web Interface via insecure HTTP. To download the Pi-hole container, open Windows Command Prompt as an administrator and type the following command: docker pull pihole/pihole Pi-hole will now download into a Docker container. I already tried defining a secondary DNS on my DHCP server Mar 19, 2024 · LXC offers an efficient solution for system-level virtualization, while Docker and Podman excel in application containerization, with Podman providing enhanced security features. Next, we run curl -sSL https://install. Details about my system: Running 4 instances of pihole in 4 docker containers (4 instances of pihole in total), inside an LXC container on Proxmox. 12. sudo mkdir -p /opt/stacks/pihole Copy. 0 or higher. sudo service network-manager restart. local / bin / update_pihole. 2. other than the NAS), on which you can natively install Tailscale. Some applications require multiple docker images to run anyway. Within less than 10 minutes you can have Pi-Hole up and running and blocking most adverts from your PC and mobile devices. tar. Arr gets one lxc container. In my setup anything that is linux based goes in an LXC unless it holds a lot of data (a VM is more efficient to back up to PBS) or is Internet facing (a VM is more secure than a container). Just go with a container, use TTeck's scripts: by fiddling around I got my PiHole LXC to run exceptionally fine with 96 MB of RAM and one core lol. It is a network-wide ad blocker that works as a DNS and a DHCP server. Oct 18, 2020 · The router is also configured to provide my local devices with fixed DHCP addresses and the DNS of 192. sh. My laptop is running a Debian based 64-bit Linux (Mx-19. Natively, Pi-hole can only be installed on Linux. 13. The following docker-compose. LordSprint. To update to a latest version you just pull the latest image and restart the container. Click “Next”. •. Provides Nominal operating system environment that can support and handle all the required features and capabilities of Linux Environment. d/ I use a 03-custom-dns-names. 1. You have the mininmal overhead of the docker processes of course but in my opinion it's a better decision because of portability, the configs can be outsourced to a volume on a nas for example which makes editing, backup and migration a charm. VM is overkill CT is perfect for pihole. 0. Follow these steps: Log in to your Proxmox web interface. Enter the Hostname PiHole, Password and Confirm the password > Next. Step 4: Access the Pi-hole Web Interface. d/ which has my Mar 31, 2022 · LXD vs Docker Now that you know the main characteristics of the two container types we can elaborate a bit about LXD vs Docker. Now I am asking myself, whether it would be better so run Pihole as a container or a VM. Angrybeaver1337. 3. It will not actually perform a sync but will verify connectivity and detect if a sync is required. 25. net | bash. This is the official Docker image of Pihole , which allows you to run it on any platform that supports Docker . Share. If I had Pi-Hole on another device (like my NAS), if that device was down for some reason, the Pi Dec 4, 2020 · WEBPASSWORD: '<insert-password-here>'. hole/admin or 192. a mounted zfs volume is called /apps in proxmox host, so just create a folder /apps/containers May 10, 2024 · Proxmox Container vs. I combine like docker images to one lxc container. Tweak the installation of Pihole so it is compatible with the host NAS installation. $ lxc-create -t download -n pi-hole -- -d debian -r buster -a amd64. The problem is every time I would restart Unraid for some experimental work, the internet of the entire house also goes down momentarily. Feb 25, 2022 · Hi All, I've been using a full install of PiHole + DNSCrypt for a while and am looking to migrate this solution to Docker. Let's access the PiH WAC: pi. After curl finishes installing, move on to the next section to install Pi-hole! Oct 3, 2023 · Learn how to effortlessly install Pi-hole on Proxmox LXC! 🌟 In this comprehensive guide, I will guide you through each step so you can learn. Orchestration. 1) Raspberry Pi. as in use proxmox and docker. Jun 8, 2022 · Conceptually, there are at least 3 possible ways to resolve this: Set up a subnet router in Tailscale. You will need to designate one Pi-Hole as primary and one as secondary. Ubiquiti USG. One of them is for pihole. To do this you can install Tailscale on the server running PiHole, or setup a subnet relay node (see next section). If I have blog software and it needs a database it gets combined in one lxc container but running as docker instances. nameserver 127. To install Pi-hole on Proxmox, we’ll first create a new Linux container (LXC) container setup within the Proxmox server. We would like to show you a description here but the site won’t allow us. Nov 11, 2020 · The issue I am facing: Hello, I've hit a brick wall with this and would gratefully appreciate any help I can get. Ansible to deploy the configuration and start the container. My usage scenario is such that the 80% of overlapping functionality between pi-hole and AGH fully cover my needs, so the only potential major difference would be if Docker and Portainer in a Proxmox CT is very simple. Speaking to Hardware in LXC requires fiddling around with cgroups and fun things like that. Below is my docker config. sh compare. Jul 7, 2023 · The table below summarizes the comparisons between LXC vs Docker: Feature. Step 2: Create a Linux Container in Proxmox. Select “Create CT” to create a new container. Proxmox allows you to have multiple virtual operating systems. Since it’s the first time I am using a Linux Container (LXC) I will walk through the process to set one up in Proxmox. 12 votes, 28 comments. 1. Step 2: Install Tailscale on your other devices. Step 2 - Download Pi-hole. Context I have an existing Windows box which runs 24/7 and initially seemed ideal to run pi-hole on using Docker. LXC. May 20, 2022 · In this video, I've compared the Pi-hole, AdguardHome, and Blocky. Most services initially ran on bare (crappy) metal but now are containerised via Docker. Why - I'd like to learn how Docker works and maybe move to Kubernetes cluster. sudo systemctl disable systemd-resolved. Select Login and type the password provided earlier by the PiH installer. AdGuard Home tends to be lighter on system resources than Pi-Hole, making it a more suitable choice for devices like the Raspberry Pi. On the secondary Pi-hole, navigate in to the gravity-sync directory and run: . Either walk through the tutorial, or click skip if you want to dive right in. conf in order to statically assign an IP address. This LXC container has 4 NICs attached: 30. Although my pi is primary and my unraid is the backup as it's under more load at any given time. 123/admin. /config/dnsmasq. A container gives you the same experience as a full VM when it comes to pihole. pi-hole. Once installed, and you've run tailscale up --accept-dns=false on your Raspberry Pi, continue on. 9. Info. pihole: container_name We Will be using docker-compose to deploy the pi-hole server with DoH providers with a single configuration file. We used the following: Terraform to provision a VM in vSphere. Feb 4, 2022 · Despite the fact that pfSense had stability issues, proxmox ran fine and stable. 1) as the only DNS. ; Bring both containers the docker network up: docker-compose up -d We would like to show you a description here but the site won’t allow us. I e moved from Ubuntu to Debian as it uses less mem. DNS traffic is very light, so even under a heavy load from several users, this wouldn’t stress a small server. Dec 18, 2022 · Then add the script to crontab. Container. FAQ. 04 for Docker, however, you can really use any distribution that you’d LXC running out of space due to . Using Caddy to secure the management interface with HTTPS. Hi, I'm running two Pi-hole's each on a Raspi4B (directly on the OS so no docker) in HA mode with Unbound as upstream resolver. apt install curl -y. However, both solutions can run efficiently on most hardware, including virtual machines and dedicated servers. Docker allows you to have multiple contained applications. --name pihole \. 203 (Pihole) by using DNSmasq. WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities thanks to Pi-hole, and DNS caching, additional privacy options, and upstream providers via Unbound. Now, you are able to configure Pi-hole so you can securely access your Web Interface, and not cause issues with blocked HTTPS content. AdGuard Home on the other hand can be installed on Linux, Windows, macOS, and FreeBSD. Recommended Guides Secure Shell/SSH: SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys. After the file has been downloaded and extracted - upload it to Your RouterOS device. Docker containers are less likely to affect each other or the host system, making them a safer choice in multi-tenant environments. Begin by disabling the system-resolved service running on port 53. Dec 23, 2021 · In this blog post, we showed how to use Infrastructure as Code concepts to build a VM hosting a Pihole Docker container. TP-Link. I prefer docker swarm for essentially any service that supports docker. yml up. The process below will utilize an LXC container and Ubuntu 22. Gravity Sync will pull the configuration . December 3, 2022. ). Dec 3, 2022 · Nokia G-240W-B. Sep 30, 2018 · Step 4: Download the script for inspection. /gravity-sync. There might be some other virtualization vs bare metal differences that I'm not aware of. apt update && apt upgrade -y. This adds an extra device to my network, no ports are left on my router, I'll need to add a switch. The last time this happened, I had to increase the storage capacity of the LXC just to be able to Sep 15, 2023 · On the Proxmox web interface, click on “Create CT” to create a container to use for Pi-hole. While the two applications are extremely similar and overall do the same thing, Pi-hole, an open-source software, is the better choice for most people. I was able to setup Pi hole and set it as the default DNS server in my network. This sets up a (refreshingly minimal) Debian image. Click on your Proxmox node in the left sidebar. Recently pihole started not accepting my usual password and I have to ssh into the container to change it. Finally, enter the “Password” for the root user of the container. This article looked at AdGuard Home vs. Grafana, Jellyfin, NFS with Samba). 30. AdGuard Home Verdict: Go with Pi-hole. 8GB for Pi-hole – both including a CentOS 7 install. I read that a container basically means that it should consume less resources, as it shares those with the proxmox host. Docker’s introduction marked a significant shift in virtualization technology, offering a lighter, faster, and more agile way of handling applications than traditional virtual machines. In (1), the subnet router would natively integrate I am currently using Docker for containers, with watchtower to keep them up to date. Step 7: Configure a Windows Device to Use Pi-Hole. Apr 3, 2023 · Part 3: Creating a Proxmox LXC Container for Pi-hole. Leave the defaults on the CPU tab > Next. If you removed the password with the change password command, when you select Login you are taken straight into the PiH Dashboard. The only thing that I changed inside the container is switching to static addressing for IPv4 as I did not want tailscale up --accept-dns=false. Via Docker; there's no app install just a "docker create" and the setup is done. git/objects dir. Updating is as simple as running the following command: pihole -up. I chose to go with the current Debian release for my Pi-hole container, which is Buster. Learning Docker (and containers in general) is always a good idea. Hope this helped! ( I recommend you to learn docker-compose, it is easier to use than 'docker run' IMO) Docker containers are great for preassembled apps, but even then once i find an app I want to keep, I generally install it in an LXC for the greater flexibility. Look into installing unbound with pihole if you also want enhanced privacy and not just reduced ads. My Plex is running on a Windows virtual machine with the two 1Tb drives attached with passthrough. Then I setup the container with: docker-compose -f pi-hole. Mar 18, 2019 · LXC containers provide an isolated OS instance on which you can install one or more applications unlike a Docker instance which is for a single packaged installation. Jun 13, 2024 · Docker, which launched in 2013, initially utilized LXC to provide an easier way to create, deploy, and run applications using containers. 🔍 Table of Con Create the Container. If one could migrate, snapshot, replicate Feb 20, 2022 · Just a wild guess but this could be caused by the fact that you are running Ubuntu and not Raspberry Pi OS (Raspbian). Set the Storage device to save the container to > Click Next. Back it up and anytime you want a new machine just restore it with new settings and its ready to go. It's containerization and packaging tool. Using Ansible to setup the underlying “bare metal” hardware. Run pihole on a dedicated device (i. One of the great things about Proxmox is the ease in backing up your VM's and containers. We will use curl to run the script that installs docker. I was initially running it as a docker container within my Unraid server. Its Docker Engine enables you to create, run, or distribute containers. 1 for upstream resolver, same block lists. On systems that have dhcpcd5 already installed (e. Pi-hole and AdGuard Home can both be set up in a Docker container and are thus cross-platform compatible. On the other hand, I'll have a Pi with a single purpose, act as a DNS Server / Pi-Hole, which should be more reliable and faster. docker-compose -f pi-hole. plex, home assistant, pihole, etc. Aug 5, 2023 · On the other hand, LXC also boasts commendable speed, but Docker’s minimal overhead gives it a slight edge in the speed department. We will do this by using the mkdir command to create a directory called “ pihole ” in our user’s home directory. 0/24, and 50. root@pi-hole:~# curl -sSL https://install. This should give you output similar to the below. Ah, that’s a problem. 1 , but without the 5335 port, into the file /etc/resolv. VM (Virtual Machine) While virtual machines (VMs) offer a high isolation level (each VM runs a completely separate OS), they also introduce significant overhead. This probably means that my container is missing the ca-certificates package (and this could be added to the lxc-create invocation). Container always. Change again '/etc/resolv. Find out how to set up and customize Pihole with Docker and enjoy a faster and safer browsing experience. This all runs as a VM under Proxmox. 362K subscribers in the selfhosted community. I't will create internal network for the pihole and two Nov 27, 2018 · Finally, restart your network manager using the following command. The Docker on my unraid server is faster and more responsive then my pi4, but the pi is good as redundancy if the primary server goes down or reboots. Stuff that I run as LXC containers: The host for Docker, Wireguard and Unbound. May 28, 2020 · Gravity Sync requires Pi-hole 5. LXC and Docker can provide safe containerization. Now that your sytem is prepped, let us move forward to setting up PiHole on Docker with Traefik Reverse Proxy in front. Feb 24, 2022 · pihole -a -p. sudo systemctl stop systemd-resolved. I have also enabled Conditional Forwarding These aren’t really comparable. ago. Piping to bash is a controversial topic, as it prevents you from reading code that is about to run on your system. Choose the “Storage” where your container template is stored (you Aug 18, 2021 · Kopernikus August 18, 2021, 9:34am 1. For managing and gamecheet. Mar 10, 2024 · Creating a Directory for Pi-Hole. It blocks almost every ad there is whenever I am browsing. 168. If someone gave you a Docker compose script that is known to work, you can go from a fresh Rasbian/Linux install to working PiHole in 5 minutes. g. Dec 28, 2023 · First we will run the following command: apt upgrade. 0/24, 20. This internal network will be 172. Right click the Proxmox node name > Create CT. LXD utilises LXC for running system containers. docker exec -it pihole /bin/bash sudo pihole -a -p The problem is that password change does not seem to persist and once I restart the container or stack, I have to reset the password again. Several of them have docker installed and swarm configured. Operating System. conf file under /etc/dnsmasq. This is where you'll make all your configuration changes through the Web UI, doing things such as; manual whitelisting, adding blocklists, device/group management, and other list settings. Optionally add / modify pi-hole configuration / dnsmasq-config in the directories . 5. LXC for critical services. First I'm going to create a new Docker bridge network, because I don't want bind ports from the Docker container to my host machine. I am setting up a Proxmox cluster, and have been setting up a few LXC containers (mainly through Proxmox Helper Scripts) for a few specific packages (like plex, pihole, home assistant, and so on). Pi-hole: Supported platforms. /container/add file=pihole. Sep 1, 2021 · With that, here’s how I re-over-engineered my home network with a few improvements to how I setup, maintain, and manage things: Using Docker-Compose to maintain distinct services. net -o pihole. Yep, both is good for redundancy. But when updating a VM, you need to also keep all the packages and stuff up to date. The first step is to get a CT Template since I don’t have one already. Dec 29, 2020 · Containers, which offer an environment as close as possible to the one you’d get from a VM, but without the overhead that comes with running a separate kernel and simulating all the hardware, but running Docker in LXC is a slightly controversial idea. Jan 1, 2022 · This is a fresh install(s) of pihole, the only setting changed is assigning the upstream DNS resolver as Cloudflare. Award. Security. Today I installed Docker and then pihole on this system. GPU-P and docker don't like each other. If you would prefer to review the code before installation, we provide All of the containers were behind a single user-defined docker bridge network, with a few that were also on a macvlan network to communicate with my LAN (e. Step 6: Configure a Linux Device to Use Pi-hole. 4ahs). Apr 13, 2022 · Instead of using the Unifi Cloud Key device solution, I decided to use one of my existing hardware solutions and self host the controller on my Proxmox VM as a ubuntu 20. Reply. Installing pihole on a VM instead of in a container simplifies the networking. Mar 22, 2023 · AdGuard Home and Pi-Hole have different resource usage profiles. Then you need to ssh in to your server and run pkill dnsmasq, that way port 53 is opened up. The biggest advantage of Docker for smaller installations like this is simply repeatability and ease of setup. • 1 yr. My docker runs as a VM in proxmox. e. conf . cq wn zv ka oj je ku kq ru bm