-
Notifications
You must be signed in to change notification settings - Fork 512
Build and deploy
-
Introduction
-
Prerequisites
- Install prerequisites on Ubuntu:
- Install prerequisites on Windows:
- Build and deploy
- Running server
-
Prerequisites
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.
- Java 21
- Apache Maven (3.9.0+)
- Node.js (20.x)
- Yarn (1.22.x)
- NPM + Lerna
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.
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-21-jdk
sudo apt install maven
sudo apt install yarn
sudo apt install nodejs
sudo apt install npm- Download and install AdoptOpenJDK
- Download and extract Maven.
- Add path to Maven bin folder in system PATH
- Download and install Node.js. NPM comes along with Node.js, NPX/Lerna will be installed in the build script.
- Download and install Yarn 1.22.x
git clone https://github.com/dbeaver/cloudbeaver.git
cd cloudbeaver/deploy
./build.shThe final artifacts can be found in deploy/cloudbeaver.
cd cloudbeaver
./run-server.shBy default, the server listens to port 8978 (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 CLOUDBEAVER_HOME to the server root directory.
- Getting started
- Create connection
- Connection network options
- Supported databases
-
Drivers management
- Database authentication methods
- Database navigator
- Properties editor
- Data editor
- SQL editor
-
Entity relation diagrams
- Cloud services
-
AI Smart assistance
- Data transfer
- General user guide
- Administration
- Server configuration
-
Server security and access configuration
- Authentication methods
- Access management
- Proxy configuration
-
Secret management
- Logs
-
Query manager
- Workspace location
- Command line parameters
-
Session manager
- Deployment options
- CloudBeaver Editions
- FAQ
- Development