What is the difference between "nginx proxy manager" and "npmplus"?

hi , guys .

with the new interface , i saw two NPM programs .
Nginx Proxy Manager
and NPMPlus

i don’t know .
what’s the difference between these two programs ?

thanks .
bye .

Look at GIT. NPM++ is a Fork with more support and addons. Go check it out on GIT.

The original NPM has REALLY slow deployment, almost abandoned.

List of some changes

  • Supports HTTP/3 (QUIC), requires you to expose https with udp

  • Support for crowdsec

  • Support for acme profiles (letsencrypt shortlived is used by default)

  • Improved support for different acme servers (like ocsp/must-staple)

  • OIDC support

  • smaller image based on alpine

  • ML-KEM support (also hardened TLS settings enforced)

  • https for the NPMplus interface

  • Goaccess included, served under /goaccess of the web UI for logged in admins

  • easier punycode domain support

  • zstd and brotli compression

  • basic security headers always send

  • allow empty ports to support loadbalancing

  • proxy protocol support

  • improved nginx build (with aws-lc and custom patches) and nginx templates with keep-alive to upstreams

  • tls certificate compression (zlib-ng+brotli) and optional encrypted client hello (ech) support

  • mTLS ca cert upload support

  • file and php server support (and fancyindex)

  • option to edit custom certs

  • gravatars are cached locally and fetched by the backend (better privacy by not exposing you directly to gravatar)

  • qrcodes for totp are generated locally in your browser instead of using a third-party api (better privacy/security by not exposing you and the secret to the third-party api)

  • re-added some things that where removed with upstreams new frontend

  • use secure cookied instead of local storage to save the token combined with a Content-Security-Policy

  • Password reset (only sqlite) using docker exec -it npmplus password-reset.js USER_EMAIL PASSWORD

  • Swagger UI under /api/docs

  • many other things, see this README.md and the compose.yaml

  • Proxy Locations can have access lists different to their host

  • Proxy Hosts and Proxy Locations can use multiple access lists

OK, all right.

Do you recommend that I make the switch?
If so, how?

Or can I stick with my current version?

I don’t have any specific concerns.