# Nextcloud

## Не отображаются файлы

```
sudo -u www-data php /var/www/nextcloud/occ files:scan --all
```

## Очистка корзины групповых папок

Из интерфейса нельзя очистить корзину, в консоли это сделала команда:

```plaintext
sudo -u <nextcloud_user> php /var/www/nextcloud/occ groupfolders:trashbin:cleanup
```

В моём случае nextcloud\_user - www-data  
Взял [тут](https://help.nextcloud.com/t/group-folders-delete-the-contents-of-the-recycle-bin/72340/10)

## Не загружаются большие файлы из наружного контура

### Настройка NGINX

```plaintext
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 16384m;
client_max_body_size 0;
```

Этот код нужно вставить сюда:

<figure class="image" id="bkmrk-">![](https://book.accounter.org/uploads/images/gallery/2023-07/embedded-image-if6eawxm.png)</figure>Выяснилось ещё, что при отправке на облако 6Gb файла, корневой раздел виртуальной машины с nginx proxy manager увеличивается на 6Gb. После закачки файла - уменьшается. Без увеличения раздела nginx файл закачать не удалось. Выключение Cache Assets в nginx не помогло.

## Ошибка удаления групповых файла/папки Nextcloud

### Симптом

В nextcloud, в моём случае в версиях от наверное 15-ой до 22-ой невозможно удалить файлы и папки, находящиеся в группе:

<figure class="image" id="bkmrk--1">![](https://book.accounter.org/uploads/images/gallery/2023-07/embedded-image-sw5lrnja.png)</figure>Вот так настроеные логи

```plaintext
'log_type' => 'file',
  'logfile' => 'nextcloud.log',
  'loglevel' => 3,
  'logdateformat' => 'F d, Y H:i:s',
```

Выдали:

```plaintext
“Failed to move groupfolder item to trash”
```

### Решение

```plaintext
cd /var/www/nextcloud/data/__groupfolders
mkdir trash
cd trash
mkdir 1  10  2  3  4  5  6  7  8  9
cd ..
chown -R www-data:www-data trash
```

Взято [отсюда](https://help.nextcloud.com/t/nextcloud-19-0-1-problem-with-deleting-files-folders/89041/6?u=r0wi)

## Сопряжение OnlyOffice + NextCloud через JWT ключ

### Onlyoffice

```plaintext
docker run -i -t -d -p 80:80 --restart=always -e JWT_ENABLED=true -e JWT_SECRET=bla123BLA321BlA1 -e JWT_HEADER=BlaBlaJwt onlyoffice/documentserver
```

### Nextcloud

```plaintext
'onlyoffice' =>.
array (
  'verify_peer_off' => true,
  'jwt_header' => 'BlaBlaJwt',
  'jwt_secret' => 'bla123BLA321BlA1',
),
```