Skip to content

CloudBeaver

Web-Based Database Management

cloudbeaver diagram

CloudBeaver is a powerful, open-source web-based database management tool that provides a convenient way to manage databases from any browser. Developed by the team behind DBeaver, CloudBeaver combines robust database management capabilities with the flexibility and accessibility of a web application, making it an ideal solution for both individual developers and enterprise teams.

Key Features

  • Web-Based Interface: Access and manage your databases from any device with a web browser, eliminating the need for local installations.
  • Multi-Database Support: CloudBeaver supports a wide range of databases, including MySQL, PostgreSQL, Oracle, SQL Server, and many others, providing versatility for different database environments.
  • Collaborative Environment: Enable team collaboration with shared access to database connections, queries, and results, enhancing productivity and teamwork.
  • Security and Permissions: Implement robust security measures with user authentication, role-based access control, and detailed permission settings to safeguard your data.
  • Customizable and Extensible: Tailor CloudBeaver to meet your specific needs with custom plugins, themes, and configurations.

Getting Started

To get started with CloudBeaver, visit the official GitHub repository for installation instructions, configuration guides, and additional resources. The documentation provides comprehensive details to help you deploy CloudBeaver on your server or cloud environment.

Community and Support

Join the CloudBeaver community on GitHub to engage with other users, share feedback, and contribute to the project. Stay updated with the latest features, improvements, and community-driven enhancements.

Experience the ease and efficiency of web-based database management with CloudBeaver—a tool designed to make database administration more accessible and collaborative.

Volumes

/nfs-nas-swarm/config/
/nfs-nas-swarm/data/

Deployment

No Special requirments

Docker swarm file

# https://github.com/dbeaver/cloudbeaver/
# https://github.com/dbeaver/cloudbeaver/wiki/Run-Docker-Container
# https://hub.docker.com/r/dbeaver/cloudbeaver

# mkdir /nfs-nas-swarm/config/cloudbeaver
# chown 911:911 /nfs-nas-swarm/config/cloudbeaver

version: '3.3'
services:
  cloudbeaver:
    image: dbeaver/cloudbeaver:24.0.5
    environment:
      PGID: '911'
      PUID: '911'
      TZ: Europe/Amsterdam
      CB_SERVER_NAME: 'vnerd DataBase Console'
    volumes:
     - /swarm/config/cloudbeaver:/var/cloudbeaver/workspace
    networks:
     - internal
     - traefik-public
    logging:
      driver: json-file
    deploy:
      labels:
        traefik.http.routers.cloudbeaver-http.rule: Host(`cloudbeaver.vnerd.nl`)
        traefik.http.routers.cloudbeaver-https.tls.certresolver: le
        traefik.http.routers.cloudbeaver-https.tls: 'true'
        traefik.http.services.cloudbeaver.loadbalancer.server.port: '8978'
        traefik.http.routers.cloudbeaver-http.middlewares: https-redirect
        traefik.http.routers.cloudbeaver-https.entrypoints: https
        traefik.http.routers.cloudbeaver-https.rule: Host(`cloudbeaver.vnerd.nl`)
        traefik.constrcloudbeavernt-label: traefik-public
        traefik.docker.network: traefik-public
        traefik.enable: 'true'
        traefik.http.routers.cloudbeaver-http.entrypoints: http
        traefik.http.routers.cloudbeaver-https.middlewares: authelia
      placement:
        constraints:
         - node.labels.Arch!=i686
         - node.labels.worker==enabled
networks:
  internal:
    driver: overlay
  traefik-public:
    external: true

Notes

Comments