75 lines
3.6 KiB
Markdown
75 lines
3.6 KiB
Markdown
#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 <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` |