NginxProxyManager / NginxProxyManager/nginx-proxy-manager
NPM Improvements
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 34.2k
- Forks
- 3.9k
- Avg merge
- 21h 12m
- Merged PRs (30d)
- 20
Description
I would like to suggest a few enhancements that could improve the overall functionality and bring NPM closer to current standards:
- HTTP/3 Support (QUIC)
Enabling HTTP/3 would significantly improve performance for clients using modern browsers, especially in environments with unstable or high-latency networks.
2.Support for "Domain/IP + optional path" when creating a Proxy Host
Inspired by NPMplus, adding the ability to forward traffic not only based on hostname but also on a URL path would allow more granular routing.
Example: domain.com/api/* && 192.168.1.10/app/*
This would bring advanced flexibility similar to Traefik or Caddy.
Additional security features inspired by NPMplus
More granular access rules
Optional WAF-like filters
Advanced rate-limiting options
Security presets for common use cases
These enhancements would help users better secure their public services without requiring external tools.
NPMplus source: https://github.com/ZoeyVid/NPMplus
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or code entry points; start by mapping the proxy-host routing and security areas affected by each requested enhancement. Done would require separate scope and acceptance criteria for HTTP/3, path-based forwarding, access rules, WAF-like filters, rate limiting, and security presets.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nginx, typescript
- Domain
- backend, networking, security, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 18/100