# NginxProxyManager-CrowdSec

NginxProxyManager-CrowdSec is a self-hosted network services app. A fork of Nginx Proxy Manager that bundles the OpenResty CrowdSec bouncer to block abusive traffic directly at the reverse proxy. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1353/nginxproxymanager-crowdsec

## Description

A fork of Nginx Proxy Manager that bundles the OpenResty CrowdSec bouncer to block abusive traffic directly at the reverse proxy. Like Nginx Proxy Manager, it lets you add proxy hosts, subdomains, and redirects through a password-protected multi-user web UI and provisions and renews free Let's Encrypt SSL certificates automatically. It is aimed at self-hosters who want CrowdSec protection on their services without running a separate bouncer stack.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

79/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 9 days ago)
- Popular: 91 (34,410 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 60 (2 GB minimum RAM, runs on ARM)

## Links

- Docker Hub: https://hub.docker.com/r/lepresidente/nginx-proxy-manager
- GitHub: https://github.com/NginxProxyManager/nginx-proxy-manager
- Official website: https://nginxproxymanager.com/
- Unraid: https://ca.unraid.net/apps/nginxproxymanager-crowdsec-0b86w920wmikqq?q=NginxProxyManager-CrowdSec

## Common questions

### What should I do if the Nginx Proxy Manager web UI does not appear after the first start?

Let the first start finish before trying to log in. If the UI still does not appear, check the logs because startup errors are retried every second and can leave you without a working login.

### Which port must be reachable for another machine or container to call the NPM API?

The backend API listens on port 3000. If that port is not reachable, API calls can fail even when the website works.

### Can I create separate users who only manage their own proxy hosts?

Yes, Nginx Proxy Manager supports multiple users who can be configured to view or manage their own hosts. Full access permissions are also available.

### Has anyone successfully used CrowdSec to monitor Nginx Proxy Manager logs in Docker?

One self-hoster reported setting CrowdSec up to monitor Nginx Proxy Manager logs via Docker. They said it appeared to be doing something, but they had not been able to test a manual ban from their own network.

## Alternatives

- BunkerWeb: BunkerWeb is a self-hosted, open-source web application firewall and NGINX-based web server that protects services with secure-by-default s…
- Fossorial Pangolin: Open-source identity-based remote access platform using WireGuard, offering unified management, tunneled connections, granular access contr…
- Haproxy: HAProxy is a TCP proxy and a HTTP reverse proxy.
- Træfik Proxy: The Cloud Native Application Proxy Simplify networking complexity while designing, deploying, and operating applications.
- nginx-ui
- npmplus: NPMplus is an improved fork of Nginx Proxy Manager that provides a web interface for managing reverse proxy rules, SSL certificates, and ap…
- zoraxy: Zoraxy is a free, open-source, general-purpose reverse proxy and TCP/UDP forwarding tool for home servers and homelabs.

---
Source: Our Local Host (https://ourlocalhost.com/app/1353/nginxproxymanager-crowdsec), the self-hosted and open-source app directory.
