# Nextcloud

[TurnKey Linux’ Nextcloud container on Proxmox](https://www.networkshinobi.com/turnkey-linux-nextcloud-container-on-proxmox/)\
IP 192.168.1.128/24\
Gateway 192.168.1.1\
DNS: 192.168.1.1\
Pass the same\
MySQL pass Generalpa$$128

![](https://4251836425-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lnd5skvXnyJUQsGuNMc%2F-MX7wfOQ09xSx4DQFBPF%2F-MX7y_a_KZQ8I7aLsIlD%2Fimage.png?alt=media\&token=d3c428d5-bd82-4e84-bbde-b7946ee081f7)

{% tabs %}
{% tab title="=>" %}
Nextcloud в proxmox — как организовать хранилище?
{% endtab %}

{% tab title="Q" %}
Приветствую всех.\
\
Есть домашний сервер HP Microserver Gen8, в нём установлены 1 SSD и 2 HDD.\
Планируется на SSD установить Proxmox, 2 HDD объединить в RAID 1.\
В Proxmox будет развёрнуто несколько виртуальных машин с коллективным доступом:

* Nextcloud\\

* Torrent\\

* DLNA-сервер

И тут встаёт вопрос: как отформатировать и подключить HDD? Так, чтобы работа с дисками была на приличном уровне.
{% endtab %}

{% tab title="A" %}
собрать из них рейд1 софтовый и накатить на него lvm тоже самое с ссд
{% endtab %}
{% endtabs %}

### Log

* Пароль должен быть сложный на `admin` иначе не пустит
* Чтобы сменить пароль установил `sudo`: `apt-get install sudo` затем ввел команду `sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin`&#x20;
* Для webmin и MySQL пришлось сбросить пароли&#x20;
* Сделана установка + настройка по статье
* Прописал /etc/pve/lxc `mp1: /mnt/ncext/ncdata,mp=/var/www/ncextdata`&#x20;
* В каталоге `ncextdata` создал каталог `data` далее:
  * Перенес файлы
  * Дал права на каталог `chown -R www-data:www-data /var/www/nextcloud/data` ,&#x20;
    * `chmod -R 777 /mnt/ncext/ncdata` (можно исп для копирования)
  * Прописал config.php data directory
* Скан добавленных вручную файлов `sudo -u www-data php /var/www/nextcloud/occ files:scan --help`
* apt-get update
  * acct

### Maintenance (log)

* Проблема с варнингом об отсутствующем .ocdata файле в корне:

  "Nextcloud 18.0.1. I had this problem after data directory migration. It’s strange, but It helps me. I klicked Basic Settings clicked Webcron, and after that back to Ajax. This message gone."
* Менять права на папки из под `vlcloud` сервера, а не из под `lvdrive` !
  * В `vldrive` стояли права для пользователя `100033`&#x20;
* php pathes:
  * /etc/php/7.3/apache2/php.ini
  * /usr/lib/php/20180731 (ext dir)
* Добавил модуль `bcmath` по требованию админки, пришлось прописать в конфиг `extension=bcmath` (его там небыло). Предварительно скачал amd64 deb пакет и установил вручную через apt install его на сервере.

### Change pass

#### Change pass for MySQL

```
CREATE (alter) USER 'admin'@'%' IDENTIFIED BY 'mypass';
GRANT ALL PRIVILEGES ON *.* To 'admin'@'%';
FLUSH PRIVILEGES;
```

#### Change pass for webmin

```
/usr/share/webmin/changepass.pl /etc/webmin root NEWPASSWORD
```

### Develop

* [Nextcloud Vue Style Guide](https://nextcloud-vue-components.netlify.app/)
* [Develop for Nextcloud](https://nextcloud.com/developer/)
* [Nextcloud Controllers](https://docs.nextcloud.com/server/latest/developer_manual/basics/controllers.html)

### Apps

* [Flow Upload](https://apps.nextcloud.com/apps/flowupload)
* <https://apps.nextcloud.com/apps/metadata>
* <https://apps.nextcloud.com/apps/ocdownloader>
* <https://apps.nextcloud.com/apps/whiteboard>
* <https://apps.nextcloud.com/apps/files_markdown>
* <https://apps.nextcloud.com/apps/occweb>

### Links

* [TurnKey Linux’ Nextcloud container on Proxmox](https://www.networkshinobi.com/turnkey-linux-nextcloud-container-on-proxmox/)
* [How to install MC](https://www.linuxhelp.com/how-to-install-mc-midnight-commander-tool-on-debian-8-3)
* <https://apps.nextcloud.com/categories/tools>

### Todo

1. <https://apps.nextcloud.com/apps/audioplayer_editor>
2. [Top 7 Apps to Install for Your Nextcloud Instance](https://www.tecmint.com/nextcloud-apps/)
