Главная/Self-hosted/Home Assistant
Установка Home Assistant на свой сервер
Установка Home Assistant на сервер в интернете делается через Docker: образ ghcr.io/home-assistant/home-assistant:stable слушает порт 8123 и хранит всё в каталоге config. VPS подходит для удалённого доступа и автоматизаций через облачные API, но не для Zigbee и Z-Wave: USB-адаптер должен стоять в доме рядом с устройствами.
Ответ за 30 секунд
VPS подходит, если Home Assistant нужен для удалённого доступа и облачных интеграций. Для Zigbee, Z-Wave и Bluetooth нужен компьютер дома: радиоадаптер невозможно подключить к серверу в дата-центре. Посмотрите на мини-ПК, а VPS оставьте для туннеля, MQTT и резервных копий.
VPS с Docker подойдёт для доступа извне, MQTT и автоматизаций через облачные сервисы.
Сколько ресурсов нужно Home Assistant в Docker8123порт веб-интерфейса
stableтег образа в документации
hostсетевой режим контейнера
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
Отметьте, что у вас подключено, и калькулятор подберёт конфигурацию
03 · 1 мин
Установка Home Assistant в Docker Compose#
- Подготовьте Docker. Для контейнера Home Assistant хватит официального установочного скрипта
curl -fsSL https://get.docker.com | sh, плагин Compose ставится вместе с ним. - Создайте каталог
homeassistantи положите в него файлcompose.yamlиз примера. Часовой пояс замените на свой. - Запустите
docker compose up -d. Docker сначала скачает образ, поэтому первый запуск идёт несколько минут. - Откройте
http://IP-сервера:8123, создайте владельца и укажите, где находится дом: от этого зависят восход и закат в сценариях. - Закройте порт 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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов