Dify丝滑云或本地docker部署步骤 实用Linux & macOS

郭卫东  论坛元老 | 2025-2-12 20:35:34 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1009|帖子 1009|积分 3027

服务器必须有超过4GB的内存!!!

Step 1: gitclone

  1. 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: 拉镜像

  1. docker pull nginx:latest
  2. docker pull langgenius/dify-api:0.15.2
  3. docker pull postgres:15-alpine
  4. docker pull redis:6-alpine
  5. docker pull langgenius/dify-web:0.15.2
  6. docker pull langgenius/dify-sandbox:0.2.10
  7. docker pull ubuntu/squid:latest
  8. 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(可选)

找到这些并定制
  1. NGINX_SERVER_NAME: ${NGINX_SERVER_NAME:-[your-domain-name] [your-host-ip]}
  2. NGINX_HTTPS_ENABLED: ${NGINX_HTTPS_ENABLED:-true}
  3. NGINX_SSL_CERT_FILENAME: ${NGINX_SSL_CERT_FILENAME:-[your-PublicKey-filename]}
  4. NGINX_SSL_CERT_KEY_FILENAME: ${NGINX_SSL_CERT_KEY_FILENAME:-[your-PrivateKey-filename]}
复制代码
文件位置:/dify/docker/docker-compose-templete.yaml

8 预备开动!!!

  1. 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”(全小写字母)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表