-
Notifications
You must be signed in to change notification settings - Fork 395
Build and deploy
Serge Rider edited this page May 10, 2020
·
51 revisions
CloudBeaver is a web server which provides rich web interface.
It consists of two parts:
- Server back-end. It is written on Java and reuses "platform" libraries of DBeaver.
- Front-end part. It is written on TypeScript and JavaScript.
This build process is relatively complicated (also consists of two parts).
Add Node.js 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_12.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
git clone https://github.com/dbeaver/cloudbeaver.git
cd cloudbeaver/deploy
./build.sh
Final artifacts can be found in deploy/cloudbeaver.
cd cloudbeaver
./run-server.sh
By default server listens 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 environment variable CLOUDBEAVER_HOME
to the server root directory.
- Application overview
- Demo Server
- Administration
- Server configuration
- Create Connection
- 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
- User credentials storage
- Cloud Explorer
- Cloud storage
- Query Manager
- Drivers Management
- Supported databases
- Accessibility
- Keyboard shortcuts
- Features
- Server configuration
- CloudBeaver and Nginx
- Domain manager
- Configuring HTTPS for Jetty server
- Product configuration parameters
- Command line parameters
- Local Preferences
- API
-
CloudBeaver Community
-
CloudBeaver AWS
-
CloudBeaver Enterprise
-
Deployment options
-
Development