CloudBeaver Community deployment from docker image
Overview
CloudBeaver Community is available for deployment via a Docker image.
Deploying steps
Follow these steps to deploy CloudBeaver using Docker:
Info
For additional configuration details, refer to the Docker documentation.
-
Pull the latest CloudBeaver image from DockerHub:
Info
For a specific version, replace
latestwith the desired version tag. For more details on version tags, see Docker tags. -
Run the Docker container:
docker run --name cloudbeaver --rm -ti -p 8978:8978 -v /var/cloudbeaver/workspace:/opt/cloudbeaver/workspace dbeaver/cloudbeaver:latest- Replace the first port argument
8978with the port you want to use on the host machine. - Ensure the directory
/var/cloudbeaver/workspaceexists and is writable for data persistence. - (Optional.md) If you're using a proxy, you can set the IP address manually:
docker run --name cloudbeaver --rm -ti -p 127.0.0.1:8978:8978 -v /var/cloudbeaver/workspace:/opt/cloudbeaver/workspace dbeaver/cloudbeaver:latestTo keep the container running in the background (daemon mode), add:
- Replace the first port argument
-
Access the application:
-
Access
<server-ip>databasesTo access a database running on the host machine from the container (Linux only), use:
Alternatively, pass the host IP address:
Update Docker image
Warning
Always backup your workspace before updating. Downgrades are not supported.
To update using a standalone Docker image:
- Stop and remove the existing container:
- Pull the new image:
- Run the updated container:
Offline deployment
If deploying on a server without internet access:
- Archive the Docker image on a machine with internet:
- Transfer the archive to the target server.
- Load the image:
- Run the container as described above.
Additional configuration for HTTPS
CloudBeaver uses the Jetty server for web application hosting. If you need to configure HTTPS for secure communication, refer to the Jetty configuration guide for detailed instructions.