Introduction
CloudBeaver is a web server which provides a rich web interface.
It consists of two parts:
- Server back-end. It is written in Java and reuses “platform” libraries of DBeaver.
- Front-end part. It is written in TypeScript and JavaScript.
This build process is relatively complicated (and also consists of two parts).
Tip: For a practical demonstration of CloudBeaver Enterprise Edition’s capabilities, please refer to our demo
server. For more information, see Demo Server.
Prerequisites
Important: CloudBeaver includes OpenJDK, which is an open-source version of Java. This means you do not need to
purchase a separate Java license to use CloudBeaver.
Install prerequisites on Ubuntu:
Add Node.js (version 20.x) and Yarn 1.22.x version repo:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Install packages:
sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install maven
sudo apt install yarn
sudo apt install nodejs
sudo apt install npm
Install prerequisites on Windows:
Build and deploy
git clone https://github.com/dbeaver/cloudbeaver.git
cd cloudbeaver/deploy
./build.sh
The final artifacts can be found in
.
Running server
cd cloudbeaver
./run-server.sh
By default, the server listens to port
(you can change it in conf/cloudbeaver.conf). So just navigate to
http://localhost:8978.
You can configure
Nginx, Apache or any other web server in front of it.
Note: you must be in the server root directory to run it.
If you need to run it from some other directory, then you can set the environment variable
to the server root directory.