OpenSource-Hub
D

DreamFactory

1.8k stars·개발 도구·SHA-256 체크섬 확인됨

自动从任何数据库生成REST API的自托管平台,内置MCP服务器支持AI/LLM集成,提供角色权限和数据治理。

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

一句话:自动把数据库变成安全API,还能安全地接AI大模型。

주요 기능

  • 自动生成REST API:连接数据库后自动创建增删改查接口,无需写后端代码
  • 角色权限和安全控制:支持API密钥、RBAC、单点登录、审计日志,精确控制谁能访问什么数据
  • MCP服务器:内置AI接口,让ChatGPT等大模型通过安全API访问数据库,避免直接写SQL的风险
  • 多数据源支持:支持MySQL、PostgreSQL、SQL Server、Oracle、MongoDB、文件存储等几十种
  • 扩展性强:支持脚本自定义API行为、Webhook触发、多租户隔离

할 수 없는 것

  • 免费版(社区版)有API调用次数和并发限制(每天1000次,具体见官网),生产环境需购买商业许可。2. 自托管需要一定运维知识(服务器、域名、HTTPS配置)。3. MCP服务器仅支持数据库查询,不支持写入或复杂事务。4. 若不配置身份认证(如SSO),API可能暴露给未授权访问,务必先设置角色和API密钥。

사용 사례

  • 后端开发团队快速搭建API网关,把旧数据库包装成REST接口
  • 企业需要把内部数据安全地对接AI大模型(如企业内部知识库问答)
  • 移动端或Web应用需要一个安全、有权限管理的后端数据接口
  • 数据库管理员希望提供API给前端调用,又不想写CRUD代码

상세 설명

DreamFactory 是一个自托管的开源企业级数据访问平台,能够无需编码自动将任何数据库(SQL、NoSQL、文件存储)转化为完整功能的REST API。它内置角色权限控制、API密钥管理、单点登录认证和审计日志,确保数据访问安全可控。特别地,它内置MCP(模型上下文协议)服务器,让ChatGPT、Claude等AI模型通过结构化API调用查询数据库,而非直接生成SQL,从而避免安全风险。支持MySQL、PostgreSQL、SQL Server、Oracle、MongoDB等数十种数据源。可通过Docker、Kubernetes、Linux或Windows部署,适用于API优先开发、AI数据接入、遗留系统现代化和微服务后端等场景。

문제 해결 & FAQ (2)

문제 해결
설정 후 DreamFactory Docker에서 흰 화면이 나타나고 'dreamfactoryApp' 모듈 오류가 발생하는 이유는 무엇인가요?

이는 5.4.1 이전 버전에서 알려진 문제입니다. DreamFactory Docker 이미지 버전 5.4.1 이상으로 업그레이드하십시오. 오류가 지속되면 브라우저 캐시를 지우고 최신 이미지를 가져온 후 컨테이너를 다시 시작하십시오.

원본 Issue #500
문제 해결
DreamFactory 패키지 내보내기 URL에 HTTPS를 사용할 때 포트 :80이 포함되는 이유는 무엇인가요?

이 문제는 DreamFactory가 외부 포트 443을 내부 포트 80으로 매핑하는 리버스 프록시 뒤에 있을 때 발생합니다. 패키지 관리자가 서버 환경에서 내부 포트(80)를 읽어 다운로드 URL에 포함시킵니다. 빠른 해결 방법으로, 내보내기 후 URL에서 :80을 수동으로 제거하십시오. 영구적인 해결을 위해 프록시가 X-Forwarded-Port 헤더를 통해 올바른 포트를 전달하도록 설정하거나, DreamFactory가 외부 호스트명/포트를 직접 사용하도록 구성하십시오.

원본 Issue #216

태그

api-managementdata-accessrest-apilaravelmcp-serverself-hosted

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

选择安装方式:Docker、Linux一键脚本、Windows安装包或Kubernetes Helm

4

安装后访问管理后台,添加数据库连接(如MySQL),DreamFactory自动扫描并生成API

5

创建API密钥和角色,配置每个接口的读写权限和限流策略

설치 가이드
  1. 选择安装方式:Docker、Linux一键脚本、Windows安装包或Kubernetes Helm
  2. 安装后访问管理后台,添加数据库连接(如MySQL),DreamFactory自动扫描并生成API
  3. 创建API密钥和角色,配置每个接口的读写权限和限流策略
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

根据安装方式不同:Docker方式直接停止并删除容器和卷;Linux/Windows执行对应卸载脚本或删除安装目录,并清理数据库。注意备份配置和数据。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-06-27 11:35:05
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트