Содержание:
- Как установить NextCloud на VPS с Ubuntu 20.04?
- Как настроить SSL Lets Encrypt для NextCloud на VPS?
Если Вы ищете надежного провайдера VPS-хостинга, то смотрите рейтинг VPS на нашем сайте.
Nextcloud — открытое программное обеспечение, с помощью которого можно организовать собственное облачное хранилище данных. Это аналог Яндекс Диска, Google Drive, Dropbox, но с возможностью контролировать место на диске и условия хранения Ваших файлов.
Благодаря открытой архитектуре NextCloud, Вы сможете добавлять в него дополнительные приложения, которые помогут Вам в организации личных или совместных задач
Установка 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).
Комментарии ()