首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
Dify丝滑云或本地docker部署步骤 实用Linux & macOS ...
返回列表
发新帖
Dify丝滑云或本地docker部署步骤 实用Linux & macOS
[复制链接]
发表于 2025-2-12 20:35:34
来自手机
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
服务器
必须有超过4GB的内存!!!
Step 1: gitclone
git clone https://githubfast.com/langgenius/dify.git
复制
代码
//从GitHub
服务器
直接克隆大概会失败。其他GitHub镜像也可以。
Step 2: docker登录
docker login ghcr.io -u [your username] -p [your GitHub access token]
//此命令用自己的的GitHub帐户登录Docker Hub。Docker Hub限定未登任命户的连接。
Step 3: 拉镜像
docker pull nginx:latest
docker pull langgenius/dify-api:0.15.2
docker pull postgres:15-alpine
docker pull redis:6-alpine
docker pull langgenius/dify-web:0.15.2
docker pull langgenius/dify-sandbox:0.2.10
docker pull ubuntu/squid:latest
docker pull semitechnologies/weaviate:1.19.0
复制
代码
//上面列出的是单
服务器
运行(不使用外部弹性
存储
、缓存、
CDN
等)的必备镜像。手动拉,那个脚本“docker-compose.yaml”拉是一股脑一块儿拉,断一个全要重拉。
4 环境
cp .env.example .env
文件位置:/dify/docker
5 设置电子邮件
这个可以用RESEND
API
来发邮件;STMP也支持,请自行翻
文档
编辑.env RESEND
搜索“RESEND”,把[RESEND
API
]和[ADMIN-EMAIL-ADDRESS]填里。
文件:/dify/docker/.env
6 HTTPS SSL证书设置(可选)
将[私钥]和[公钥]复制到/dify/docker/nginx/ssl
your-PublicKey.pem
your-PrivateKey.key
7 编辑 docker-compose-templete.yaml SSL(可选)
找到这些并定制
NGINX_SERVER_NAME: ${NGINX_SERVER_NAME:-[your-domain-name] [your-host-ip]}
NGINX_HTTPS_ENABLED: ${NGINX_HTTPS_ENABLED:-true}
NGINX_SSL_CERT_FILENAME: ${NGINX_SSL_CERT_FILENAME:-[your-PublicKey-filename]}
NGINX_SSL_CERT_KEY_FILENAME: ${NGINX_SSL_CERT_KEY_FILENAME:-[your-PrivateKey-filename]}
复制
代码
文件位置:/dify/docker/docker-compose-templete.yaml
8 预备开动!!!
docker compose up -d
复制代码
访问http://[your-domain]或者IP地址
开整!
这样装,重启compose以后不会崩掉。
之前装了三次崩了三次[哭泣]
One more thing:
对于在macOS(Docker Desktop Mac
版本
)上部署,大概报 Mount Denined, File Sharing之类的错误,但事实上跟那个没有关系。
原因是,macOS默认安装等情况下它不区分巨细写,但macOS上的Docker Engine区分巨细写。
所以,在macOS的Docker Desktop的设置里,添加一个小写字母的目录。(Docker默认“/Users”,首字母大写)
位置:Docker Desktop - 设置 - 资源 - 文件共享 - 目录,添加一个“/users”(全小写字母)
回复
使用道具
举报
返回列表
浏览过的版块
物联网
前端开发
Oracle
DevOps与敏捷开发
SQL-Server
IT职场那些事
Java
郭卫东
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表