NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Host Bind Ip

Open
#5,604 0 comments 0 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.

Having a mechanism to set the host ip and port to bind for the ui.
I created a network and added the npm in the same network but npm binds to that networks ip but for security reasons i want to bind to set ips. Also if this is implemented the port change would be easy to implement as well.

Describe the solution you'd like

I want a environment variable to set the bind port for the ui as
NPM_UI_HOST=":"

Describe alternatives you've considered

My considered solution is to build a image on top and rewrite the nginx config currently available.
I dont want to deal with setting this up for every update

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

Start by inspecting the currently available nginx configuration and how the container reads environment variables. Check how the UI bind address is currently chosen and define the expected behavior for an NPM_UI_HOST value containing an IP and port. Done means the UI binds to the configured address and port without requiring a custom image or manual nginx rewrites.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, nginx
Domain
devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.