Skip to content

Commit e59f9ab

Browse files
committed
dbeaver/tech-docs#1295 installation with Docker image
1 parent 984cb27 commit e59f9ab

1 file changed

Lines changed: 17 additions & 9 deletions

File tree

README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
## Version 25.2
44

55
CloudBeaver Enterprise is a client-server application.
6-
It requires server deployment. You can deploy it on a single host (e.g. your local computer) or in a cloud.
6+
It requires server deployment. You can deploy it in several ways:
7+
8+
- [With Docker Compose](#installation-with-docker-compose)
9+
- [With a single Docker image](#installation-with-docker-image)
10+
- [With Kubernetes/Helm](#installation-with-kuberneteshelm)
711

812
## Installation with Docker Compose
913

@@ -14,20 +18,14 @@ CloudBeaver can be run in a [single docker container](#installation-with-docker-
1418
However you can use Docker compose for easy web server (HTTPS) configuration.
1519

1620
### System requirements
21+
1722
- Minimum 4GB RAM
1823
- Minimum 50GB storage, > 100GB recommended
1924
- Ubuntu recommended
2025
- [Docker](https://docs.docker.com/engine/install/ubuntu/) installed. Make sure you have chosen the right OS distro.
2126
- [docker-compose](https://docs.docker.com/compose/install/) binary installed and added to your PATH variable. Supported versions 2.10 and above
2227
- If you install `docker-compose-plugin`, you must use the `docker compose` command instead of `docker-compose`.
2328

24-
### User and permissions changes
25-
26-
Starting from CloudBeaver v25.0 process inside the container now runs as the ‘dbeaver’ user (‘UID=8978’), instead of ‘root’.
27-
If a user with ‘UID=8978’ already exists in your environment, permission conflicts may occur.
28-
Additionally, the default Docker volumes directory’s ownership has changed.
29-
Previously, the volumes were owned by the ‘root’ user, but now they are owned by the ‘dbeaver’ user (‘UID=8978’).
30-
3129
### Configuring proxy server (Nginx / HAProxy)
3230

3331
Starting from v25.1, CloudBeaver supports two types of proxy servers: Nginx and HAProxy. You can choose your preferred proxy type by setting the following variable in the .env file:
@@ -139,12 +137,22 @@ or set up web proxy automatically with the [Docker Compose deployment](#installa
139137
> **Note**: The [Domain Manager](https://dbeaver.com/docs/cloudbeaver/Domain-Manager/) is available only when running
140138
> with a CloudBeaver web proxy setup.
141139
142-
## Kubernetes/Helm Deployment
140+
## Installation with Kubernetes/Helm
143141

144142
For Kubernetes deployments using Helm charts, see:
145143
- [General Kubernetes/Helm deployment guide](k8s/README.md)
146144
- [AWS EKS specific deployment guide](AWS/aws-eks/README.md)
147145

146+
## User and permissions changes
147+
148+
Starting from CloudBeaver v25.0, the process inside all CloudBeaver Enterprise containers
149+
(both [Docker Compose](#installation-with-docker-compose) and single [Docker image](#installation-with-docker-image)) now
150+
runs as the ‘dbeaver’ user (‘UID=8978’), instead of ‘root’. If a user with ‘UID=8978’ already exists in your environment,
151+
permission conflicts may occur.
152+
153+
Additionally, the default Docker volumes directory’s ownership has changed.
154+
Previously, the volumes were owned by the ‘root’ user, but now they’re owned by the ‘dbeaver’ user (‘UID=8978’).
155+
148156
### Older versions:
149157
- [25.1.0](https://github.com/dbeaver/cloudbeaver-deploy/tree/25.1.0)
150158
- [25.0.0](https://github.com/dbeaver/cloudbeaver-deploy/tree/25.0.0)

0 commit comments

Comments
 (0)