收起左侧

超级简单的Docker Compose部署Dify

21
回复
4911
查看
[ 复制链接 ]

4

主题

7

回帖

0

牛值

江湖小虾

2025-2-15 14:23:48 显示全部楼层 阅读模式

1、访问:https://github.com/langgenius/dify?tab=readme-ov-file (需要科学)

2、把它Download ZIP 到本地电脑,解压,修改dify-main文件为dify,当然也可以不修改,以下是修改后的文件夹名称;

3、进入到dify/docker目录下,将.env.example修改为.env 并进入,修改80和443端口为:3308033443(按自己要求修改)

image.png

4、进入到dify/docker目录下,修改一下docker-compse.yaml文件,把不支持的语法删掉

image.png

5、将整个dify文件夹上传到飞牛里;

image.png

6、打开飞牛Docker,Compose,新增项目,选择Dify文件夹,选择Docker文件夹,

image.png

选择“确定”

勾选“创建项目后立即启动”,“确定”........

浏览器打开:http://IP:33080

image.png

完成,:victory:

收藏
送赞 3
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

1

回帖

0

牛值

江湖小虾

2025-3-2 15:18:43 显示全部楼层
本帖最后由 GuanGu4n 于 2025-3-2 15:20 编辑

我试出来了!
第一步:把docker-compose.yaml里,找到EXPOSE_DB_PORT,把EXPOSE_DB_PORT:5432这里的5432改成你想要的端口号,我是改成了这样15432,如下:
ports:
      - '${EXPOSE_DB_PORT:-15432}:5432'
第二步,保留.env文件内“DB_PORT=5432”的5432不要动,把.env文件和docker-compse.yaml里的剩余5432都改成15432,也就是改成第一步你填写的自定义端口号。
然后创建并运行compose就可以了
感谢,还相关能与飞牛的数据库合并使用呢,只能分开了  详情 回复
2025-3-17 22:41
感谢老哥,我也启动成功了  详情 回复
2025-3-3 17:30
已经可以了,我重新去下载了最新的zip,已经可以了,谢谢老哥  详情 回复
2025-3-3 01:39
感谢老哥,我也启动成功了,但是网页打不开咋整  详情 回复
2025-3-3 00:58

0

主题

20

回帖

0

牛值

fnOS系统内测组

2025-2-20 11:43:19 显示全部楼层
给力!!!!

0

主题

5

回帖

0

牛值

江湖小虾

2025-2-27 17:27:13 显示全部楼层
手动点赞。

0

主题

2

回帖

0

牛值

江湖小虾

2025-2-28 12:12:25 显示全部楼层
有遇到 Dify 数据库 的端口5432被占用的问题吗?求教!
我试出来了! 第一步:把docker-compose.yaml里,找到EXPOSE_DB_PORT,把EXPOSE_DB_PORT:5432这里的5432改成你想要的端口号,我是改成了这样15432,如下: ports: - '${EXPOSE_DB_PORT:-15432}:5432' 第二步  详情 回复
2025-3-2 15:18
飞牛的自带的应用商店要用一个数据库postgresql,而这个数据库恰好占用5432端口。我尝试干掉这个进程,就可以运行dify了,但是运行成功dify网页却打不开,也是想不通,难搞。  详情 回复
2025-3-1 21:21

3

主题

10

回帖

0

牛值

江湖小虾

2025-3-1 21:21:41 显示全部楼层
飞牛的自带的应用商店要用一个数据库postgresql,而这个数据库恰好占用5432端口。我尝试干掉这个进程,就可以运行dify了,但是运行成功dify网页却打不开,也是想不通,难搞。

3

主题

10

回帖

0

牛值

江湖小虾

2025-3-3 00:58:41 显示全部楼层
感谢老哥,我也启动成功了,但是网页打不开咋整

3

主题

10

回帖

0

牛值

江湖小虾

2025-3-3 01:39:00 显示全部楼层
已经可以了,我重新去下载了最新的zip,已经可以了,谢谢老哥

0

主题

2

回帖

0

牛值

江湖小虾

2025-3-3 17:30:37 显示全部楼层
感谢老哥,我也启动成功了

1

主题

1

回帖

0

牛值

江湖小虾

2025-3-7 08:28:46 显示全部楼层
点击知识库,提示Invalid plugin id怎么解决?

0

主题

1

回帖

0

牛值

江湖小虾

2025-3-9 23:09:06 显示全部楼层
如果启动后一直在install安装页面的,参考下面文档:https://blog.csdn.net/tsc0829/article/details/146037780

4

主题

16

回帖

0

牛值

江湖小虾

2025-3-11 01:38:29 显示全部楼层
没有报错
可是就是有几个组件一个劲重启
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"CERTBOT_EMAIL\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"CERTBOT_DOMAIN\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T01:37:32+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
Network dify_default Creating
Network dify_default Created
Network dify_ssrf_proxy_network Creating
Network dify_ssrf_proxy_network Created
Container dify-db-1 Creating
Container dify-redis-1 Creating
Container dify-ssrf_proxy-1 Creating
Container dify-web-1 Creating
Container dify-sandbox-1 Creating
Container dify-weaviate-1 Creating
Container dify-redis-1 Created
Container dify-sandbox-1 Created
Container dify-db-1 Created
Container dify-worker-1 Creating
Container dify-api-1 Creating
Container dify-plugin_daemon-1 Creating
Container dify-web-1 Created
Container dify-weaviate-1 Created
Container dify-ssrf_proxy-1 Created
Container dify-worker-1 Created
Container dify-plugin_daemon-1 Created
Container dify-api-1 Created
Container dify-nginx-1 Creating
Container dify-nginx-1 Created
Container dify-web-1 Starting
Container dify-weaviate-1 Starting
Container dify-redis-1 Starting
Container dify-db-1 Starting
Container dify-sandbox-1 Starting
Container dify-ssrf_proxy-1 Starting
Container dify-sandbox-1 Started
Container dify-redis-1 Started
Container dify-weaviate-1 Started
Container dify-db-1 Started
Container dify-worker-1 Starting
Container dify-plugin_daemon-1 Starting
Container dify-api-1 Starting
Container dify-web-1 Started
Container dify-ssrf_proxy-1 Started
Container dify-plugin_daemon-1 Started
Container dify-worker-1 Started
Container dify-api-1 Started
Container dify-nginx-1 Starting
Container dify-nginx-1 Started
Exited:0

4

主题

16

回帖

0

牛值

江湖小虾

2025-3-11 01:40:38 显示全部楼层
第三步:3、进入到dify/docker目录下,将.env.example修改为.env 并进入,修改80和443端口为:33080和33443(按自己要求修改)

docker-compse.yaml中的端口需要该嘛,不改的话提示端口冲突,改成跟第三步一样的?改了 以后有几个组件还是不断重启
不断重启的组件提示: cp: -r not specified; omitting directory '/docker-entrypoint-mount.sh'  详情 回复
2025-3-11 01:53

4

主题

16

回帖

0

牛值

江湖小虾

2025-3-11 01:53:36 显示全部楼层
不断重启的组件提示:
cp: -r not specified; omitting directory '/docker-entrypoint-mount.sh'
我解决问题了,不是版本问题。docker-entrypoint-mount.sh不是路径。  详情 回复
2025-3-14 09:07
我和你一样~我估计是版本问题,你看作者发帖时间去拉一个2月15日发布的版本看看。  详情 回复
2025-3-13 10:37

1

主题

4

回帖

0

牛值

江湖小虾

2025-3-13 10:37:45 显示全部楼层
我和你一样~我估计是版本问题,你看作者发帖时间去拉一个2月15日发布的版本看看。

0

主题

7

回帖

0

牛值

江湖小虾

2025-3-13 15:52:35 显示全部楼层
大佬们怎么处理的直接下载Docker Compose文件到底要修改那些地方。奔溃了

1

主题

4

回帖

0

牛值

江湖小虾

2025-3-14 09:07:52 显示全部楼层
我解决问题了,不是版本问题。docker-entrypoint-mount.sh不是路径。

1

主题

4

回帖

0

牛值

fnOS系统内测组

2025-3-14 10:59:05 显示全部楼层
dify是干啥的

0

主题

2

回帖

0

牛值

江湖小虾

2025-3-17 22:41:15 显示全部楼层
GuanGu4n 发表于 2025-3-2 15:18
我试出来了!
第一步:把docker-compose.yaml里,找到EXPOSE_DB_PORT,把EXPOSE_DB_PORT:5432这里的5432改 ...

感谢,还相关能与飞牛的数据库合并使用呢,只能分开了

2

主题

4

回帖

0

牛值

江湖小虾

2025-3-26 20:00:19 显示全部楼层
我用的是域名,DDNS绑定的是ipv6,实测用域名加:33080不能访问存在跨越问题,如何修改

0

主题

3

回帖

0

牛值

江湖小虾

2025-3-31 20:43:12 显示全部楼层
不断重启的组件提示:
cp: -r not specified; omitting directory '/docker-entrypoint-mount.sh'   求大佬指点一二!!!

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-21 18:10:55 显示全部楼层

请问 docker-plugin_daemon-1 无法启动 怎么处理的?

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

本版积分规则