MCPSERV.CLUB
CloudBeaver

CloudBeaver

Self-Hosted

Web‑based database manager for teams

Active(100)
4.3kstars
0views
Updated 18 hours ago

Overview

Discover what makes CloudBeaver powerful

CloudBeaver is a **self‑hosted, web‑based database management platform** that exposes the full breadth of DBeaver’s functionality through a browser. At its core, it is a Java micro‑service that serves a single‑page application written in **TypeScript + React**. The server handles authentication, session management, and the heavy lifting of database connections, while the client renders a responsive UI that mirrors the desktop DBeaver experience. For developers, this means you can deploy CloudBeaver on any JVM‑capable host and integrate it into existing CI/CD pipelines, monitoring stacks, or custom dashboards without writing a single line of front‑end code.

Multi‑database support

Rich SQL editor

Data transfer & migration

GIS visualization

Overview

CloudBeaver is a self‑hosted, web‑based database management platform that exposes the full breadth of DBeaver’s functionality through a browser. At its core, it is a Java micro‑service that serves a single‑page application written in TypeScript + React. The server handles authentication, session management, and the heavy lifting of database connections, while the client renders a responsive UI that mirrors the desktop DBeaver experience. For developers, this means you can deploy CloudBeaver on any JVM‑capable host and integrate it into existing CI/CD pipelines, monitoring stacks, or custom dashboards without writing a single line of front‑end code.

Key Features

  • Multi‑database support: Connect to SQL (PostgreSQL, MySQL, MariaDB), NoSQL (MongoDB, Cassandra), and cloud data sources (AWS Athena, BigQuery) using bundled JDBC/ODBC drivers.
  • Rich SQL editor: Autocompletion, semantic analysis, and multi‑query execution with syntax highlighting.
  • Data transfer & migration: Drag‑and‑drop table imports, export to CSV/Excel, and built‑in ETL pipelines.
  • GIS visualization: Render spatial data directly in the browser using WebGL‑based maps.
  • Fine‑grained security: Role‑based access control, SSO (Okta, AWS SSO), Kerberos, MFA, and session‑IP binding.

Technical Stack

LayerTechnology
BackendJava 17+, Spring Boot (REST & WebSocket), Jetty, JDBC drivers
FrontendReact 18+, TypeScript, Redux Toolkit, Material‑UI
PersistenceEmbedded H2 for configuration; external DB optional (PostgreSQL, MySQL)
ContainerizationOfficial Docker image (dbeaver/cloudbeaver) – Alpine‑based JVM
OrchestrationSupports Kubernetes via Helm chart; can run in Docker Compose or bare‑metal

The Java core exposes a REST API for administrative actions (user management, connection pooling) and a WebSocket channel for real‑time data editor updates. The TypeScript front end consumes these endpoints through a lightweight SDK, keeping the UI logic decoupled from the server.

Core Capabilities for Developers

  • Programmatic connection management: Create, edit, and delete database connections via the REST API; useful for onboarding scripts.
  • Plugin architecture: Extend functionality by publishing Java plugins that hook into the server’s service registry or add new REST endpoints.
  • Webhooks & SSO: Expose authentication hooks to integrate with corporate identity providers; customize login flows via OAuth2/JWT.
  • Custom themes & UI tweaks: Override CSS variables and React components to match internal tooling or branding guidelines.

Deployment & Infrastructure

CloudBeaver is designed for high‑availability and horizontal scaling:

  • The server can run behind a reverse proxy (NGINX, Traefik) to handle TLS termination and SSO routing.
  • Session data can be persisted in a shared database or Redis to enable sticky sessions across multiple pods.
  • The Docker image is lightweight (~120 MB) and can be deployed on bare metal, VMs, or Kubernetes with minimal resource overhead (1 CPU, 512 MiB RAM).

Integration & Extensibility

  • REST API: Full CRUD for users, groups, connections; supports JSON‑schema validation.
  • Plugin SDK: Exposes lifecycle hooks (onStart, onStop) and a dependency injection container for custom services.
  • Webhooks: Trigger external systems on events like connection creation or query execution.
  • CLI tooling: cloudbeaver-cli (in development) allows scripted deployment and configuration.

Developer Experience

  • Documentation: The GitHub wiki contains detailed architecture diagrams, API references, and deployment guides. Community discussions on the issues tracker provide quick answers.
  • Community & Licensing: Apache 2.0 license ensures no vendor lock‑in; active contributor base with quarterly releases.
  • Configuration: Most settings are exposed via environment variables or the admin UI, enabling CI/CD pipelines to tweak security policies (e.g., CLOUDBEAVER_BIND_SESSION_TO_IP).

Use Cases

  1. Team‑based data exploration: A DevOps team hosts CloudBeaver to give engineers quick access to production and staging databases without installing local clients.
  2. Automated data pipelines: CI jobs create temporary connections, run migration scripts through the API, and tear down resources automatically.
  3. Security‑aware analytics: Finance departments deploy CloudBeaver behind a corporate SSO gateway, leveraging MFA and IP binding for audit‑ready access.
  4. Hybrid cloud management: A data science platform uses CloudBeaver to unify on‑premise PostgreSQL and cloud BigQuery access in a single UI.

Advantages Over Alternatives

  • Native Web UI: No browser extensions or local installs; works on any device.
  • Enterprise‑grade security: Built‑in SSO, MFA, and session binding surpass many open‑source tools.
  • Extensible plugin system: Unlike monolithic alternatives, CloudBeaver lets you add custom services in Java without rebuilding the entire stack.

Open SourceReady to get started?

Join the community and start self-hosting CloudBeaver today

Weekly Views

Loading...
Support Us
Most Popular

Infrastructure Supporter

$5/month

Keep our servers running and help us maintain the best directory for developers

Repository Health

Loading health data...

Information

Category
databases
License
APACHE-2.0
Stars
4.3k
Technical Specs
Pricing
Open Source
Docker
Official
Supported OS
LinuxWindowsmacOSDocker
Author
dbeaver
dbeaver
Last Updated
18 hours ago