Использование внешнего хранилища, ошибка при удалении папки - PullRequest
5 голосов
/ 08 июля 2019

Я использую докер 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 и связал его с моим контейнером nextcloud с помощью -e REDIS_HOST="redis", и в 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, у меня та же проблема. Я не знаю, что я должен делать, спасибо за любую помощь.

EDIT:

Мою проблему можно найти здесь https://github.com/nextcloud/server/issues/16306

...