Filter 发表于 2025-9-14 19:53

求教unraid部署dify的正确方法

最近瞎捅咕dify,b站教程基本都是windows和macos的部署教程。
但是因为家里的nas是常开的,所以想部署在nas上以便随用随开。
nas跑的unraid,安装了docker compose插件后按照dify官方的方法编辑.env和yaml文件可以正常安装,但是并不能正常访问dify的页面。
查了一圈发现nginx、ssfr_proxy和sandbox三个组件不能正确启动,会反复重启,以致故障。

有没有大佬给指点一下,这个问题该怎么解决呢?

btw:飞牛安装是非常正常的,目前我只能在unraid上跑个飞牛的虚拟机运行,但是这种套娃行为感觉相当的蠢,最理想的状态还是unraid直装

xy. 发表于 2025-9-14 20:00

log 拿出来看看啊

ihainan 发表于 2025-9-14 20:19

把几个失败启动容器的日志贴出来

YsHaNg 发表于 2025-9-14 21:20

检查一下别的容器有没有和dify nginx端口冲突 有的话在.env里把EXPOSE_NGINX_PORT EXPOSE_NGINX_SSL_PORT改一下 默认80是unraid api要用的

Filter 发表于 2025-9-15 09:40

本帖最后由 Filter 于 2025-9-15 09:42 编辑

ihainan 发表于 2025-9-14 20:19
把几个失败启动容器的日志贴出来

重启周期极短,根本看不到日志,日志窗口秒关

Filter 发表于 2025-9-15 09:40

YsHaNg 发表于 2025-9-14 21:20
检查一下别的容器有没有和dify nginx端口冲突 有的话在.env里把EXPOSE_NGINX_PORT EXPOSE_NGINX_SSL_PORT改 ...

端口自然是改过的,不是这个问题

ihainan 发表于 2025-9-15 09:43

Filter 发表于 2025-9-15 09:40
重启周期极短,根本看不到日志,日志窗口秒关

修改 docker-compose.yml,restart 去掉或者改成 no。

YsHaNg 发表于 2025-9-15 17:03

确认一下unraid docker版本 太老的不支持start_interval参数 还有compose v2的支持问题 我的是unraid 7.1.4没啥毛病 在webui界面配置的

Filter 发表于 2025-9-15 19:30

本帖最后由 Filter 于 2025-9-15 19:32 编辑

YsHaNg 发表于 2025-9-15 17:03
确认一下unraid docker版本 太老的不支持start_interval参数 还有compose v2的支持问题 我的是unraid 7.1.4 ...

求env和yaml,我现在也是7.1.4呀……

Docker version 27.5.1, build 9f9e405

YsHaNg 发表于 2025-9-15 23:10

Filter 发表于 2025-9-15 11:30
求env和yaml,我现在也是7.1.4呀……

Docker version 27.5.1, build 9f9e405

就是dify git 里的2个文件 docker compose project path设为dify/docker 比如我的是/mnt/user/appdata/dify/dify/docker 剩下按照文档来 https://docs.dify.ai/en/getting-started/install-self-hosted/docker-compose
另外改了env里EXPOSE_NGINX_PORT EXPOSE_NGINX_SSL_PORT
compose插件默认使用yml不是yaml
mv docker-compose.yaml docker-compose.yml

Filter 发表于 2025-9-16 08:03

YsHaNg 发表于 2025-9-15 23:10
就是dify git 里的2个文件 docker compose project path设为dify/docker 比如我的是/mnt/user/appdata/di ...

我也是这么设置的呀,似乎就没什么区别,多谢多谢,我再试试看

Filter 发表于 2025-9-16 08:30

YsHaNg 发表于 2025-9-15 23:10
就是dify git 里的2个文件 docker compose project path设为dify/docker 比如我的是/mnt/user/appdata/di ...

成了,我犯了个低级错误,光配置env和yml了,但是没有把项目所有的文件拷贝到文件夹里(因为都是些空文件夹),结果因为三个组件不会自己建文件夹,而造成了错误……我真是太蠢了[流汗]

YsHaNg 发表于 2025-9-16 16:14

Filter 发表于 2025-9-16 00:30
成了,我犯了个低级错误,光配置env和yml了,但是没有把项目所有的文件拷贝到文件夹里(因为都是些空文件 ...

我直接把compose project path设为git clone path
页: [1]
查看完整版本: 求教unraid部署dify的正确方法