[GH-ISSUE #557] Running Tactical RMM Behind existing NPM Proxy #2296

Closed
opened 2026-03-14 03:27:54 +03:00 by kerem · 3 comments
Owner

Originally created by @natoleet on GitHub (Jun 7, 2021).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/557

Hi,

I'm after some advice in running Tactical RMM docker through an existing NPM Proxy (this reverse proxy currently handles my Wildcard certificates)

Essentially I just added my cert base64 from the existing NPM proxy into the .env file, then pointed NPM proxy addresses to the http port provided by the Tactical Nginx proxy (Double reverse proxy type setup)

The problem is, the Tactical reverse proxy seems to be doing some redirection as well, so now I end up in a redirection loop.

Would I be best to simply remove the Tactical Nginx Reverse proxy?

Any help with best practices with regards to integrating with an existing reverse proxy would be much appreciated.

Originally created by @natoleet on GitHub (Jun 7, 2021). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/557 Hi, I'm after some advice in running Tactical RMM docker through an existing NPM Proxy (this reverse proxy currently handles my Wildcard certificates) Essentially I just added my cert base64 from the existing NPM proxy into the .env file, then pointed NPM proxy addresses to the http port provided by the Tactical Nginx proxy (Double reverse proxy type setup) The problem is, the Tactical reverse proxy seems to be doing some redirection as well, so now I end up in a redirection loop. Would I be best to simply remove the Tactical Nginx Reverse proxy? Any help with best practices with regards to integrating with an existing reverse proxy would be much appreciated.
kerem closed this issue 2026-03-14 03:28:00 +03:00
Author
Owner

@silversword411 commented on GitHub (Jun 7, 2021):

Personalized Proxy configuration is not supported by the TRMM devs, but there has been some documentation posted related to HAProxy and it's configuration requirements to work with TRMM and mesh (which I believe is similar to what you're asking about)

https://wh1te909.github.io/tacticalrmm/unsupported_scripts/

HTH

<!-- gh-comment-id:856074764 --> @silversword411 commented on GitHub (Jun 7, 2021): Personalized Proxy configuration is not supported by the TRMM devs, but there has been some documentation posted related to HAProxy and it's configuration requirements to work with TRMM and mesh (which I believe is similar to what you're asking about) https://wh1te909.github.io/tacticalrmm/unsupported_scripts/ HTH
Author
Owner

@silversword411 commented on GitHub (Jun 7, 2021):

...you could ask in Discord, maybe someone there can help: https://discord.com/channels/736478043522072608/736478043958149191

<!-- gh-comment-id:856079081 --> @silversword411 commented on GitHub (Jun 7, 2021): ...you could ask in Discord, maybe someone there can help: https://discord.com/channels/736478043522072608/736478043958149191
Author
Owner

@wh1te909 commented on GitHub (Jun 8, 2021):

im not familiar with npm proxy, you'll need something that speaks wsgi tho to communicate with the django backend thru unix sockets so maybe research that

<!-- gh-comment-id:856469416 --> @wh1te909 commented on GitHub (Jun 8, 2021): im not familiar with npm proxy, you'll need something that speaks wsgi tho to communicate with the django backend thru unix sockets so maybe research that
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#2296
No description provided.