产品简介
dify-self-hosted-on-aws 这是一个基于AWS CDK的解决方案,帮助用户在AWS上自托管Dify——一个LLM应用开发平台。它利用AWS托管服务(如Aurora、ElastiCache、ECS Fargate)实现完全托管、减少维护,并优化成本。适合需要可控、高效部署AI开发环境的开发者和企业团队。

核心功能
- 完全托管服务,减少运维负担
- 成本优化架构,支持NAT实例和Fargate Spot
- 易于集成AWS Bedrock模型和知识库
- 提供一键部署和脚本,快速启动
- 灵活配置,支持自定义Python包和扩展
快速开始
- 安装Node.js v20+、Docker和AWS CLI。
- 克隆仓库,编辑bin/cdk.ts配置AWS区域等参数。
- 运行npm ci安装npm依赖。
- 运行npx cdk bootstrap初始化AWS账户。
- 运行npx cdk deploy --all完成部署。
界面预览


与其他方案对比
| 对比项 | dify-self-hosted-on-aws | 同类方案 |
|---|---|---|
| 部署简易性 | 提供一键部署脚本和CloudShell支持,简化流程 | 传统手动部署需多步配置和环境准备 |
| 成本优化 | 默认使用Fargate Spot和NAT实例,降低运营成本 | 可能使用标准配置如NAT Gateway,费用更高 |
| 服务集成 | 无缝集成AWS Bedrock模型和知识库,开箱即用 | 需额外配置或手动设置集成点 |
适合谁用
- 需要自托管Dify以控制数据的AI应用开发者
- 希望在AWS上成本有效部署LLM平台的企业运维团队
- 想快速集成AWS Bedrock服务的开发者和数据科学家
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/aws-samples/dify-self-hosted-on-aws