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

類似プロジェクト