[GH-ISSUE #3272] Multiple regions nginx-proxy-manager #2205

Open
opened 2026-02-26 07:34:29 +03:00 by kerem · 7 comments
Owner

Originally created by @redimongo on GitHub (Oct 20, 2023).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3272

We're currently utilizing Cloudflare GEO-DNS, which necessitates the establishment of multiple nginx-proxy-manager servers across various global locations.

However, a centralized management solution would greatly streamline operations. Is there a mechanism available, such as an API with CURL commands, to facilitate tasks like adding new proxy servers?

Our ideal scenario involves synchronizing all servers to ensure each proxy is mirrored across the network. It's worth noting that all servers are configured uniformly, so if it interacts with a DOCKER application, the proxy settings remain consistent throughout the network.

Originally created by @redimongo on GitHub (Oct 20, 2023). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3272 We're currently utilizing Cloudflare GEO-DNS, which necessitates the establishment of multiple nginx-proxy-manager servers across various global locations. However, a centralized management solution would greatly streamline operations. Is there a mechanism available, such as an API with CURL commands, to facilitate tasks like adding new proxy servers? Our ideal scenario involves synchronizing all servers to ensure each proxy is mirrored across the network. It's worth noting that all servers are configured uniformly, so if it interacts with a DOCKER application, the proxy settings remain consistent throughout the network.
Author
Owner

@redimongo commented on GitHub (Oct 22, 2023):

Just wondering if anyone has suggestions for this? as we are currently actively looking for a solution.

<!-- gh-comment-id:1773971231 --> @redimongo commented on GitHub (Oct 22, 2023): Just wondering if anyone has suggestions for this? as we are currently actively looking for a solution.
Author
Owner

@olariuromeo commented on GitHub (Nov 23, 2023):

You could use reverse proxy with tengine in front of all instance like HI load balancing. all instance could orchestrate in different clusters with karmada & k8s and use HI entry point with nginx or tengine as a reverse proxy load balancer, the orchestration could be automatic depending on the traffic, I would use two types of nginx, one as a proxy server and one as a reverse proxy. I'm working on something similar right now, and I'd like to use the GUI from nginx proxy manager

<!-- gh-comment-id:1823935913 --> @olariuromeo commented on GitHub (Nov 23, 2023): You could use reverse proxy with tengine in front of all instance like HI load balancing. all instance could orchestrate in different clusters with karmada & k8s and use HI entry point with nginx or tengine as a reverse proxy load balancer, the orchestration could be automatic depending on the traffic, I would use two types of nginx, one as a proxy server and one as a reverse proxy. I'm working on something similar right now, and I'd like to use the GUI from nginx proxy manager
Author
Owner

@redimongo commented on GitHub (Nov 24, 2023):

We will most likely end up coding our own system, as we believe there is some limitations to using this tool, while it is great for small businesses, for multi-region and syncing it's just not possible without a lot of modification.

Believe it or not, it's very easy to roll out a nodeJS app, that can update server KNGIX and then reload them with cronjobs on each server.

Ideally what you want to be able to do is write each server and then just paste that content on each server.

yes this tool allows for ease of use, but we are now talking about advance tools.

<!-- gh-comment-id:1825156764 --> @redimongo commented on GitHub (Nov 24, 2023): We will most likely end up coding our own system, as we believe there is some limitations to using this tool, while it is great for small businesses, for multi-region and syncing it's just not possible without a lot of modification. Believe it or not, it's very easy to roll out a nodeJS app, that can update server KNGIX and then reload them with cronjobs on each server. Ideally what you want to be able to do is write each server and then just paste that content on each server. yes this tool allows for ease of use, but we are now talking about advance tools.
Author
Owner

@github-actions[bot] commented on GitHub (May 30, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2138528181 --> @github-actions[bot] commented on GitHub (May 30, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@Artucuno commented on GitHub (Jun 10, 2024):

+1

<!-- gh-comment-id:2159504226 --> @Artucuno commented on GitHub (Jun 10, 2024): +1
Author
Owner

@github-actions[bot] commented on GitHub (Feb 26, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2683706430 --> @github-actions[bot] commented on GitHub (Feb 26, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@seniordevops7 commented on GitHub (Aug 9, 2025):

👍

<!-- gh-comment-id:3170274141 --> @seniordevops7 commented on GitHub (Aug 9, 2025): 👍
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/nginx-proxy-manager-NginxProxyManager#2205
No description provided.