Содержание:
Nextcloud — открытое программное обеспечение, с помощью которого можно организовать собственное облачное хранилище данных. Это аналог Яндекс Диска, Google Drive, Dropbox, но с возможностью контролировать место на диске и условия хранения Ваших файлов.
Благодаря открытой архитектуре NextCloud, Вы сможете добавлять в него дополнительные приложения, которые помогут Вам в организации личных или совместных задач.
Арендуйте VPS
Если Вы ищете надежного провайдера VPS-хостинга, то смотрите подборку виртуальный сервер в РФ.
ПерейтиУстановка NextCloud на VPS
Установка NextCloud будет производиться с помощью системы пакетов Snap. Данная система пакетов предустановлена в Ubuntu 20.04 по умолчанию. Если же на Вашей системе нет пакета Snap, то для установки введем следующую команду:
sudo apt install snapdЗагрузим и установим пакет NextCloud следующей командой:
sudo snap install nextcloudЕсли вы все установили верно, то в консоли должны появиться следующие строчки.

Теперь, если в браузерную строку ввести IP вашего сервера, то можно увидеть страницу авторизации в NextCloud.

По умолчанию, при установке NextCloud через пакетный менеджер snap, учетная запись администратора не создается. Поэтому её необходимо создать вручную.
sudo nextcloud.manual-install admin passwordгде admin — имя пользователя, password — пароль пользователя.
Теперь необходимо настроить доверенный домен, с помощью которого мы будем входить в веб-оболочку NextCloud
Используем следующую команду:
sudo nextcloud.occ config:system:set trusted_domains 1 —value=domain.ruгде domain.ru — имя Вашего домена (также можно использовать IP адрес Вашего сервера, но в таком случае не будет возможности выпустить SSL сертификат на веб-оболочку NextCloud)
Также не нужно забывать. Для того, чтобы по имени Вашего домена открывался NextCloud, необходимо направить домен на IP адрес Вашего сервера (путём изменения A-записи домена в DNS записях)
После этого, введя следующую команду, проверим, добавился ли доверенный домен для NextCloud:
sudo nextcloud.occ config:system:get trusted_domainsЕсли в выводе команды, кроме localhost имеется и имя Вашего домена (или IP адреса), то доверенный домен добавлен верно.
Настройка SSL Lets Encrypt для веб-окружения NextCloud
Для того, чтобы было безопасное соединение к Вашему облачному хранилищу, веб-интерфейс лучше всего защитить посредством SSL сертификата от Lets Encrypt. Для начала откроем порты 80 и 443. Это необходимо для подтверждения владения домена. Сделать это можно следующей командой:
sudo ufw allow 80,443/tcpДалее запросим SSL сертификат:
sudo nextcloud.enable-https lets-encryptДля начала необходимо подтвердить, что Ваш сервер удовлетворяет требованиям для выпуска SSL сертификата.

Вводим «y»
Далее предложат ввести Ваш адрес электронной почты. Вводим его и нажимаем «Enter».
![]()
На последнем этапе Вам предложат ввести доменное имя, которое ранее Вы привязали к NextCloud. Аналогично вводим его и нажимаем «Enter»
![]()
После этого сервер автоматически запросит SSL сертификат Lets Encrypt. Если Вы все сделали верно, то теперь Вы сможете войти в веб-интерфейс NextCloud по защищенному соединению: https://domain.ru, где domain.ru — домен, который Вы сделали доверенным для NextCloud.
Введите Ваш логин и пароль, который Вы задавали при создании пользователя NextCloud. Если Вы все корректно установили и настроили, то перед Вами откроется приветственный экран.

Теперь у Вас есть личное облачное хранилище, где Вы сможете добавлять пользователей, назначать для пользователей доступы к папкам, делиться файлами через общедоступный URL.
Также для NextCloud есть множество расширений, которые Вы можете установить на сервер, посетив магазин приложений NextCloud (apps.nextcloud.com).
Предыдущая статья:
Установка Moodle на VPS с ОС UbuntuСледующая статья:
Установка Redmine на VPS c Ubuntu
Комментарии ()