Does Cloud Beaver use prefix ? #993

Open
opened 2026-03-04 11:30:29 -05:00 by deekerman · 0 comments
Owner

Originally created by @PandhuWibowo on GitHub (Sep 23, 2025).

Please, describe your question in details.
Hi everyone,

Just simple question, does cloud beaver use prefix?
As simple as https://db-admin.example.com/beaver/

This is my docker compose

services:
  sandbox-infra-beaver:
    image: dbeaver/cloudbeaver:25.1.4
    container_name: sandbox-infra-beaver
    restart: unless-stopped
    environment:
      - CB_SECURITY_DISABLED=
      - CB_SERVER_ADMIN_USER=
      - CB_SERVER_ADMIN_PASSWORD=
    volumes:
      - sandbox-infra-beaver:/opt/cloudbeaver/workspace
    networks:
      - internal-net

volumes:
  sandbox-infra-beaver:
    name: sandbox-infra-beaver

networks:
  internal-net:
    external: true

my nginx

location /beaver/ {
        # Remove trailing slash and proxy to root of the backend
        proxy_pass http://sandbox-infra-beaver/;
        
        # Essential headers
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Port $server_port;
        
        # Important: Set the base path for the application
        proxy_set_header X-Script-Name /beaver;
        proxy_set_header X-Forwarded-Prefix /beaver;
        
        # WebSocket support
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        
        # Disable buffering for real-time applications
        proxy_buffering off;
        proxy_cache off;
        proxy_read_timeout 86400s;
        proxy_send_timeout 86400s;
        
        # Handle redirects properly
        proxy_redirect / /beaver/;
        proxy_redirect http:// https://;
    }
    
    # Handle beaver without trailing slash
    location = /beaver {
        return 301 /beaver/;
    }

when i access

https://db-admin.example.com/beaver/, always redirect to https://db-admin.example.com/#/

and got 404

Resource Error: GraphQL Error (Code: 404): {"response":{"status":404,"headers":{}},"request":{"query":"\n    query serverConfig {\n  serverConfig {\n    ...ServerConfig\n  }\n}\n    \n    fragment ServerConfig on ServerConfig {\n  name\n  version\n  workspaceId\n  serverURL\n  rootURI\n  containerId\n  defaultAuthRole\n  defaultUserTeam\n  productConfiguration\n  supportsCustomConnections\n  sessionExpireTime\n  anonymousAccessEnabled\n  bindSessionToIp\n  adminCredentialsSaveEnabled\n  publicCredentialsSaveEnabled\n  resourceManagerEnabled\n  secretManagerEnabled\n  configurationMode\n  developmentMode\n  redirectOnFederatedAuth\n  distributed\n  enabledFeatures\n  disabledBetaFeatures\n  enabledAuthProviders\n  supportedLanguages {\n    isoCode\n    displayName\n    nativeName\n  }\n  disabledDrivers\n  forceHttps\n  supportedHosts\n}\n    "}}
Resource Error: GraphQL Error (Code: 404): {"response":{"status":404,"headers":{}},"request":{"query":"\n    query serverConfig {\n  serverConfig {\n    ...ServerConfig\n  }\n}\n    \n    fragment ServerConfig on ServerConfig {\n  name\n  version\n  workspaceId\n  serverURL\n  rootURI\n  containerId\n  defaultAuthRole\n  defaultUserTeam\n  productConfiguration\n  supportsCustomConnections\n  sessionExpireTime\n  anonymousAccessEnabled\n  bindSessionToIp\n  adminCredentialsSaveEnabled\n  publicCredentialsSaveEnabled\n  resourceManagerEnabled\n  secretManagerEnabled\n  configurationMode\n  developmentMode\n  redirectOnFederatedAuth\n  distributed\n  enabledFeatures\n  disabledBetaFeatures\n  enabledAuthProviders\n  supportedLanguages {\n    isoCode\n    displayName\n    nativeName\n  }\n  disabledDrivers\n  forceHttps\n  supportedHosts\n}\n    "}}
    at je.markError (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:2128:59978)
    at jB (https://db-admin.example.com/beaver/assets/vendor--0gIv5EX.js:16:6157)
    at je.markError (https://db-admin.example.com/beaver/assets/vendor--0gIv5EX.js:16:5976)
    at Object.error (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:2128:63833)
    at https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:1:5563
    at Ye.task (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:1:4013)
Originally created by @PandhuWibowo on GitHub (Sep 23, 2025). Please, describe your question in details. Hi everyone, Just simple question, does cloud beaver use prefix? As simple as **https://db-admin.example.com/beaver/** This is my docker compose ``` services: sandbox-infra-beaver: image: dbeaver/cloudbeaver:25.1.4 container_name: sandbox-infra-beaver restart: unless-stopped environment: - CB_SECURITY_DISABLED= - CB_SERVER_ADMIN_USER= - CB_SERVER_ADMIN_PASSWORD= volumes: - sandbox-infra-beaver:/opt/cloudbeaver/workspace networks: - internal-net volumes: sandbox-infra-beaver: name: sandbox-infra-beaver networks: internal-net: external: true ``` my nginx ``` location /beaver/ { # Remove trailing slash and proxy to root of the backend proxy_pass http://sandbox-infra-beaver/; # Essential headers proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port $server_port; # Important: Set the base path for the application proxy_set_header X-Script-Name /beaver; proxy_set_header X-Forwarded-Prefix /beaver; # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # Disable buffering for real-time applications proxy_buffering off; proxy_cache off; proxy_read_timeout 86400s; proxy_send_timeout 86400s; # Handle redirects properly proxy_redirect / /beaver/; proxy_redirect http:// https://; } # Handle beaver without trailing slash location = /beaver { return 301 /beaver/; } ``` when i access https://db-admin.example.com/beaver/, always redirect to https://db-admin.example.com/#/ and got 404 ``` Resource Error: GraphQL Error (Code: 404): {"response":{"status":404,"headers":{}},"request":{"query":"\n query serverConfig {\n serverConfig {\n ...ServerConfig\n }\n}\n \n fragment ServerConfig on ServerConfig {\n name\n version\n workspaceId\n serverURL\n rootURI\n containerId\n defaultAuthRole\n defaultUserTeam\n productConfiguration\n supportsCustomConnections\n sessionExpireTime\n anonymousAccessEnabled\n bindSessionToIp\n adminCredentialsSaveEnabled\n publicCredentialsSaveEnabled\n resourceManagerEnabled\n secretManagerEnabled\n configurationMode\n developmentMode\n redirectOnFederatedAuth\n distributed\n enabledFeatures\n disabledBetaFeatures\n enabledAuthProviders\n supportedLanguages {\n isoCode\n displayName\n nativeName\n }\n disabledDrivers\n forceHttps\n supportedHosts\n}\n "}} Resource Error: GraphQL Error (Code: 404): {"response":{"status":404,"headers":{}},"request":{"query":"\n query serverConfig {\n serverConfig {\n ...ServerConfig\n }\n}\n \n fragment ServerConfig on ServerConfig {\n name\n version\n workspaceId\n serverURL\n rootURI\n containerId\n defaultAuthRole\n defaultUserTeam\n productConfiguration\n supportsCustomConnections\n sessionExpireTime\n anonymousAccessEnabled\n bindSessionToIp\n adminCredentialsSaveEnabled\n publicCredentialsSaveEnabled\n resourceManagerEnabled\n secretManagerEnabled\n configurationMode\n developmentMode\n redirectOnFederatedAuth\n distributed\n enabledFeatures\n disabledBetaFeatures\n enabledAuthProviders\n supportedLanguages {\n isoCode\n displayName\n nativeName\n }\n disabledDrivers\n forceHttps\n supportedHosts\n}\n "}} at je.markError (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:2128:59978) at jB (https://db-admin.example.com/beaver/assets/vendor--0gIv5EX.js:16:6157) at je.markError (https://db-admin.example.com/beaver/assets/vendor--0gIv5EX.js:16:5976) at Object.error (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:2128:63833) at https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:1:5563 at Ye.task (https://db-admin.example.com/beaver/assets/core-DaQGmzmi.js:1:4013) ```
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/cloudbeaver#993
No description provided.