Homeassistant Container crashes

Hello,

I get this exception in docker-compose and i cant explain why. It worked for weeks now and I only adjusted something at the config for other compose service and not on homeassistant itself…
Anyways, It seemed I heavily screwed up and possible lost everything in homeassistant - maybe somebody can help with this… but it seems quite hopeless…

The homeassistant container was the most stable container I’ve ever used…

image: homeassistant/home-assistant:stable

services:
homeassistant:
container_name: homeassistant
image: homeassistant/home-assistant:stable

depends_on:

- proxy

networks:
  - hass_network
dns:
 - ${IP_DNS}
 - 8.8.8.8
environment:
  - VIRTUAL_HOST=${SUBDOMAIN1}.DOMAIN.de
  - LETSENCRYPT_HOST=${SUBDOMAIN1}.DOMAIN.de
  - [email protected]
volumes:
  - ./proxy/certs:/config/ssl
  - /hass/homeassistant:/config
  - /etc/localtime:/etc/localtime:ro
  - /library:/media
  - /hass/homeassistant/hass-brematic/custom_components/brematic:/config/custom_components
ports:
  - 8123:8123
restart: unless-stopped
File "/usr/src/homeassistant/homeassistant/__main__.py", line 64, in get_arguments

import homeassistant.config as config_util

File "/usr/src/homeassistant/homeassistant/config.py", line 15, in <module>

from awesomeversion import AwesomeVersion

ImportError: cannot import name 'AwesomeVersion' from 'awesomeversion' (/usr/local/lib/python3.9/site-packages/awesomeversion/__init__.py)

[finish] process exit code 1

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] waiting for services.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.

[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] done.

[services.d] starting services

[services.d] done.

Traceback (most recent call last):

File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main

return _run_code(code, main_globals, None,

File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code

exec(code, run_globals)

File "/usr/src/homeassistant/homeassistant/__main__.py", line 331, in <module>

sys.exit(main())

File "/usr/src/homeassistant/homeassistant/__main__.py", line 281, in main

args = get_arguments()

File "/usr/src/homeassistant/homeassistant/__main__.py", line 64, in get_arguments

import homeassistant.config as config_util

File "/usr/src/homeassistant/homeassistant/config.py", line 15, in <module>

from awesomeversion import AwesomeVersion

ImportError: cannot import name 'AwesomeVersion' from 'awesomeversion' (/usr/local/lib/python3.9/site-packages/awesomeversion/__init__.py)

[finish] process exit code 1

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] waiting for services.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.

[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] done.

[services.d] starting services

[services.d] done.

Traceback (most recent call last):

File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main

return _run_code(code, main_globals, None,

File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code

exec(code, run_globals)

File "/usr/src/homeassistant/homeassistant/__main__.py", line 331, in <module>

sys.exit(main())

File "/usr/src/homeassistant/homeassistant/__main__.py", line 281, in main

args = get_arguments()

File "/usr/src/homeassistant/homeassistant/__main__.py", line 64, in get_arguments

import homeassistant.config as config_util

File "/usr/src/homeassistant/homeassistant/config.py", line 15, in <module>

from awesomeversion import AwesomeVersion

ImportError: cannot import name 'AwesomeVersion' from 'awesomeversion' (/usr/local/lib/python3.9/site-packages/awesomeversion/__init__.py)

[finish] process exit code 1

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] waiting for services.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.

[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] done.

[services.d] starting services

[services.d] done.

Traceback (most recent call last):

File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main

return _run_code(code, main_globals, None,

File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code

exec(code, run_globals)

File "/usr/src/homeassistant/homeassistant/__main__.py", line 331, in <module>

sys.exit(main())

File "/usr/src/homeassistant/homeassistant/__main__.py", line 281, in main

args = get_arguments()

File "/usr/src/homeassistant/homeassistant/__main__.py", line 64, in get_arguments

import homeassistant.config as config_util

File "/usr/src/homeassistant/homeassistant/config.py", line 15, in <module>

from awesomeversion import AwesomeVersion

ImportError: cannot import name 'AwesomeVersion' from 'awesomeversion' (/usr/local/lib/python3.9/site-packages/awesomeversion/__init__.py)

[finish] process exit code 1

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] waiting for services.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

You lost nothing. Your configuration is still in /hass/homeassistant
I assume you already tried to do a docker-compose down -v and to remove the existing image?

Try without the custom_component volume mount. That is possibly broken and prevents HA from starting

Very informative and useful article for beginners!

rapidfs

Solution was just another

docker-compose pull

and the image was fixed again…

Sorry for asking and thanlks for the help!

Cheers