diff --git a/HomeLab/LXC - Alpine-Nextcloud.md b/HomeLab/LXC - Alpine-Nextcloud.md index 0fa62cc..16b99f7 100644 --- a/HomeLab/LXC - Alpine-Nextcloud.md +++ b/HomeLab/LXC - Alpine-Nextcloud.md @@ -52,6 +52,24 @@ systemctl restart apache2 || systemctl restart nginx || rc-service apache2 resta ### Настройка внешнего хранилища Nexcloude #cloude-storage 1. Создать NFS шару на OMV + 1. В настройках NFS `rw,subtree_check,all_squash,anonuid=33,anongid=33` + 2. Смена владельца/группы и прав доступа + 1. `chown -R 33:33 /srv/dev-disk-by-uuid-89fa7fa2-3064-4836-92ca-9cc3c832ce66/cloude-storage/` + 2. `chmod -R 777 /srv/dev-disk-by-uuid-89fa7fa2-3064-4836-92ca-9cc3c832ce66/cloude-storage/` 2. Подключаем NFS папку к PVE через UI #nfs-to_pve 3. Пробрасываем папку из PVE в контейнер через точку монтирования #nfs-to-lxc -4. Перезагружаем контейнер `pct reload` \ No newline at end of file +4. Перезагружаем контейнер `pct reload` +5. Подключение NFS хранилища в Nextcloude + 1. Изменить файл конфигурации `nano /etc/nextcloud/config.php` + 1. Прописать директорию: `'datadirectory' => '/var/lib/nextcloud/data'` + 2. Перезагрузить `nginx` и `php-fpm85` выполнив команды: + 1. `rc-service nginx restart` и `rc-service php-fpm85 restart` + 3. Создание проверочного файла в директории NFS шары + 1. Выполнить команду в консоли Nextcloude: `su -s /bin/sh nextcloud -c 'echo "# Nextcloud data directory" > /mnt/cloude-storage/.ncdata'` + 2. Убедиться что файл успешно создан: `cat /mnt/cloude-storage/.ncdata` +6. Troubleshutting - Возможные проблемы + 1. `Ваш каталог данных доступен для чтения другими пользователями.` + 1. Открыть файл конфигурации: `nano /etc/nextcloud/config.php` + 2. Добавить строчку `'check_data_directory_permissions' => false,` + 2. Перезагрузить `nginx` и `php-fpm85` выполнив команды: + 1. `rc-service nginx restart` и `rc-service php-fpm85 restart` \ No newline at end of file