Установка YunoHost

YunoHost - это открытое ПО для быстрой установки и настройки популярных веб-приложений (почтовые клиенты, программы для управления паролями, WordPress и другое). YunoHost даёт возможность установить всё это за несколько кликов через браузер.

В данном руководстве мы установим и настроим YunoHost на Debian 9.

Подготовка

Нам потребуется:

1. Сервер с Debian 9, как минимум с 1 Гб RAM, root-доступ к серверу. 2. Доменное имя, которое мы направим на сервер, для обслуживания приложений.

Установка YunoHost

Выполните следующие команды в SSH для установки YunoHost на сервер:

wget -O /tmp/yunohost https://install.yunohost.org
/bin/bash /tmp/yunohost

После выполнения второй команды система начнёт установки. Если возникнет вопрос, переписать ли файлы конфигурации, выберите yes.

Далее Вы увидите экран завершения установки YunoHost:

Выберите Yes и нажмите Enter. Далее нужно будет ввести основное доменное имя в поле Main domain. Затем система попросит Вас придумать и ввести пароль администратора.

Настройка DNS

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

Для начала войдите в панель управления YunoHost введя в браузере IP-адрес сервера. Браузер может предупредить о небезопасном соединении, игнорируйте это предупреждение.

Вы увидите экран панели управления YunoHost:

Для правильной настройки DNS нам нужно перейти в раздел Domains, затем выбрать DNS configuration в блоке Operations:

Далее YunoHost отобразит Вам те настройки, которые желательно внести в DNS-зону домена:

Данные DNS-записи необходимо будет создать в DNS-зоне Вашего домена, там, где в данный момент обслуживается Ваш домен. Если Вы используете наш DNS-хостинг для этих целей, то изменения нужно будет вносить там.

Установка сертификата Let's Encrypt

После завершения настройки DNS-зоны для основного домена нам потребуется создать сертификат Let's Encrypt. Это нужно для безопасного доступа к приложениям и панели управления YunoHost.

YunoHost включает в себя функционал для управления сертификатами Let's Encrypt через браузер.

В панели управления YunoHost перейдите в Domains, далее выберите основной домен и нажмите на SSL certificates под надписью Manage SSL certificates в блоке Operations:

После этого система начнёт получения и установку сертификата для основного домена. После завершения установки будет доступна информация о сертификате, а также возможность ручного продления, либо удаления сертификата:

Аналогично можно установить сертификат и для любого другого домена, управляемого через YunoHost.

Установка приложений

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

В панели управления нажмите на Users, далее на New user. Вы увидите форму создания пользователя:

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

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

Для установки приложений нажмите на Applications в панели управления. Вы увидите список доступных приложений:

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

После выбора нужных параметров нажмите на Install.

Через некоторое время Rainloop будет установлен и станет доступен по тому пути, который Вы указали в поле Choose a path for Rainloop.

Откройте в браузере этот адрес, Вы увидите интерфейс Rainloop:

Установка других приложений делается аналогичным образом.