Главная/Self-hosted/Home Assistant

Установка Home Assistant на свой сервер

Установка Home Assistant на сервер в интернете делается через Docker: образ ghcr.io/home-assistant/home-assistant:stable слушает порт 8123 и хранит всё в каталоге config. VPS подходит для удалённого доступа и автоматизаций через облачные API, но не для Zigbee и Z-Wave: USB-адаптер должен стоять в доме рядом с устройствами.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

VPS подходит, если Home Assistant нужен для удалённого доступа и облачных интеграций. Для Zigbee, Z-Wave и Bluetooth нужен компьютер дома: радиоадаптер невозможно подключить к серверу в дата-центре. Посмотрите на мини-ПК, а VPS оставьте для туннеля, MQTT и резервных копий.

VPS с Docker подойдёт для доступа извне, MQTT и автоматизаций через облачные сервисы.

Сколько ресурсов нужно Home Assistant в Docker

01 · 1 мин

Когда Home Assistant на VPS имеет смысл, а когда нужен домашний сервер#

Home Assistant (HA) это открытая платформа для управления умным домом: она собирает устройства разных производителей в одном интерфейсе и запускает сценарии. Документация считает самым подходящим вариантом для большинства людей установку Home Assistant OS на отдельное устройство, например Raspberry Pi или мини-ПК.

ЗадачаVPSДомашний сервер
Zigbee, Z-Wave, Thread через USB-адаптерНет, адаптер физически домаДа
Поиск устройств в сети (mDNS, SSDP)Нет, поиск не выходит за пределы локальной сетиДа
Устройства с облачным API (погода, календари, часть розеток и пылесосов)ДаДа
Доступ с телефона из любой сети по HTTPSДа, постоянный адресНужен проброс или туннель
Работа при отключении интернетаНетДа, локальные сценарии продолжают работу

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

Инструмент · 1 мин

Сколько ресурсов нужно Home Assistant в Docker#

Контейнерная установка Home Assistant не требует мощного железа: ядро работает на Python и добавляет нагрузку по мере подключения интеграций. Память чаще всего растёт от истории (по умолчанию в базу SQLite пишутся события за 10 суток), от числа датчиков и от вспомогательных контейнеров вроде MQTT.

Ещё одно ограничение стоит знать заранее. В установке Container нет магазина дополнений: Mosquitto, Node-RED и другие сервисы вы запускаете отдельными контейнерами сами. В свежей документации дополнения называются apps.

Какой сервер взять под Home Assistant

Отметьте, что у вас подключено, и калькулятор подберёт конфигурацию

Сколько устройств и сущностей
Сколько хранить историю
Что ещё рядом в Docker

03 · 1 мин

Установка Home Assistant в Docker Compose#

  1. Подготовьте Docker. Для контейнера Home Assistant хватит официального установочного скрипта curl -fsSL https://get.docker.com | sh, плагин Compose ставится вместе с ним.
  2. Создайте каталог homeassistant и положите в него файл compose.yaml из примера. Часовой пояс замените на свой.
  3. Запустите docker compose up -d. Docker сначала скачает образ, поэтому первый запуск идёт несколько минут.
  4. Откройте http://IP-сервера:8123, создайте владельца и укажите, где находится дом: от этого зависят восход и закат в сценариях.
  5. Закройте порт 8123 снаружи после настройки домена: пускайте трафик только через HTTPS.
services:
  homeassistant:
    container_name: homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    privileged: true
    network_mode: host
    environment:
      TZ: Europe/Moscow

Режим network_mode: host используется в официальном примере: контейнер видит сеть сервера без прослойки. На VPS из-за этого порт 8123 сразу доступен снаружи, поэтому закройте его в файрволе до настройки прокси.

04 · 1 мин

Home Assistant за обратным прокси: HTTPS и trusted_proxies#

Для доступа с телефона нужен домен и сертификат. Схема такая: Caddy принимает HTTPS на 443 и передаёт запросы на 127.0.0.1:8123, а Home Assistant должен знать, что прокси ему доверяет.

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1

Этот блок кладут в config/configuration.yaml. Без него Home Assistant отвечает на запросы через прокси ошибкой 400 и пишет жалобу на заголовок X-Forwarded-For в журнал. После правки перезапустите контейнер.

Включите второй фактор до выхода в интернет

Домашняя автоматизация управляет замками, воротами и котлом. Заведите двухфакторную проверку для владельца в профиле и не используйте стандартные пароли интеграций.

05 · 1 мин

Как подключить устройства из дома к Home Assistant на VPS#

Если Home Assistant стоит на VPS, а лампы и датчики дома, нужен канал между ними. Практичных способов два: защищённый туннель WireGuard между домашним роутером и сервером или брокер MQTT, к которому подключаются и устройства дома, и сервер.

  • Туннель. Сервер видит домашние адреса так, будто находится в той же сети. Поиск по mDNS это не вернёт, придётся добавлять устройства по IP.
  • MQTT. Датчики и шлюзы публикуют данные брокеру, Home Assistant подписывается на них. Работает через интернет без проброса портов домой.
  • Домашний Home Assistant плюс VPS как шлюз. Основная установка стоит дома, а на VPS работает только прокси для внешнего доступа.

Третий вариант проще всего в настройке: задержка меньше, а при обрыве канала домашние сценарии продолжают работать.

06 · 1 мин

Обновление и копии Home Assistant в Docker#

Обновление это новый образ поверх прежнего каталога config: docker compose pull, затем docker compose up -d. Релизы выходят ежемесячно, и в каждом бывают изменения, ломающие совместимость интеграций, поэтому читайте раздел Breaking changes в заметках к выпуску.

Всё, что нужно сохранять, лежит в каталоге config: настройки, секреты, база SQLite с историей, ключи входа. Копируйте его целиком на другой сервер или в S3, расписание подскажет страница про бэкапы. История датчиков в базе не критична, а вот папка .storage с учётными записями и интеграциями нужна обязательно.

07 · 1 мин

Вопросы об установке Home Assistant#

Можно ли установить Home Assistant на VPS?

Можно, через Docker-образ ghcr.io/home-assistant/home-assistant:stable. Он подойдёт для удалённого доступа и облачных интеграций, но не увидит Zigbee, Z-Wave и Bluetooth-устройства, которые остались дома.

На каком порту работает Home Assistant в Docker?

На 8123. В официальном примере контейнер запускается в режиме network_mode: host, поэтому порт открыт на самом сервере без проброса.

Есть ли дополнения в Home Assistant при установке в Docker?

Нет. Установка Container не поддерживает магазин дополнений, MQTT-брокер и другие службы запускают отдельными контейнерами.

Почему Home Assistant за прокси отвечает ошибкой 400?

Он не знает, что прокси ему доверяет. Добавьте в configuration.yaml блок http с use_x_forwarded_for и адресом прокси в trusted_proxies.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Home Assistant: установка Container на Linux, home-assistant.io/installation/linux, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы