Files
wikipedia/HomeLab/LXC - Alpine-Nextcloud.md

3.6 KiB
Raw Permalink Blame History

#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 -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine-nextcloud.sh)"

Creds

При первом запуске тут:

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м пример ниже)
  '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',
  1. Сохранить изменения и перезапустить Nexcloude
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 <ID> 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