-
Notifications
You must be signed in to change notification settings - Fork 407
CloudBeaver Community deployment from docker image
CloudBeaver Community is available for deployment via a Docker image.
Follow these steps to deploy CloudBeaver using Docker:
For additional configuration details, refer to the Docker documentation.
-
Pull the latest CloudBeaver image from DockerHub:
docker pull dbeaver/cloudbeaver:latest
For a specific version, replace
latest
with 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
8978
with the port you want to use on the host machine. - Ensure the directory
/var/cloudbeaver/workspace
exists and is writable for data persistence. - (Optional) 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:latest
To keep the container running in the background (daemon mode), add:
--restart unless-stopped
- Replace the first port argument
-
Access the application:
http://<server-ip>:8978
-
Access
<server-ip>
databasesTo access a database running on the host machine from the container (Linux only), use:
--network host
Alternatively, pass the host IP address:
--add-host=host.docker.internal:<your_host_ip>
Warning: Always backup your workspace before updating. Downgrades are not supported.
To update using a standalone Docker image:
- Stop and remove the existing container:
docker stop cloudbeaver docker rm cloudbeaver
- Pull the new image:
docker pull dbeaver/cloudbeaver:latest
- Run the updated container:
docker run --name cloudbeaver -d --restart unless-stopped -p 8978:8978 -v /var/cloudbeaver/workspace:/opt/cloudbeaver/workspace dbeaver/cloudbeaver:latest
If deploying on a server without internet access:
- Archive the Docker image on a machine with internet:
docker save dbeaver/cloudbeaver | gzip > cloudbeaver.tar.gz
- Transfer the archive to the target server.
- Load the image:
docker load < cloudbeaver.tar.gz
- Run the container as described above.
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.
- Application overview
-
License Management
- Demo Server
- Supported databases
- Administration
- Server configuration
- Create Connection
- Network configuration settings
- Connection Templates Management
- Access Management
-
Authentication methods
-
Local Access Authentication
- Anonymous Access Configuration
- Reverse proxy header authentication
- LDAP
-
Single Sign On
-
SAML
-
OpenID
-
AWS OpenID
-
AWS SAML
-
AWS IAM
-
AWS OpenId via Okta
-
Snowflake SSO
-
Okta OpenId
-
Cognito OpenId
-
JWT authentication
-
Kerberos authentication
-
NTLM
-
Microsoft Entra ID authentication
-
Google authentication
-
Local Access Authentication
- User credentials storage
- Cloud databases configuration
-
Query Manager
-
Drivers Management
- Accessibility
- Keyboard shortcuts
- Features
- Server configuration
-
Domain manager
- Product configuration parameters
- Command line parameters
- Local Preferences
- API
- Deployment options
- Additional setup and management