Replies: 1 comment 1 reply
-
Personally in my 10+ years in the hosting industry, I haven’t come across a single server setup that uses completely separate domains for the user and admin panels - thinking Plesk, cPanel, CyberPanel, etc. Have you seen any specific control panel that supports this? 🤔
Currently, if you configure a custom domain for panel access, both OpenAdmin and OpenPanel will enforce redirection to that domain. However, if you only use an IP address (without setting a domain), OpenAdmin is already accessible via every-domain:2087, while OpenPanel still enforces IP:2083. I’ve just updated the logic for upcoming update(1.4.9): if you don’t set a custom domain and only use the server’s IP, no domain enforcement or redirect will occur for either OpenAdmin or OpenPanel. Hopefully this is enough for your use case.
This is already possible. Both OpenAdmin and OpenPanel are just Flask apps running on local ports (localhost:2087 and localhost:2083). You can simply configure your reverse proxy to forward to those ports.
this is what chatgpt gives for your question: https://chatgpt.com/share/6871363c-046c-8007-9fec-1d6bd38d5242 nginx part looks fine, and for cloudflare idk - havent used cloudflared |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary:
I’d love to fully adopt OpenPanel/OpenAdmin in production, but currently the way it handles Panel and Admin access through one subdomain with different ports makes it very difficult to use in setups where reverse proxies (like Nginx or Traefik) or Cloudflare Tunnels are involved.
Problem:
Many hosting providers (like myself) run services behind reverse proxies or use Cloudflare Tunnels for security and convenience. These systems usually expect services to be exposed via different subdomains or subpaths, not the same subdomain on different ports (which often breaks SSL or fails entirely behind Cloudflare Zero Trust).
Example:
Desired setup:
admin.domain.com
→ OpenAdminpanel.domain.com
→ OpenPanelCurrent required setup:
panel.domain.com:2087
→ OpenAdminpanel.domain.com:2083
→ OpenPanelThis makes it very hard to reverse proxy cleanly, especially in locked-down environments or when using domain-based routing (like with Cloudflare Access or Zero Trust policies).
Proposed Solution:
Add configuration support for:
X-Forwarded-*
)Ideally also include docs or an example
nginx.conf
/cloudflared
config for deploying OpenPanel behind a reverse proxy or Cloudflare TunnelWhy It Matters:
I seriously love the project and would 100% switch to OpenPanel if this reverse proxy configuration flexibility was added. Please consider this a major feature request.
Beta Was this translation helpful? Give feedback.
All reactions