#git #nextcloude #lxc #settings ### IP: 192.168.1.80:443 [cloude.embeddevio.netcraze.pro]() ## Install Community description: https://community-scripts.org/categories?category=files-and-downloads&preview=alpine-nextcloud ```bash bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine-nextcloud.sh)" ``` ## Creds При первом запуске тут: ```bash cat /root/nextcloud.creds ``` После первого запуска необходимо сменить пароль ``` ncAdmin YnD36WDuTgh2P ``` `NxC@R4_hOm3` Учетка Тани: `Tatiana` `Wt0chk@_4!` ### Settings 1. Для доступа необходимо выполнить настройку безопасного https доступа к Nextcloude через NPM 1. Открыть файл конфигурации: `nano /etc/nextcloud/config.php` 2. Найти секцию `trusted_domains` и добавить туда параметры NPM (cм пример ниже) ```bash 'trusted_domains' => array ( 0 => 'localhost', 1 => '192.168.1.80', 2 => 'cloude.embeddevio.netcraze.pro', ), 'trusted_proxies' => array ( 0 => '192.168.1.60', // <- ВНИМАНИЕ: Замените этот IP на IP-адрес вашего Nginx Proxy Manager! ), 'overwritehost' => 'cloude.embeddevio.netcraze.pro', 'overwriteprotocol' => 'https', ``` 2. Сохранить изменения и перезапустить Nexcloude ```bash systemctl restart apache2 || systemctl restart nginx || rc-service apache2 restart || rc-service nginx restart ``` ### Настройка внешнего хранилища 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` 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`