-
Notifications
You must be signed in to change notification settings - Fork 512
Build and deploy
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).
Add Node.js (version 14.x minimal version 14.17) and Yarn latest 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_14.x | sudo -E bash -Install packages:
sudo apt update
sudo apt install openjdk-11-jdk
sudo apt install maven
sudo apt install yarn
sudo apt install nodejs
sudo apt install npm
sudo npm install -g lerna- 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
If lerna is not installed along with Node.js you can do it manually:
npm install -g lerna
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