🌐 Домены
YunoHost позволяет управлять несколькими доменами и обслуживать их на одном сервере. Таким образом, вы можете, например, разместить блог и Nextcloud на первом домене yolo.com, а почтовый клиент — на втором домене swag.nohost.me. Каждый домен автоматически настраивается для работы с веб-сервисами и электронной почтой.
Управление доменами осуществляется в разделе «Домены» веб-панели администратора или через категорию yunohost domain в командной строке.
При добавлении домена предполагается, что вы приобрели (или, по крайней мере, контролируете) этот домен, чтобы иметь возможность управлять его конфигурацией DNS. Исключением являются домены в .nohost.me, .noho.st и ynh.fr, которые предлагаются проектом YunoHost и могут быть напрямую интегрированы с YunoHost посредством автоматической настройки DynDNS. Чтобы ограничить злоупотребления и затраты, в одном экземпляре может быть предложен только один домен одновременно, но вы можете добавить к нему столько поддоменов, сколько пожелаете. Например, если вы выберете example.ynh.co.uk, вы сможете добавить домены video.example.ynh.co.uk или www.exemple.ynh.fr или любой другой необходимый вам поддомен.
Управление доменами осуществляется в разделе «Домен» веб-панели администратора или через категорию yunohost domain в командной строке.

3 типа доменов
- Домены Yunohost (бесплатный и простой способ)
- Ваши собственные домены
- Локальные домены (доступны только в вашей локальной сети)
Чтобы сделать самостоятельный хостинг максимально доступным, проект YunoHost предоставляет бесплатный и автоматически настраиваемый сервис доменных имен. Используя этот сервис, вам не придётся самостоятельно настраивать DNS-записи, что может быть утомительным и сложным с технической точки зрения процессом.
Предлагаются следующие (под)домены:
точтовыхотитенолатиницей.nohost.me;точтовыхотитенолатиницей.noho.st;точтовыхотитенолатиницей.ynh.fr.
Кроме того, YunoHost использует встроенный механизм динамического DNS, поэтому ваш сервер останется доступным, даже если ваш публичный IP-адрес изменится.
Чтобы получить один из этих доменов, вам достаточно выбрать «У меня нет доменного имени…» ( I don't have a domaine name…) во время первоначальной настройки (после установки) или на странице «Добавить домен» (Add domain).

Чтобы ограничить затраты ресурсов и предотвратить злоупотребления, каждый экземпляр может иметь только один из этих доменов, настроенный одновременно, однако вы можете добавить столько поддоменов, сколько пожелаете. Например, если вы выберете example.noho.st, вы сможете позже добавить домены video.example.noho.st или www.example.ynh.noho.st или любой другой необходимый вам поддомен. В этом случае вам нужно выбрать «У меня уже есть доменное имя» (I already have a domain name).
Наличие собственного домена даёт ряд преимуществ:
- больший контроль и автономия
- более простое доменное имя (например, напрямую в зонах .net или .org
Однако за это нужно платить каждый год (около 15 евро в год... в зависимости от домена верхнего уровня), а также выполнить дополнительную настройку для установки правильной зоны DNS. Наш инструмент диагностики может запускать оповещения, чтобы помочь вам выполнить эту настройку.
Если у вас уже есть собственный домен, вы можете просто нажать «У меня уже есть доменное имя…» (I already have a domain name…). Если же его нет, для упрощения и автоматизации настройки DNS мы рекомендуем приобрести его у регистратора, API которого поддерживается YunoHost.

Начиная с YunoHost v4.3, помимо домена по умолчанию yunohost.local, полностью поддерживаются домены, заканчивающиеся на .local.
Они используют не протокол DNS, а mDNS (также известный как Zeroconf, Bonjour), что позволяет публиковать их без специальной настройки, но исключительно в вашей локальной сети или VPN.
Их использование особенно удобно, когда вам не нужно, чтобы ваши приложения были доступны в Интернете.

Протокол mDNS не поддерживает создание поддоменов. Поэтому domain.local будет работать, а sub.domain.local — нет.
Служба Yunomdns отвечает за публикацию ваших доменов .local в сети.
У неё есть файл конфигурации /etc/yunohost/mdns.yml, позволяющий выбрать, какие домены и на каких сетевых интерфейсах будут публиковаться.
Этот файл автоматически обновляется при каждом добавлении или удалении домена .local.
Служба всегда будет пытаться опубликовать адрес yunohost.local. Если в вашей сети несколько серверов YunoHost, попробуйте yunohost-2.local и так далее.
Этот номер может меняться в зависимости от того, какой сервер запустится первым, поэтому не стоит полагаться на него при использовании приложений или создании собственных доменов.
К сожалению, устройства на базе Android версий ниже 12-й (выпущенной в 2021 году), по-видимому, не поддерживают протокол mDNS.
Чтобы получить доступ к доменам .local с устройств Android, вам потребуется добавить локальный IP-адрес вашего сервера YunoHost в настройки DNS на этих устройствах.
Настройка DNS
DNS (система доменных имен) — это система, позволяющая компьютерам по всему миру преобразовывать понятные человеку доменные имена (например, yolo.com) в машиночитаемые IP-адреса (например, 11.22.33.44). Для корректной работы этого преобразования (а также других функций) необходимо тщательно настроить DNS-записи.
YunoHost может сформировать рекомендуемую конфигурацию DNS для каждого домена, включая записи, необходимые для работы электронной почты. Эту конфигурацию можно найти в веб-интерфейсе администратора (в разделе «Домены» > «[имя домена]» > «Конфигурация DNS») (Domains > (the domain) > DNS configuration) или получить с помощью команды yunohost domain dns suggest the.domain.tld.
О символах нелатинского алфавита
Если ваше доменное имя содержит специальные символы (не латиницу), YunoHost преобразует его в интернационализированную версию с помощью Punycode. Поэтому при работе в командной строке необходимо использовать формат Punycode — например, тот, который выводится командой yunohost domain list.
SSL/HTTPS-сертификаты
Ещё одним важным аспектом настройки домена является SSL/HTTPS-сертификат. YunoHost интегрирован с Let's Encrypt, поэтому, как только ваш сервер станет доступен из интернета по доменному имени, администратор сможет запросить сертификат Let's Encrypt. Дополнительную информацию можно найти в разделе документации, посвященном сертификатам.