Ранее по инструкции:
- Создайте каталог под служебные файлы:
mkdir /mnt/data/.HA
- Запустите образ homeassistant — docker автоматически загрузит его из интернет и запустит:
docker run -d --name homeassistant --privileged --restart=unless-stopped -e TZ=Europe/Moscow -v /run/dbus:/run/dbus:ro -v /mnt/data/.HA:/config --network=host Package home-assistant · GitHub
был установлен Home Assistant
Захожу в каталог:
cd /mnt/data/.HA
Пытаюсь обновить через команду:
docker compose pull homeassistant
Выдает сообщение: > validating /mnt/data/docker-compose.yaml: additional properties ‘hass-configurator’, ‘homeassistant’ not allowed
В /mnt/data/docker-compose.yaml вроде все правильно:
hass-configurator:
container_name: hassconf
image: causticlab/hass-configurator-docker
restart: unless-stopped
environment:
- HC_BASEPATH=/hass-config
- HC_DIRSFIRST=true
ports:
- "3218:3218/tcp"
volumes:
- ./fileeditor:/config
- ./homeassistant:/hass-config
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
restart: unless-stopped
privileged: true
ports:
- "8123:8123"
environment:
- TZ=Europe/Moscow
volumes:
- ./homeassistant/:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro # <-- Bluetooth адаптер
В чем может быть проблема? Или теперь при обновлении нужно менять каталоги согласно новой инструкции?
Содержимое docker-compose.yaml не полное так как не содержит нотацию services:
В инструкции она есть и должна присутствовать в самом начале
Добрый день!
Рекомендую выполнить резервное копирование контейнера и привести конфигурацию к виду, описанному в инструкции.
Например, возможен следующий вариант:
root@WB65-:/mnt/data/.docker-compose/home-assistant# cat docker-compose.yaml
services:
# Home Assistant
homeassistant:
container_name: home-assistant
image: homeassistant/home-assistant:latest
volumes:
# Путь для хранения конфигурации Home Assistant
- ./config/home-assistant:/config
- ./store/media:/media
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro # <-- Bluetooth адаптер
restart: unless-stopped
network_mode: host
environment:
TZ: "${MYTZ}"
privileged: true
devices:
- /dev/bus/usb/002/002 # <-- Bluetooth USB-устройство
labels:
- "com.centurylinklabs.watchtower.monitor-only=true"
root@WB65-:/mnt/data/.docker-compose/home-assistant#
Добрый день,
Удалось ли решить вопрос?
Обновил файл docker-compose.yaml по инструкции, HA обновился, но по факту версия 2024.10.4 не изменилась на 2025 или хотя бы на 2024.11.0.
Добрый день!
Рекомендую проверить логи во время обновления.
Сейчас после попытки обновления выдает сообщение:
:~# cd /mnt/data/.HA
:/mnt/data/.HA# docker compose pull homeassistant
[+] Pulling 1/1
Добрый день!
По приведённому выводу консоли можно сказать, что образ загружается.
Добрый день!
Удалось ли решить вопрос?
Добрый день. Проблема как в первом сообщении. Установка производилась по другой версии инструкции, сейчас недоступной на wiki. После обновления по новой инструкции через pull, запускается 2 контейнера, но версия HA не изменилась на последнюю, запускается старая версия, которая была установлена год назад. Что нужно сделать чтобы использовалась новая версия?
root@wirenboard-:/mnt/data/.HA# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cee0f1c1fd0c homeassistant/home-assistant:latest "/init" 14 minutes ago Up 8 minutes home-assistant
0b896a1e65c3 ghcr.io/home-assistant/home-assistant:stable "/init" 13 months ago Up 8 minutes homeassistant
Я бы остановил и удалил лишний контейнер. А зачем установили второй?
1 лайк
По инструкции для обновления нужно сделать
docker compose pull homeassistant # Обновляем образ docker compose up -d homeassistant # Пересоздаём контейнер
при тупом копировании с инструкции, создается второй контейнер. Старый контейнер переименовал, добавил docker-compose.yaml в папку /mnt/data/.HA и запустил новый контейнер через compose up -d. Все заработало 
1 лайк