简介

Base DMS 是一个开源、免费、智能的 AI 数据管理系统,提供 Web SQL 编辑器对数据库对象进行查询和管理,支持利用 AI 大模型辅助开发。目前已适配 Mysql、Oracle、PostgreSQL、Apache Doris 等多种数据库。

项目地址https://github.com/basedt/dms

img

特性

  • 简单易用:提供图形化的 WEB 界面,操作方便简单
  • 数据库管理:支持常见的 Mysql、Oracle、PostgreSQL 等多种数据库
  • SQL 编辑器:提供 Web SQL 编辑器方式进行在线查询,支持代码提示以及 SQL 文件管理
  • AI 模型:支持 AI 模型配置,提供 AI 对话交互辅助开发
  • 导入/导出:支持数据导入导出操作,可以根据分片配置导出大数据表
  • SQL 审计:支持查询历史 SQL 执行记录,便于管理员跟踪审计

快速体验

  1. 下载安装Docker Desktop,复制以下docker-compose.yml文件
services:

  db:
    image: postgres:15.1-alpine
    container_name: dms_postgres
    restart: always
    environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: 123456
      POSTGRES_DB: dms
    ports:
      - 5432:5432
    volumes:
      - ./db/data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD", "pg_isready", "-q", "-d", "dms", "-U", "-u$$POSTGRES_USER"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 10s
    networks:
      - dms
  redis:
    image: redis:7.0.7
    container_name: dms_redis
    restart: always
    ports:
      - 6379:6379
    networks:
      - dms
  minio:
    image: bitnami/minio:2024
    container_name: dms_minio
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=password
      - MINIO_DEFAULT_BUCKETS=dms
    ports:
      - 9000:9000
      - 9001:9001
    networks:
      - dms
  dms_backend:
    image: basedt/dms-backend
    container_name: dms-backend
    depends_on:
      redis:
        condition: service_started
      minio:
        condition: service_started
      db:
        condition: service_healthy
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://dms-backend:8080/dms/api/health/status" ]
    ports:
      - 8080:8080
      - 8085:8085
    networks:
      - dms
  dms-frontend:
    image: basedt/dms-frontend
    container_name: dms-frontend
    depends_on:
      dms_backend:
        condition: service_healthy
    ports:
      - 80:80
    networks:
      - dms

networks:
  dms:
    driver: bridge
  1. 执行命令
docker compose -p dms up -d
  1. 打开浏览器进入 http://localhost/ 访问系统。成功访问后可自行注册账号或者使用管理员账号密码(admin/123456)登录
  2. 更多功能请访问https://basedt.github.io/dms-web/index.html
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐