Перейти к основному контенту

Nextcloud

Включение HTTPS

sudo nano /var/www/html/config/config.php

'overwrite.cli.url' => 'https://my.nextcloud.com',
'overwritehost' => 'my.nextcloud.com',
'overwriteprotocol' => 'https',
'htaccess.RewriteBase' => '/',

sudo -u www-data php /var/www/html/occ maintenance:update:htaccess

Очистка приложений

sudo -u www-data php /var/www/html/occ files:scan-app-data

Переиндексация файлов

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

Исправление кодировки

sudo convmv -f utf-8 -t utf-8 -r --notest --nfc <nextcloud-data-folder>
sudo -u www-data php /var/www/html/occ files:scan --all

Отключение индексирования

sudo touch <nextcloud-data-folder>/.noindex

Отключение сканирования фото

sudo touch <nextcloud-data-folder>/.noimage

Отключение сканирования медиа

sudo touch <nextcloud-data-folder>/.nomedia

Превью

sudo -u www-data php /var/www/html/occ config:app:set --value="32 64 1024" previewgenerator squareSizes
sudo -u www-data php /var/www/html/occ config:app:set --value="64 128 1024" previewgenerator widthSizes
sudo -u www-data php /var/www/html/occ config:app:set --value="64 256 1024" previewgenerator heightSizes
sudo -u www-data php /var/www/html/occ config:app:set preview jpeg_quality --value="60"
sudo -u www-data php /var/www/html/occ config:system:set preview_max_x --value 2048
sudo -u www-data php /var/www/html/occ config:system:set preview_max_y --value 2048
sudo -u www-data php /var/www/html/occ config:system:set jpeg_quality --value 60
sudo systemctl restart apache2
sudo -u www-data php /var/www/html/occ preview:delete_old
sudo -u www-data php /var/www/html/occ preview:generate-all -vvv
sudo -u www-data php /var/www/html/occ preview:pre-generate
sudo crontab -u www-data -e

*/10 * * * * php -f /var/www/html/occ preview:pre-generate

sudo nano /var/www/html/config/config.php

'preview_libreoffice_path' => '/usr/bin/libreoffice',
'enable_previews' => true,
'enabledPreviewProviders' =>
array (
0 => 'OC\\Preview\\Image',
1 => 'OC\\Preview\\Movie',
),

Миграция в PostgreSQL

sudo apt install php-pgsql
sudo -u postgres psql
CREATE USER nextcloud WITH PASSWORD 'p@$$w0rd';
CREATE DATABASE nextcloud TEMPLATE template0 ENCODING 'UNICODE';
ALTER DATABASE nextcloud OWNER TO nextcloud;
GRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextcloud;
\q
sudo -u www-data php /var/www/html/nextcloud/occ db:convert-type --all-apps --password "p@$$w0rd" pgsql nextcloud localhost nextcloud

Сказать клиентам, что данные на сервере поменялись

sudo -u www-data php /var/www/html/occ maintenance:data-fingerprint

Исправление ошибок Redis

sudo redis-cli -s /var/run/redis/redis-server.sock flushall

Исправление ошибок с датой

sudo find /data/folder -mtime +18000 -exec echo {} ";"
sudo touch /data/folder/wrong/file
sudo -u www-data php /var/www/html/occ files:scan --all