В предыдущих руководствах мы рассматривали, как установить, например, Jeedom на NAS Synology или Home Assistant на Synology. NAS Synology уже работает 24/7, потребляет умеренно и предлагает надежное хранилище: это идеальный хост для домашней автоматизации. А теперь, с появлением Homey Self-Hosted Server, вы в полной мере можете установить систему Homey на NAS Synology. Идея проста: запускаете сервер Homey в контейнере, храните данные в отдельной папке NAS и управляете всем через приложение Homey на iOS/Android. Чисто, эффективно… и вы контролируете хостинг! Athom, компания, стоящая за Homey, разработала крайне простую процедуру, чтобы это реализовать.
Что касается оборудования, Homey требует Synology с процессором Intel/AMD, DSM 7 или выше, по крайней мере 1 ГБ свободной оперативной памяти и 2 ГБ свободного места на диске.
На практике, планируйте немного больше, если собираетесь устанавливать много приложений Homey: сам сервер остается легковесным, но приложения и история могут значительно увеличить использование диска.
Также необходим пакет Container Manager (это “Docker” версия Synology на современных DSM). Официальная процедура Homey подразумевает использование управления проектами Docker Compose в Container Manager.
Наконец, имейте в виду важный сетевой момент: Homey Self-Hosted Server использует выделенные порты (и локальное обнаружение). В Docker Homey рекомендует работать в network_mode: host, что очень хорошо подходит для NAS в домашних условиях.
Установка Container Manager на NAS Synology
Откройте Центр пакетов Synology, найдите Container Manager, а затем установите его. Первое открытие может занять несколько секунд, пока сервис инициализирует все.

Если ваш NAS старый или на версии DSM, которая все еще отображает “Docker”, не переживайте: логика остается схожей, но интерфейс “Проект / docker-compose.yml” — это типичный интерфейс Container Manager (DSM 7+).
Создание папки данных Homey на Synology
Перед созданием контейнера проще подготовить “чистое” место для данных Homey.
В File Station, в папке Docker, создайте папку с названием homey-shs. Эта папка будет содержать конфигурацию, базу данных и файлы сервера.

Почему это важно? Потому что вы сможете обновить / перестроить контейнер, не потеряв данные, пока эта папка остается на месте (она имеет основное значение).
Откройте Container Manager, затем перейдите в Проект и нажмите Создать.
Задайте имя проекта, например, homey-shs.
Для Пути выберите папку, которую вы только что создали (например: папка “homey-shs”).
В Источник выберите Создать файл docker-compose.yml, затем вставьте официальный compose файл ниже.
services:
homey-shs:
image: ghcr.io/athombv/homey-shs:latest
container_name: homey-shs
restart: unless-stopped
network_mode: host
privileged: true
volumes:
- ./:/homey/user

Два замечания:
- Смонтирование
./:/homey/userозначает, что папка “Path” проекта служит постоянным хранилищем для Homey. Это идеально для Synology, так как Container Manager управляет этой папкой для проекта. - Опция
network_mode: hostизбегает многих проблем с сетью/обнаружением и соответствует официальной рекомендации Homey по Docker.
Запуск Homey Self-Hosted Server на Synology
Подтвердите с помощью Далее. В Настройках веб-портала ничего не меняйте (Homey явно указывает не изменять ничего здесь), затем продолжайте.

На экране Резюме убедитесь, что опция Запуск проекта при его создании отмечена, затем завершите с помощью Готово.

Если вы хотите убедиться, что “всё в порядке”, откройте логи контейнера из Container Manager: вы должны увидеть, как Homey запускается без циклов ошибок.

Как вы можете видеть, установка действительно очень проста!
Добавление Homey Self-Hosted Server в приложение Homey
Как только проект запущен, откройте приложение Homey на iOS или Android, добавьте новое устройство/Homey, затем выберите Self-Hosted Server.

Приложение затем берет на себя задачу связывания вашего самохостинга сервера Homey.

Полезный совет: если приложение ничего не обнаруживает автоматически, попробуйте перейти через браузер в вашей локальной сети по URL http://IP_DU_SYNOLOGY:4859 (это стандартный HTTP порт сервера).
Приложение затем предлагает нам настроить наш дом: количество этажей, комнаты и т.д.

Несколько идей для практического использования после установки Homey на Synology
После размещения Homey на NAS вы можете централизовать все устройства дома. Homey предлагает много приложений для установки, чтобы добавить совместимость с определёнными подключенными устройствами, что особенно полезно в случае устройств, не требующих специального протокола через USB-ключ.

Например, добавление метеостанции Netatmo, моего солнечного аккумулятора Marstek или моих ламп Philips Hue не вызывает никаких проблем.

Мои модули на шине Din Shelly также интегрируются без проблем, что позволяет следить за потреблением электроэнергии на специальной панели управления:

Конечно, можно создавать очень “умные” сценарии, не зависимо от специализированного компактного устройства. Например, сценарий “отъезд” может отключить ненужные розетки, понизить температуру, активировать сигнализацию и переключить некоторые камеры в режим наблюдения.
Другим классическим примером является управление присутствием + освещением. Как только последний человек покидает дом, Homey может выключить забытые лампы и понизить вентиляцию. Напротив, когда кто-то возвращается после заката, Homey включает мягкую сцену в прихожей и гостиной (и не нужно об этом беспокоиться, это и есть цель).
А если вам нужны радиосигналы Zigbee / Z-Wave / 433 МГц / IR, Homey может расширяться через Homey Bridge в зависимости от ваших устройств, оставаясь при этом на вашем собственном сервере!
Внимание на лицензию
В отличие от Home Assistant или Jeedom, Homey не является открытым исходным кодом и не бесплатен. Каждая новая установка включает в себя бесплатный пробный период на 30 дней, без необходимости в кредитной карте.

Затем, два варианта: 4,99 € в месяц, или пожизненная лицензия за 149 €, которую можно оформить через учетную запись на сайте Homey.

Важно отметить: если ежемесячная подписка истекает, экземпляр переходит в оффлайн до повторной подписки или покупки пожизненной лицензии.
Обновление Homey на Synology (Clean + Build)
Конечно, не забудьте время от времени обновлять систему, так как Homey активно работает над новыми версиями. Официальный метод Homey для Synology очень простой: в Container Manager → Проект щелкните правой кнопкой мыши по homey-shs, затем выберите Очистить.
Еще раз щелкните правой кнопкой и выберите Создать.
Homey предполагает, что после этого сервер работает на последней версии.

Этот процесс “Очистить + Создать” и является основной причиной наличия папки с постоянными данными: вы перестраиваете образ, но сохраняете историю и конфигурацию.
Homey Self-Hosted Server по умолчанию использует несколько портов: 4859 (HTTP), 4860 (HTTPS), и “Bridge” порты 4861/4862.
Если брандмауэр Synology включен, как минимум, разрешите вход на эти порты из вашей локальной сети, иначе вы будете испытывать ненужные проблемы.
Если обнаружение локального IP-адреса проходит неудачно (это бывает с определёнными сетями, VLAN или экзотическими конфигурациями), Homey предлагает переменную HOMEY_LOCAL_ADDRESS для принудительного указания локального IPv4 на NAS.
На Synology самым простым подходом будет оставить network_mode: host и убедиться, что у NAS есть фиксированный/зарезервированный DHCP-адрес.
Хотите получить доступ к Homey снаружи с помощью доменного имени? Homey документирует настройку через обратный прокси HTTPS (с поддержкой WebSocket), указывая на http://<ip-homey>:4859.
На Synology это можно сделать с помощью встроенного обратного прокси или с помощью таких инструментов, как Nginx Proxy Manager, если TLS + WebSocket поддерживаются должным образом.


