收起左侧

关于docker部署pichome后无法访问nas内文件的求助

4
回复
221
查看
[ 复制链接 ]

1

主题

6

回帖

0

牛值

江湖小虾

2025-4-24 01:11:20 显示全部楼层 阅读模式
悬赏5飞牛币已解决
目前,我想在飞牛os系统为基础的nas上,通过docker部署mysql数据库和pichome图片管理插件。目前我已经顺利部署好mysql数据库,并通过docker-compose的方式安装了pichome-compose,并运行了容器,以下是我的部署代码(代码来自于论坛教程《Docker搭建开源的AI 图片媒体管理工具【PicHome】》):version: '3'services:  pichome:    image: oaooa/pichome    ports:      - 9000:80    volumes:      - "./data:/var/www/html"      - "/vol1/1000/eagle:/var/media"    restart: always部署完毕后,我使用浏览器成功打开了[nas地址]:9000并访问pichome安装页面。在后台页面输入mysql数据库并设置管理员后成功安装了pichome。安装完成后,有不少人发现在添加库存储时,会出现无法找到目录(即在pichome页面建立资源库,找不到var文件夹下media子文件夹)的情况。论坛教程提供的解决办法是在docker的容器界面,找到PicHome容器,点击终端。点击链接/bin/sh。然后在右侧输入命令"chmod -R 777 /var/media",输入命令之后,系统处理会有一定时间,根据你库里文件的数量决定的。耐心等待。等到再次出现"/var/www/html #"之后,证明运行成功,那么在PicHome管理后台里,就能选择到目录了。我和另外的一部分人也出现了这种问题,但是以上的解决办法并没有能帮助我找到设置的media文件夹,该教程同时也建议尝试下进入docker容器的终端,然后进入/var/media中看看有没有文件,如果有的话,运行命令 chmod -R 777 * 然后在回到网页中看一下有没有目录。我在终端可以看到var下有media文件夹,且media文件夹里面显示了我nas里面映射的eagle文件夹,可是我在pichome页面仍然无法导入图片。我目前的情况是,在经过上述设置后,我能够在pichome里面建立自建资源库或者eagle资源库,但是var文件夹默认不显示media,需要我手动输入/var/media才能显示,创建资源库后无法成功导入容器media(也就是宿主机eagle)内的资源,一直显示0%。我的自建库可以从本地电脑上传文件到nas,eagle资源库里面的文件在本地pichome绿色安装版(也就是官方封包直接使用的版本)也是可以正常导入。我尝试了教程里面的777改权限,以及改用户组之类的尝试,但是还是无法导入,可能大概率还是访问权限之类的问题,希望有大佬能够解决我遇到的问题。
附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

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

x

1

主题

912

回帖

390

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-24 01:11:21 显示全部楼层

1.飞牛文件管理器,找到你的pichome docker安装目录,查看所有者,记录所有者信息。

2.把目录所有者改为第一步查看的所有者信息,方法参考 chown -R user xxx 。

截图_20250424134808.png

本帖子中包含更多资源

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

x

1

主题

912

回帖

390

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-24 10:19:16 显示全部楼层

你能简单2句话说明现在碰到的问题吗

已经部署好mysql和pichome,pichome可以导入本地图片,但是无法导入nas上的图片,怀疑是映射或者权限问题。各种开放权限后依旧无法访问  详情 回复
2025-4-24 11:45

1

主题

6

回帖

0

牛值

江湖小虾

2025-4-24 11:45:55 楼主 显示全部楼层
扫地僧 发表于 2025-4-24 10:19
你能简单2句话说明现在碰到的问题吗

已经部署好mysql和pichome,pichome可以导入本地图片,但是无法导入nas上的图片,怀疑是映射或者权限问题。各种开放权限后依旧无法访问

1

主题

912

回帖

390

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-24 14:15:06 显示全部楼层

这里说的目录所有者更改,是指给你的素材目录更改所有者,/vol1/1000/eagle,把这个目录所有者改为和1000/pichome_new/data目录一致。(这里说的一致是1000/pichome_new/data安装之后默认的所有者信息,而不是你改过之后的root信息)

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

本版积分规则