docker-wireguard VS docker-pi-hole

Compare docker-wireguard vs docker-pi-hole and see what are their differences.

Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
docker-wireguard docker-pi-hole
15 85
580 4,238
10.5% 2.0%
7.7 8.6
21 days ago 8 days ago
Dockerfile Shell
GNU General Public License v3.0 only -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

docker-wireguard

Posts with mentions or reviews of docker-wireguard. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-02.

docker-pi-hole

Posts with mentions or reviews of docker-pi-hole. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-01.
  • [Docker] What is the latest image van Pihole?
    1 project | reddit.com/r/pihole | 2 Dec 2021
  • Trouble setting up Unbound
    3 projects | reddit.com/r/selfhosted | 1 Dec 2021
    # More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ services:  pihole:    image: pihole/pihole:latest    privileged: true    ports:      - "53:53/tcp"      - "53:53/udp"      - "67:67/udp"      - "80:80/tcp"    dns:      - '127.0.0.1'      - '1.1.1.1'    environment:      - 'TZ=America/New_York'      - 'WEBPASSWORD=PASSWORD HERE'      - 'PIHOLE_DNS_=192.168.1.1#5053;192.168.1.1#5053'    # Volumes store your data between container upgrades    volumes:      - './etc-pihole/:/etc/pihole/'      - './etc-dnsmasq.d/:/etc/dnsmasq.d/'    # Recommended but not required (DHCP needs NET_ADMIN)    #   https://github.com/pi-hole/docker-pi-hole#note-on-capabilities    cap_add:      - NET_ADMIN    restart: unless-stopped  unbound:    image: klutchell/unbound    ports:      - '5053:5053/udp'
  • Wireguard not using PiHole DNS. I've tried EVERYTHING(?) and NOTHING is working!
    1 project | reddit.com/r/WireGuard | 27 Nov 2021
    version: "3" # More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ services: pihole: container_name: pihole image: pihole/pihole:latest #network_mode: host ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" - "8001:80/tcp" environment: TZ: 'America/Arizona' WEBPASSWORD: 'admin_pihole' # Volumes store your data between container upgrades volumes: - './etc-pihole/:/etc/pihole/' - './etc-dnsmasq.d/:/etc/dnsmasq.d/' # - './lighttpd.conf:/etc/lighttpd/lighttpd.conf' # Recommended but not required (DHCP needs NET_ADMIN) # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities cap_add: - NET_ADMIN restart: always
  • France asks search engines and app stores to remove Wish
    1 project | reddit.com/r/technology | 24 Nov 2021
    I recommend the following github repo, it's where I learnt to do it: https://github.com/pi-hole/docker-pi-hole
  • Had to reinstall Pihole, now it's inside a Docker container using Portainer, how do I properly get to see my clients' IPs and MACs again?
    1 project | reddit.com/r/pihole | 21 Nov 2021
    version: "3" # More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ services: pihole: container_name: pihole image: pihole/pihole:latest environment: TZ: 'America/New_York' WEBPASSWORD: 'password' # Volumes store your data between container upgrades volumes: - '/volume3/docker/pihole/pihole/:/etc/pihole/' - '/volume3/docker/pihole/dnsmasq/:/etc/dnsmasq.d/' - '/volume3/docker/pihole/resolv.conf:/etc/resolv.conf' cap_add: - NET_ADMIN restart: unless-stopped networks: pi: ipv4_address: "10.0.0.2" pi-synology: networks: pi: driver: macvlan driver_opts: parent: ovs_bond1 ipam: config: - subnet: "10.0.0.0/24" ip_range: "10.0.0.1/24" gateway: "10.0.0.1" pi-synology: name: pi-synology
  • Pi-hole configuration in Fedora 34
    1 project | reddit.com/r/Fedora | 17 Nov 2021
    It's really nicely documented on the official github repo here
  • DNS managing in a Wireguard tunnel configurated on a vps with piHole + cloudflared container. Need little help
    4 projects | reddit.com/r/selfhosted | 16 Nov 2021
    version: "3" services: cloudflared: image: crazymax/cloudflared:latest container_name: cloudflared ports: - "5053:5053/udp" #this is right? - "49312:49312/tcp" environment: - "TZ=Europe/Rome" - "TUNNEL_DNS_UPSTREAM=https://1.1.1.1/dns-query" restart: unless-stopped pihole: container_name: pihole image: pihole/pihole:latest depends_on: - cloudflared # network_mode: "host" ports: - "53:53/tcp" - "53:53/udp" #- "67:67/udp" dhcp port - "8080:80/tcp" environment: TZ: '' WEBPASSWORD: 'ops' ServerIP: 'HERE_THE_IP OF THE VPS, RIGHT?!?!?' PIHOLE_DNS_: '127.0.0.1#5053' #this is right? # Volumes store your data between container upgrades volumes: - './pihole/etc-pihole/:/etc/pihole/' - './pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/' # Recommended but not required (DHCP needs NET_ADMIN) # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities cap_add: # - NET_ADMIN - NET_BIND_SERVICE restart: unless-stopped
  • Beginner needs help increasing /shm from default 64MB
    2 projects | reddit.com/r/docker | 1 Nov 2021
    version: "3" services: pihole3-unbound: cap_add: - AUDIT_WRITE - CHOWN - DAC_OVERRIDE - FOWNER - FSETID - KILL - MKNOD - NET_BIND_SERVICE - NET_RAW - SETFCAP - SETGID - SETPCAP - SETUID - SYS_CHROOT cap_drop: - AUDIT_CONTROL - BLOCK_SUSPEND - DAC_READ_SEARCH - IPC_LOCK - IPC_OWNER - LEASE - LINUX_IMMUTABLE - MAC_ADMIN - MAC_OVERRIDE - NET_ADMIN - NET_BROADCAST - SYSLOG - SYS_ADMIN - SYS_BOOT - SYS_MODULE - SYS_NICE - SYS_PACCT - SYS_PTRACE - SYS_RAWIO - SYS_RESOURCE - SYS_TIME - SYS_TTY_CONFIG - WAKE_ALARM container_name: pihole3-unbound domainname: raspberrypi.local entrypoint: - /bin/bash - -c - ./start_unbound_and_s6_init.sh environment: - CORE_VERSION= - "DNS1=127.0.0.1#5335" - "DNS2=127.0.0.1#5335" - DNSMASQ_USER=root - DNSSEC=false - FTL_CMD=no-daemon - FTL_VERSION= - IPv6=True - PATH=/opt/pihole:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - PHP_ENV_CONFIG=/etc/lighttpd/conf-enabled/15-fastcgi-php.conf - PHP_ERROR_LOG=/var/log/lighttpd/error.log - PIHOLE_INSTALL=/etc/.pihole/automated install/basic-install.sh - PIHOLE_VERSION=2021.10.1 - REV_SERVER=true - REV_SERVER_CIDR=192.168.0.0/16 - REV_SERVER_DOMAIN=local - REV_SERVER_TARGET=192.168.1.1 - S6_BEHAVIOUR_IF_STAGE2_FAILS=2 - S6_KEEP_ENV=1 - S6_LOGGING=0 - S6_OVERLAY_VERSION=v2.1.0.2 - ServerIP=192.168.1.124 - TZ=America/Los_Angeles - WEB_VERSION= - WEBPASSWORD=xxxxxx hostname: raspberrypi image: cbcrowe/pihole-unbound:latest ipc: shareable labels: com.docker.compose.config-hash: e986e42b73aa6acd357893aa36f0f587b5e2c8ae com.docker.compose.container-number: 1 com.docker.compose.oneoff: False com.docker.compose.project: pihole3stack com.docker.compose.service: pihole com.docker.compose.version: 1.5.0 org.opencontainers.image.created: 2021-10-23T19:47:40.015Z org.opencontainers.image.description: Pi-hole in a docker container org.opencontainers.image.licenses: "" org.opencontainers.image.revision: c0d05f291d4efcd8c643efcc09341ebecfa81a9f org.opencontainers.image.source: https://github.com/pi-hole/docker-pi-hole org.opencontainers.image.title: docker-pi-hole org.opencontainers.image.url: https://github.com/pi-hole/docker-pi-hole org.opencontainers.image.version: 2021.10.1 logging: driver: json-file options: {} networks: - pihole3stack_default ports: - :22/tcp - 443:443/tcp - 53:53/tcp - 53:53/udp - 5335:5335/tcp - 80:80/tcp restart: unless-stopped volumes: - etc_pihole_dnsmasq-unbound:/etc/dnsmasq.d - etc_pihole-unbound:/etc/pihole - type: tmpfs target: /dev/shm tmpfs: size: 512000000 # - 512MB networks: pihole3stack_default: external: true
  • docker-pi-hole: Pi-hole in a docker container
    1 project | reddit.com/r/CKsTechNews | 29 Oct 2021
  • Docker Pi-Hole
    1 project | news.ycombinator.com | 29 Oct 2021

What are some alternatives?

When comparing docker-wireguard and docker-pi-hole you can also consider the following projects:

Nginx Proxy Manager - Docker container for managing Nginx proxy hosts with a simple, powerful interface

pivpn - The Simplest VPN installer, designed for Raspberry Pi

docker-pihole-unbound - Run Pi-Hole + Unbound on Docker

nordvpn - NordVpn Docker Client

openvpn-client

libreelec-addons

caddy-docker-proxy - Caddy as a reverse proxy for Docker

docker - ⛴ Docker image of Nextcloud

Portainer - Making Docker and Kubernetes management easy.

wireguard-install - WireGuard VPN installer for Linux servers

netplan - Backend-agnostic network configuration in YAML

docker-mysql-cron-backup - Docker image to backup all your databases periodically