Skip to content

dbeaver/cloudbeaver-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

CloudBeaver Enterprise deployment

Installation with Docker Compose

It is the simplest way to install CloudBeaver Enterprise Edition.
All you need is a Linux, macOS, or Windows machine with Docker.

CloudBeaver can be run in a single docker container.
However you can use Docker compose for additional product features such as:

  • Load balancing
  • Easy web server (HTTPS) configuration

System requirements

  • Minimum 4GB RAM
  • Minimum 50GB storage, > 100GB recommended
  • Ubuntu recommended
  • Docker installed. Make sure you have chosen the right OS distro.
  • docker-compose binary installed and added to your PATH variable. Supported versions 2.10 and above
    • If you install docker-compose-plugin, you must use the docker compose command instead of docker-compose.

Configuring and starting the CloudBeaver cluster

  1. Clone repository
    git clone https://github.com/dbeaver/cloudbeaver-deploy
  2. Open the configuration file
    • Edit the .env file to set configuration properties
  3. Start the cluster
    • docker-compose up -d or docker compose up -d
  4. Ensure the following TCP ports are available in your network stack
    • 80/tcp
    • 443/tcp (for HTTPS access)
  5. Open http://<deployment-machine-ip-address> to access the app. This URL will open the admin panel when the app is first started.

Configuring SSL (HTTPS)

There are two ways to configure SSL:

  1. You can configure HTTPS automatically in the admin panel.
    In this case your server domain address will be <deployment-domain>.<organization-domain>.databases.team.
    You can setup organization and deployment domains.
  2. You can issue you own SSL cenrtificate and configure it manually by editing nginx config.

Stopping the cluster

docker-compose down

Updating the cluster

  1. Replace the value of CLOUDBEAVER_VERSION_TAG in .env with a preferred version. If you use the tag latest, you don't need to do anything during this step.
  2. Pull new docker images: docker-compose pull or docker compose pull
  3. Restart the cluster: docker-compose up -d or docker compose up -d