Как установить Cloudron

kak-ustanovit-cloudron-thumb Cloudron

Ну вот и наступил тот момент, когда Вы наконец устали от проприетарных сервисов, вроде Google Drive, Evernote или Slack. Вы сыты по горло постоянным сбором информации о Вас и необходимостью платить за базовый функционал. И вот приходит решение — Cloudron. Но с чего же начать? Как установить Cloudron?

Сегодня мы пошагово рассмотрим процесс установки одной из популярных self-hosted платформ: от терминала до полноценного веб-интерфейса. А также ответим на ряд вопросов, которые помогут Вам в решении самых распространённых проблем.

Подготовка

Для установки Cloudron в обязательном порядке требуется доменное имя с установленной DNS записью. Так как c момента привязки домена к IP-адресу вашего сервера пройдёт как минимум до 24 часов, советуем закончить этот этап заранее.

Вот несколько советов по выбору поставщика для покупки доменного имени:

  • Для покупки доменов в *.ru зоне выбирайте русских поставщиков услуг — это намного дешевле.
  • Перед покупкой, обратите внимание на то, сколько будет стоить продление доменного имени через год. Не обольщайтесь на низкую цену, так как через год аналогичный период может обойтись Вам в несколько раз дороже.
  • Отказывайтесь от лишних услуг, в том числе от SSL сертификата. Вам он не пригодится, так как Cloudron предоставит для всех Ваших приложений бесплатные сертификаты Let’s Encrypt.

В качестве варианта, могу порекомендовать следующего поставщика услуг. Здесь Вы можете не только приобрести домен по привлекательной цене, но и заказать виртуальный сервер со скидкой в 25%.

Шаг 1. Установка Ubuntu Server 20.04

Начиная с 6 версии, Cloudron рекомендуется устанавливать на 64-битную Ubuntu Server 20.04 LTS. В свою очередь, мы не будем отходить от рекомендаций и в нашем гайде воспользуемся именно этой версией системы.

Так как процесс установки OC сам по себе достаточно комплексный, советую предварительно ознакомиться с отдельной инструкцией: Установка Ubuntu Server 20.04 LTS, и лишь потом приступать к следующему шагу.

Если Вы чувствуете себя комфортнее на старых версиях Ubuntu, Cloudron также поддерживает Ubuntu 18.04 LTS. Но лично я не рекомендую этого делать, так как разработчики вполне могут избавиться от её дальнейшей поддержки, как это произошло с 16.04 в Cloudron 7.

Шаг 2. Обновление пакетов

Следующим шагом во избежание конфликтов в зависимостях обновим все пакеты в нашей системе. Сначала получаем список обновлений при помощи следующей команды:

sudo apt-get update
cloudron-install-1

После этого запускаем процесс обновления при помощи команды:

sudo apt-get upgrade

Система попросит у Вас подтверждение на обновление определённого количества пакетов. Соглашаемся с ним нажатием кнопки «Y».

cloudron-install-2

Шаг 3. Запуск скрипта установки

Переходим непосредственно к установке Cloudron на Ваш сервер. Для этого нам нужно последовательно ввести 3 команды:

wget https://cloudron.io/cloudron-setup  //скачиваем скрипт на сервер
chmod +x ./cloudron-setup                //делаем скрипт исполняемым
sudo ./cloudron-setup                    //запускаем скрипт

Запаситесь терпения, так как процесс установки Cloudron и всех его зависимостей может занять даже больше времени, чем установка самой Ubuntu.

По окончанию процесса, программа установки подскажет Вам, по какому адресу Вы сможете получить доступ к web-интерфейсу и предложит перезагрузить сервер. Соглашаемся с этим и приступаем к следующему шагу.

cloudron-install-3

Шаг 4. Привязка домена к серверу Cloudron

Откройте браузер и наберите в адресной строке предлагаемый IP адрес в формате https://<Ваш IP>.

Если Вы используете Google Chrome, появится предупреждение о том подключение не защищено. Нажимаем на кнопку Дополнительно и далее выбираем Перейти на сайт IP (небезопасно).

cloudron-install-4

Вам откроется интерфейс для дальнейшей привязки домена к Cloudron.

cloudron-install-5

В поле Domain введите принадлежащее Вам доменное имя. В нашем случае это hometested.site.

cloudron-install-6

Далее нам необходимо выбрать способ обработки DNS записей. Cloudron «из коробки» поддерживает ряд популярный DNS поставщиков. Если Вы пользуетесь одним из них, это заметно упростит работу с сервисом в дальнейшем. Конечно же, мы не сможем рассмотреть настройку абсолютно всех поставщиков в рамках данной статьи, но Вы можете найти материал в нашей WIki.

Сейчас же, мы предположим, что у Вас уже есть настроенная DNS запись в формате *.hometested.site. Такая запись называется «Wildcard» и позволяет не прописывать отдельные записи для каждого поддомена (они используются для установки приложений).

Выбираем соответствующий пункт в выпадающем списке DNS Provider.

cloudron-install-7

Чтобы продолжить установку, нажмите Next. Установщик проверит наличие нужных DNS записей и получит сертификат безопасности, чтобы Вы могли подключиться к Панели управления по адресу my.hometested.site

cloudron-install-8

Шаг 5. Создание аккаунта администратора

Для продолжения установщик автоматически переключит Вас на адрес панели управления. В этот раз предупреждения о подключении не будет, так как для поддомена my был получен сертификат Let’s Encrypt.

Нас попросят создать профиль администратора. Заполняем поля в следующем формате:

  • Full Name — Ваше имя (в формате: Владислав / Vladislav)
  • Email — адрес электронной почты (реальный адрес, к которому вы имеете доступ: в формате 1245678@gmail.com)
  • Username — Имя пользователя/логин (на английском в формате: vladislav)
  • Password — пароль для входа

Для продолжения нажмите Create Admin.

cloudron-install-9

Теперь от окончания установки до работы с Панелью управления Вас отделяет всего одна кнопка. Чтобы приступить к работе, нажмите Proceed to Dashboard.

cloudron-install-10

Поздравляю! Вы установили Cloudron на свой сервер и теперь готовы установить своё первое приложение!

Итог

Наибольшей ценностью в способе установки Cloudron является то, что от Вас практически не требуется знаний в настройке баз данных MySQL или сервера Nginx / Apache. Всю сложную работу скрипт делает за Вас.

В будущем мы также рассмотрим основные настройки Cloudron: о резервном копировании, почтовом сервере Cloudron и, конечно же, приложениях.

FAQ

Данный раздел постоянно пополняется.

У меня уже есть сервер с установленным Ubuntu 16 / Debian и пр. Могу ли я установить на них Cloudron?
Я ввёл домен и выбрал DNS поставщика в Web-интерфейсе, но процесс привязки домена завис на "Waiting for...". Что я делаю не так?
Что будет, если я введу недействительный адрес электронной почты для профиля администратора?

HomeHosted
Добавить комментарий

Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Dmitry

    А есть ли кряк или ключ для этой проги

    Ответить
    1. Владислав Лищенко автор

      Известных способов разблокировки платного функционала нет. Да и сомневаюсь, что будет, так как проверка наличия лицензии или подписки происходит на сервере Cloudron.

      Ответить
HomeHosted
У меня уже есть сервер с установленным Ubuntu 16 / Debian и пр. Могу ли я установить на них Cloudron?
Нет. Во многом из-за того, что Cloudron официально поддерживает только Ubuntu 18.04 и старше. Также советуется производить установку на только установленную систему.
Я ввёл домен и выбрал DNS поставщика в Web-интерфейсе, но процесс привязки домена завис на "Waiting for...". Что я делаю не так?
Здесь может быть сразу две причины. Во-первых, Cloudron не видит DNS запись, так как она была установлена относительно недавно. Во-вторых, на сервере закрыт 80 порт.

В первом случае достаточно отложить установку и вернуться к ней позднее. Дать время DNS записи "отразиться" в сети интернет.

Второй случай чаще всего возникает в домашней сети. Удостоверьтесь, что Вы пробросили нужные порты на IP адрес вашей машины.
Что будет, если я введу недействительный адрес электронной почты для профиля администратора?
Если по какой-то причине Вы захотите указать недействительный адрес, Let's Encrypt просто не сможет выпускать сертификаты для доменов. Лучше не делать этого. Данный адрес не "сливается" разработчикам и нужен лишь Вам.