Nginx Proxy Manager VS docker-pi-hole

Compare Nginx Proxy Manager vs docker-pi-hole and see what are their differences.

Nginx Proxy Manager

Docker container for managing Nginx proxy hosts with a simple, powerful interface (by jc21)
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
Nginx Proxy Manager docker-pi-hole
189 85
4,806 4,238
- 2.0%
9.3 8.6
4 days ago 7 days ago
JavaScript Shell
MIT License -
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.

Nginx Proxy Manager

Posts with mentions or reviews of Nginx Proxy Manager. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-21.
  • Help setting up server auth with NPM
    1 project | reddit.com/r/organizr | 3 Dec 2021
  • How do I get SSL with Nginx Reverse Proxy?
    1 project | reddit.com/r/selfhosted | 3 Dec 2021
  • Free open source Nginx control panels?
    1 project | reddit.com/r/selfhosted | 26 Nov 2021
    [Nginx Proxy Manager](https://nginxproxymanager.com/) is a containerized Nginx server with a web UI, built-in Let's Encrypt and TLS Cert management, some rudimentary access control features, and some other stuff.
  • I need help setting up an Nginx reverse proxy.
    2 projects | reddit.com/r/selfhosted | 21 Nov 2021
    you could take a look at nginx proxy manager and use something like "nextcloud.example.com", "jellyfin.example.com"
  • Need help setting up reverse-proxy for Plex Server Overseerr software.
    1 project | reddit.com/r/homelab | 21 Nov 2021
    Have a look at https://nginxproxymanager.com/ as an easy start.
  • Heard you guys look good-looking dashboard, so here's one! (DETAILS IN COMMENTS)
    20 projects | reddit.com/r/selfhosted | 14 Nov 2021
    The link for the Github Page is here: https://github.com/pawelmalak/flameMy Applications:About Me: An about me page, well, about me (duh)Cockpit: A server monitoring tool (https://cockpit-project.org)Pi-Hole: An DNS-based adblocking monster (https://pi-hole.net)Wireguard: Home VPN with a Web GUI (https://github.com/WeeJeWel/wg-easy)Nextcloud: A place to store my files (https://nextcloud.com)Rocket Chat: The way I use to talk to international friends (imagine having those) (https://rocket.chat)Portainer: A way to monitor all my 29 RAM-eating dockers (https://www.portainer.io)Aria2Admin: A download manager with a Web GUI (https://hub.docker.com/r/beginor/aria2)Privatebin: Pastebin, but more private (Ya see what I did there? Its bad? Oh.) (https://privatebin.info)Code Server: VS-Code, but in a browser (https://github.com/cdr/code-server)PhoneInfoGA: Lookup any phone number (because scammers made me) (https://github.com/sundowndev/phoneinfoga)NGINX: Reverse Proxy Manager with a Web GUI (https://nginxproxymanager.com)Librespeed: Speedtest.net without the ADs (https://librespeed.org)Shlink: A link shortener (https://shlink.io)AMP: 1.17 Paper Minecraft Server Control Panel with a Web GUI (https://cubecoders.com/AMP)Whoogle: A self-hosted search engine (IT REALLY GIVES THE SAME EXACT RESULTS THAT GOOGLE GIVES, LIKE IN ORDER) (https://github.com/benbusby/whoogle-search)Plex: A way to view my totally not pirated movies (totally, who would dare to pirate) (https://www.plex.tv)Tautulli: Way to manage plex (https://tautulli.com)Metube: Youtube-DL with a Web GUI (https://github.com/alexta69/metube)Homebridge: A way to add way more smart devices to the Apple Home app (https://homebridge.io)CUPS: A print server (who needs a new wireless printer, when you can make your own?) (https://www.cups.org)Vaultwarden: My life saver who has been then from the beginning, ahem, I mean a password manager (https://github.com/dani-garcia/vaultwarden)Uptime Kuma: A way to check if any of my services go down (and a way to get mass pinged at 12AM, since I update all my dockers at 12AM) (https://github.com/louislam/uptime-kuma)Router: Totally not my router page (I hate FiOS too, dw) (https://www.verizon.com/home/fios/)
  • Set up SSL on Invidious Docker image?
    2 projects | reddit.com/r/selfhosted | 10 Nov 2021
    I've been using Nginx Proxy manager for a while now and am loving it. https://nginxproxymanager.com/
  • Load Balancer? reverse proxy? Nginx?
    2 projects | reddit.com/r/homelab | 6 Nov 2021
    been going through the same thing. I ended up going with https://github.com/jc21/nginx-proxy-manager as it gives a nice noob friendly interface.
    2 projects | reddit.com/r/homelab | 6 Nov 2021
    this will be your new friend https://nginxproxymanager.com/
  • possible to domainname:port NAT to different internal IP?
    1 project | reddit.com/r/homelab | 3 Nov 2021

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 Nginx Proxy Manager and docker-pi-hole you can also consider the following projects:

traefik - The Cloud Native Application Proxy

docker-swag - Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.

caddy-docker - Source for the official Caddy v2 Docker Image

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

homer - A very simple static homepage for your server.

Redbird - A modern reverse proxy for node

bunkerized-nginx - 🛡️ Make your web services secure by default !

acme-dns - Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.

Squid - Squid Web Proxy Cache

Tinyproxy - tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems

Bitwarden - The core infrastructure backend (API, database, Docker, etc).

filemanager - 📂 Web File Browser