Is your feature request related to a problem?
LibreDB Studio currently appears to assume deployment at the root path (/). In environments where applications are published behind a reverse proxy using a path prefix, such as:
https://example.com/libredb
https://example.com/tools/libredb
https://example.com/~/libredb
routing, authentication redirects, static assets, API endpoints, and websocket connections may not work correctly.
This makes it difficult to deploy LibreDB Studio in organizations that standardize on path-based routing rather than dedicated subdomains.
Describe the solution you'd like
or
BASE_URL=https://example.com/~/libredb
When configured, all routes, redirects, static assets, API endpoints, and websocket URLs should automatically respect the configured prefix.
Describe alternatives you've considered
- Subdomain, but is not always possible in environments with DNS restrictions, centralized ingress configurations, or internal application portals that require path-based routing.
Use Case
- Our environment hosts multiple self-hosted applications behind a single domain using a reverse proxy.
Ex:
https://example.com/grafana
https://example.com/libredb
Additional Context
None
Implementation Notes (Optional)
None
Related Issues
None
Is your feature request related to a problem?
LibreDB Studio currently appears to assume deployment at the root path (
/). In environments where applications are published behind a reverse proxy using a path prefix, such as:https://example.com/libredbhttps://example.com/tools/libredbhttps://example.com/~/libredbrouting, authentication redirects, static assets, API endpoints, and websocket connections may not work correctly.
This makes it difficult to deploy LibreDB Studio in organizations that standardize on path-based routing rather than dedicated subdomains.
Describe the solution you'd like
or
When configured, all routes, redirects, static assets, API endpoints, and websocket URLs should automatically respect the configured prefix.
Describe alternatives you've considered
Use Case
Ex:
Additional Context
None
Implementation Notes (Optional)
None
Related Issues
None