Установка и настройка домашнего хранилища на базе NextCloud
Системные требования
Хранилище: от 15GB свободного дискового пространства
CPU и ОЗУ должны соответствовать минимальным системным требованиям ОС
Подготовка сервера
Установка неободимых пакетов
apt update
После завершения обновим установленные пакеты:
apt upgrade -y
Установим snapd (система управления пакетами):
apt install snapd -y
После завершения установки SnapD, через его установим NextCloud Server:
snap install nextcloud
Настройка NextCloud Server
Создание учетной записи администратора
Рассмотрим команду, где выполняется ручная установка сервера с созданием учетной записи администратора:
nextcloud.manual-install aeza hosting
В данной команде aeza - логин, а hosting - пароль от учётной записи администратора
Генерация SSL сертификата для корректной работы сервера
nextcloud.enable-https self-signed
Эта команда генерирует самоподписанный SSL сертификат для корректной работы httpS. После генерации сертификата, NextCloud сервер перезагрузится автоматически
Контроль подключения к серверу NextCloud
По стандарту, NextCloud разрешает подключения только с локальной сети. Поэтому, что-бы с каждого IP адреса можно было подключиться, необходимо внести правку в белый список:
nextcloud.occ config:system:set trusted_domains 1 --value=*
Настройка файрвола
По умолчанию, в серверах Aéza предустановлен и используется файрвол ufw, поэтому команда для разрешения подключений на порты 80 и 443 будет:
ufw allow 443,80/tcp
Подключение к хранилищу
После полной настройки сервера, необходимо подключится к серверу, для этого достаточно обычного браузера. Переходим по адресу: https://IPСервера/
Предупреждения о небезопасном соединении игнорируем (Дополнительно -> Перейти на сайт (небезопасно))
Встречаем страницу авторизации, необходимо ввести данные администратора, которые были настроены ранее и нажать кнопку Войти:
После успешной авторизации, нас встречает небольшой мини-гид, поясняющий весь функционал хранилища, а также, повествующий о вариантах подключения к хранилищу (Web, Linux, Windows, Mac, Android, WebDAV)
Примеание: сервер автоматически запускается после включения машины