Установка YunoHost c нуля

yunohost-install-thumb YunoHost

Если Вы попали на данную статью, то уже наверняка наслышаны о YunoHost или прочитали мой взгляд на эту self-hosted платформу в статье 5 причин выбрать YunoHost. Как бы то ни было, я постараюсь убедить Вас в том, что установка YunoHost — это крайне простой процесс, а от собственного функционального облака Вас отделяет лишь 20-30 минут драгоценного времени.

Итак, что же необходимо для установки YunoHost на Ваш домашний сервер?

Подготовка

Сервер / компьютер

Минимальные системные требования платформы предполагают наличие устройства по крайней мере с 512 МБ RAM и 8 ГБ свободного места на диске. На деле же советую брать во внимание свой юзкейс для данной платформы. Если Вы планируете устанавливать большое количество приложений, рассматривайте устройство с объёмным диском (256 ГБ и выше) и минимум с 8 ГБ оперативной памяти.

Также YunoHost может быть установлен на:

  • Raspberry Pi 1, 2, 3 или 4
  • Raspberry Pi Zero
  • Orange Pi PC+
  • Olinuxino Lime 1 или 2

Домен

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

Вы также можете установить YunoHost без привязки к домену, прописав так называемый «dummy» домен через /etc/host. Подробнее об этом можно узнать в документации.

Для «новичков» в селф-хостинге YunoHost также предлагает возможность выбрать доменное имя .nohost.me / .noho.st / .ynh.fr на этапе настройки. Это хороший вариант для начала, но не подойдёт нам в дальнейшем из-за того, что Вы фактически не будете владеть данным доменным именем и не сможете распоряжаться его DNS-записями.

Запись YunoHost на флешку

В отличие от Cloudron, YunoHost не требует предустановленной операционной системы. Разработчики предоставляют образ уже готовой сборки платформы на основе дистрибутива Debian. В зависимости от своей системы, Вы можете скачать как 32-битный, так и 64-битный образ системы.

Для записи YunoHost на флешку разработчики советуют использовать утилиту Etcher. О том, как это сделать, Вы можете ознакомиться в нашей статье 2 лучших способа создать загрузочную флешку.

Шаг 1. Получение доступа к загрузчику

И вот Вы создали загрузочную флешку и готовы приступить к установке YunoHost. По аналогии с Ubuntu, сперва Вам необходимо попасть в загрузчик. Как правило это происходит автоматически после перезагрузки или включения компьютера с подключенным к нему USB накопителем.

Если этого не произошло, можно произвести запуск вручную одним из двух способов:

  1. Сразу после включения вызвать загрузочное меню нажатием кнопки F2, F8, F11 или Esc. После выбрать Ваш накопитель из предлагаемого списка устройств. В данном случае назначение кнопки зависит от Вашей материнской платы.
    • Материнские платы Gigabyte — F12
    • Материнские платы Intel — Esc
    • Материнские платы Asus — F8
    • Материнские платы MSI — F11
    • AsRock — F11
  2. Если Вам не удалось вызвать загрузочное меню, Вы можете изменить приоритет загрузки в интерфейсе BIOS/UEFI. Как правило, необходимо найти пункт меню Boot и передвинуть Ваши устройства в разделе Boot Priority.

Если Вы всё сделали правильно, на Вашем экране появится следующая картинка:

yunohost-install-1

Шаг 2. Установка YunoHost на диск

Хорошая новость заключается в том, что весь процесс инсталляции операционной системы происходит в автоматическом режиме. Всё, что от Вас требуется — выбрать Graphical install в загрузчике и следовать инструкциям на экране.

Первым этапом установщик попросит Вас указать язык и Ваше местоположение. Эта настройка определит основной язык системы и интерфейса YunoHost в будущем.

yunohost-install-2
yunohost-install-3

Дополнительно установщик попросит Вас установить раскладку клавиатуры. Советую выбирать Английскую раскладку для того, чтобы без лишних проблем вводить текст в поля, предполагающие латиницу (доменное имя, пароли, имя пользователя и пр.).

yunohost-install-4

Дополнительно установщик также спросит у Вас часовой пояс. Это пригодится для правильной настройки графика автоматических обновлений и резервных копий.

yunohost-install-5

После этого запустится основной процесс установки системы на диск Вашего сервера. Для достаточно мощных систем этот процесс занимает всего 1-2 минуты.

yunohost-install-6

По окончанию процесса система автоматически перезагрузится, а Вы увидите на экране загрузчик Grub. Для входа в систему нажмите Enter.

yunohost-install-7

Шаг 3. Вход в web-интерфейс YunoHost

Для дальнейшей настройки Вам необходим отдельный компьютер. Если Вы находитесь в локальной сети со своим сервером, откройте браузер и наберите в строке адрес https://yunohost.local. Если Вы устанавливали YunoHost на VPS, используйте IP-адрес сервера.

Браузер предупредит Вас о том, что подключение не защищено. Игнорируем предупреждение и подтверждаем переход на сайт.

yunohost-install-8

Вас встретит Web-интерфейс, который поможет произвести первичную настройку YunoHost перед его использованием. Нажимаем Начать для продолжения установки.

yunohost-install-9

Шаг 4. Добавление доменного имени

На данном шаге нам пригодится доменное имя, приобретённое ранее. Чтобы ввести его выбираем опцию У меня уже есть доменное имя и вводим его полное имя в формате example.ru.

yunohost-install-10

Если же Вы не приобрели доменное имя заранее, можно выбрать вторую опцию в настройках У меня нет доменного имени. В данном случае YunoHost позволит Вам завести себе бесплатный домен .nohost.me / .noho.st / .ynh.fr

yunohost-install-11

Шаг 5. Установка пароля администратора

На данном этапе у Вас необходимо указать пароль, при помощи которого Вы сможете получить доступ к профилю администратора.

Указанный на данном этапе пароль также будет использоваться для получения доступа к Вашему серверу при помощи SSH или SFTP.
yunohost-install-12

После того, как Вы укажете пароль администратора, системе понадобится некоторое время для завершения установки.

yunohost-install-13

Если установка окажется успешной, система предложит Вам зайти в панель администратора с паролем, указанным Вами ранее.

yunohost-install-14

Итог

Вы успешно установили YunoHost на свой сервер и готовы приступить к дальнейшей настройке. Впрочем, не стоит бежать сломя голову. В будущих материалах мы говорим о функции «Диагностики», которая поможет определить возможные неисправности на старте и позволит Вам пользоваться стабильной платформой.

yunohost-install-15

Если же Вы всё ещё чувствуете себя не совсем уверенно, всегда можно установить YunoHost на виртуальную машину и попробовать все возможности платформы до фактического использования.

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

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

  1. Виталий

    Здравствуйте, Владислав! В сети недостаточно информации по кастомизации (брендингу) интерфейса YunoHost.
    1. https://yunohost.org/ru/theming
    2. https://forum.yunohost.org/t/custom-branding-of-a-yunohost-site-look-and-feel/5533/16
    Может вы владеете информацией?

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

      Здравствуйте, Виталий!
      Так подробно YunoHost изучать не приходилось, но в целом из документации складываю 2+2.

      Во-первых, темы находятся по пути /usr/share/ssowat/portal/assets/themes/. Можно просмотреть список уже готовых каталогов и указать имя одного из них в файле /etc/ssowat/conf.json.persistent, чтобы установить любую другую тему.

      Во-вторых, если хочется чего-то своего, нужно создать в вышеупомянутой папке свой каталог. Внутренняя структура файлов в личном каталоге будет примерно такой:
      1. Закидываем нужные изображения (например, логотип и фоновую картинку);
      2. В файле custom_overlay.css ставим относительную ссылку на картинку со своим логотипом (background-image: url("./cloud.png"));
      3. В файле custom_portal.css настраиваем всё остальное: цвета, фоновую картинку (background-image: url("background.jpg")) и пр., но нужно хотя бы немного понимать css.

      Каких-то обходных простых способов не вижу.

      Ответить
  2. tom

    статья клонированая с других сайтов Хрень ! при установке нет выбора хоста ни домена не днс , после установки должен по идеи зайти по умолчанию с компа(локального сервера) ж———па полная. Так-же не заходит с https://yunohost.local и ip local Мое мнение в топку ! Лучше поставить centos 7-8 +cPanel to CWP server convert

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

      Ну, тут вы конечно погорячились на тему плагиата. Все тексты написаны на собственном примере. Если есть сомнения — поищите в интернете.

      Касательно вашей проблемы, всё может зависеть от настроек сети. Это правда, что вариант с yunohost.local может не сработать. Обойти можно либо по ip адресу устройства в локальной сети, либо через SSH командой yunohost tools postinstall.

      На скриншотах, кстати, демонстрировал установку даже не на отдельную железку, а под виртуалку с использованием предлагаемого бесплатного домена в зоне .nohost.me.

      Ответить
HomeHosted