Files
2026-06-09 18:40:21 +02:00

6.9 KiB


title: CloudBeaver created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, database, multi-database, java, web-ui, postgresql, mysql, apache, intermediate] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Database, https://github.com/dbeaver/cloudbeaver]

🗄️ CloudBeaver

La version web/cloud de DBeaver : un client SQL professionnel dans le navigateur, supportant 20+ SGBD, avec gestion d'équipe et partage de connexions. Idéal pour équiper toute une équipe sans distribuer d'installateurs.

📋 Informations Générales

Champ Valeur
Site web cloudbeaver.io
GitHub dbeaver/cloudbeaver
License Apache-2.0 (community)
Langage Java (backend) + TypeScript (frontend)
Étoiles GitHub 4,9k
Dernière MAJ 2026-05-28
Catégorie cat-database

📝 Description

CloudBeaver est la version web de DBeaver, l'un des clients SQL les plus utilisés au monde. Développé par la même équipe (dbeaver.com, Russie/Europe), le projet permet de bénéficier de l'expérience DBeaver — éditeur SQL avancé, navigation de schémas riche, support de très nombreux SGBD — dans un navigateur, avec une gestion d'équipe intégrée. La version Community (self-hosted) est open source sous Apache-2.0 ; des éditions Enterprise et Cloud ajoutent SSO, audit, monitoring avancé.

La force de CloudBeaver est l'étendue du support SGBD : plus de 20 moteurs supportés nativement, incluant PostgreSQL, MySQL/MariaDB, SQL Server, Oracle, DB2, ClickHouse, Snowflake, BigQuery, Redshift, Cassandra, MongoDB, InfluxDB, etc. C'est l'outil idéal pour les organisations qui ont des environnements hétérogènes et veulent un point d'accès unique. L'éditeur SQL est très complet (autocomplétion, formatage, plans d'exécution pour certains SGBD), et les données sont visualisables en grille paginée.

CloudBeaver est conçu pour un usage multi-utilisateurs : un admin configure les connexions dans un vault, et les utilisateurs se connectent avec leur propre login (intégration LDAP/OAuth possible) sans voir les credentials directs. Les connexions peuvent être partagées par équipe. Côté sécurité, tout reste sur le serveur : aucune donnée n'est exposée au client JavaScript (le backend Java exécute les requêtes et envoie les résultats paginés).

Public cible : équipes DBA, organisations avec environnements multi-SGBD, usage collaboratif où distribuer DBeaver desktop est compliqué.

Fonctionnalités principales

  • 20+ SGBD supportés : PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, ClickHouse, etc.
  • Éditeur SQL avancé : autocomplétion, formatage, historique, plans d'exécution
  • Multi-utilisateurs : auth locale, LDAP, OAuth (Google, GitHub)
  • Vault de connexions : admin configure, utilisateurs accèdent
  • Connexions partagées par équipe
  • Visualisation des données : grille paginée, export CSV/JSON
  • Designer ERD : visualisation des relations
  • Dashboard : état des connexions, activité
  • Docker-ready : image officielle légère
  • ⚠️ Enterprise : SSO SAML, audit, monitoring avancé

🚀 Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
version: '3.8'
services:
  cloudbeaver:
    image: dbeaver/cloudbeaver:latest
    container_name: cloudbeaver
    restart: unless-stopped
    ports:
      - "8080:8978"
    volumes:
      - cloudbeaver_data:/opt/cloudbeaver/workspace
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.cb.rule=Host(`db.example.com`)"
      - "traefik.http.routers.cb.entrypoints=websecure"
      - "traefik.http.routers.cb.tls.certresolver=letsencrypt"

volumes:
  cloudbeaver_data:

Option 2 : Standalone (JAR)

# Télécharger depuis https://cloudbeaver.io/download/
wget https://github.com/dbeaver/cloudbeaver/releases/latest/download/cloudbeaver-server.zip
unzip cloudbeaver-server.zip
cd cloudbeaver-server
./run-server.sh  # ou run-server.bat sur Windows

⚙️ Configuration Initiale

  1. Première connexion : créer le compte admin via l'UI web
  2. Ajouter une connexion : menu "Connection" > SGBD > credentials
  3. Configurer l'auth multi-utilisateur : menu Admin > "Authentication" > activer LDAP si besoin
  4. Partager une connexion : clic droit sur la connexion > "Share with team"
  5. Personnaliser le branding : Admin > "Configuration" > logo, couleurs
  6. Tester l'isolation réseau : vérifier que les SGBD ne sont pas exposés directement

🔄 Alternatives

Open Source

  • app-dbgate — Concurrent direct, plus léger, plus jeune
  • app-whodb — Explorateur nouvelle génération
  • DBeaver CE — La version desktop (même éditeur)
  • app-phpmyadmin — Spécialiste MySQL
  • Metabase — Plus orienté BI que SQL admin
  • Apache Superset — BI/visualisation (pas admin)

Comparaison CloudBeaver vs alternatives

Critère CloudBeaver DbGate DBeaver CE DataGrip
Mode Web
Mode Desktop
SGBD supportés 20+ 10+ 30+ 20+
Multi-utilisateurs (intégré) Basique
Vault de connexions
LDAP / OAuth
Licence Apache-2.0 MIT Apache Propriétaire
Consommation RAM Moyenne Faible Forte Forte

Verdict : CloudBeaver est le choix évident pour les organisations : multi-users, vault, LDAP, tout est intégré. Pour un usage solo, DbGate est plus léger.

Propriétaires (ce que CloudBeaver remplace)

  • DataGrip (JetBrains, ~200€/an)
  • Navicat (~250€ par SGBD)
  • dbVisualizer (propriétaire)
  • Redash (pour SQL queries)
  • PopSQL (cloud)

🔐 Sécurité

  • 🔐 Activer l'authentification LDAP/OAuth : éviter les comptes locaux en environnement multi-utilisateurs
  • 🔒 Isoler derrière Traefik : CloudBeaver est un accès direct à toutes les bases — HTTPS obligatoire, IP allowlist ou VPN impératifs
  • 🛡️ Pas de credentials exposés au client : le backend Java exécute les requêtes, le navigateur ne reçoit que les résultats paginés (avantage vs pgAdmin/Adminer)
  • 🛡️ Audit log Enterprise : en version Community, ajouter un reverse proxy avec logs (Traefik access logs)

📚 Ressources

Pages Liées