Skip to content

PROXY Protocol Round 3?#5506

Open
reversefold wants to merge 22 commits intoNginxProxyManager:developfrom
reversefold:proxy-protocol
Open

PROXY Protocol Round 3?#5506
reversefold wants to merge 22 commits intoNginxProxyManager:developfrom
reversefold:proxy-protocol

Conversation

@reversefold
Copy link
Copy Markdown

@reversefold reversefold commented Apr 24, 2026

I decided to take a look at #4505 and see what it would take to make it work. I merged adrum's branch onto develop and fixed the issues I found.

I believe this is a fully working version of the PROXY protocol support, with support for Proxy Hosts. I was able to create and edit both proxy hosts and streams in a dev environment with no issues.

I have support for PROXY protocol with streams working in local testing but it fails to pass the CI tests for reasons I don't currently understand.

Thanks to @adrum and @SBado for their prior work on this.

@reversefold
Copy link
Copy Markdown
Author

Updated to be a real merge of the prior work instead of a rebase.

@reversefold
Copy link
Copy Markdown
Author

I have additionally added PROXY protocol support for streams.

@reversefold
Copy link
Copy Markdown
Author

Not sure why that build failed...

Make the variable name a little more generic
@reversefold
Copy link
Copy Markdown
Author

reversefold commented Apr 25, 2026

It looks like there's an issue with the CI not finding the en_US.UTF-8 locale.

EDIT: Ah, tests failed. The jobs don't seem to flag what actually failed in an obvious way.

@reversefold
Copy link
Copy Markdown
Author

I honestly don't know why the tests are failing, I must be missing something. The app works just fine when I actually run it and use it.

@reversefold
Copy link
Copy Markdown
Author

All right, I've reset back to before I added the stream support. I can do that in another PR. The proxy-host stuff didn't fail tests at least.

@nginxproxymanagerci
Copy link
Copy Markdown

Docker Image for build 10 is available on DockerHub:

nginxproxymanager/nginx-proxy-manager-dev:pr-5506

Note

Ensure you backup your NPM instance before testing this image! Especially if there are database changes.
This is a different docker image namespace than the official image.

Warning

Changes and additions to DNS Providers require verification by at least 2 members of the community!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants