使用外部存储设备,删除文件夹时出错

时间:2019-07-08 11:23:34

标签: docker storage nextcloud

我正在使用docker nextcloud。我创建了一个干净的实例,我想使用应用程序的外部存储。我设法使用以下命令成功配置了本地存储:

mount_id=$(docker exec --user 1000 nextcloud php occ files_external:create Home local null::null -c datadir=/var/www/data --output=json)
docker exec --user 1000 nextcloud php occ files_external:applicable --add-user=foo "$mount_id"

我可以创建/移动/复制文件夹和文件,但是当我要删除创建的文件夹时,出现以下错误:

  

删除文件“ folderfoo”时出错。

这是一个文件,但实际上是一个文件夹。刷新浏览器后,文件夹将被删除。顺便说一句,我可以成功删除文件。 我正在使用这张图片https://hub.docker.com/r/linuxserver/nextcloud 我在Docker容器和数据文件夹上添加了正确的用户权限。

文件夹数据位于正确的用户(1000)下。

我还配置了一个redis容器,并使用-e REDIS_HOST="redis"将其链接到我的nextcloud容器,它在config.php中为我提供了以下内容:

'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
 array (
        'host' => 'redis',
        'port' => 6379,
    ),

这是我创建容器的命令行:

docker run -d \
  --name=nextcloud \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/Paris \
  -p 443:443 \
  -p 8080:80 \
  -v /home/seedbox/nextcloud:/config \
  -v /home/seedbox/data:/local_data \
  --restart unless-stopped \
  linuxserver/nextcloud

我总是在安装的卷上遇到此问题。它可以在/ data目录下工作,但是我不想指向该目录,因为它是所有nextcloud数据。

我也尝试过使用官方docker nextcloud,我遇到了同样的问题。 感谢您的帮助,我不知道该怎么办。

编辑:

我的问题可以在这里https://github.com/nextcloud/server/issues/16306

0 个答案:

没有答案