NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Add multiple Accesslist to Host config

Open
#4,761 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.
Currently, you have to create individual accesslists for combinations of allowed/disallowed IP Addresses. e.g.

Internal (only Internal access)
Internal+Customer1 (Internal + IP from customer1)
Internal+Service1+VPN (Internal + IP from Service1 and VPN)
etc.

This leads to a huge workload, if something changes (e.g. one of our IPs changed due to provider change, so we needed to edit multiple accesslists to update the IP)

Describe the solution you'd like
I think it would be great, to add multiple lists to a host and on saving, the lists get merged and added to the config.
also, when editing a list, which is assigned to a host, the host config should be updated.

Describe alternatives you've considered
Like descriped above, our workaround currently is to add multiple lists which partially contain the same ip addresses for each usecase.

Additional context

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. First trace how hosts and access lists are saved and rendered into the Nginx configuration, then determine how multiple lists should be merged and how list edits trigger host updates. Done means a host can use multiple access lists and changes to an assigned list are reflected in its generated configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx, typescript
Domain
backend, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.