":latest" image does not start.
> docker logs ha-mcp
Traceback (most recent call last):
File "/app/.venv/bin/ha-mcp-web", line 10, in <module>
sys.exit(main_web())
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 758, in main_web
_run_http_server("http", default_port=8086)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/src/ha_mcp/__main__.py", line 739, in _run_http_server
register_browser_landing(_get_mcp(), path)
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 323, in _get_mcp
_server = _create_server()
File "/app/src/ha_mcp/__main__.py", line 309, in _create_server
return HomeAssistantSmartMCPServer()
File "/app/src/ha_mcp/server.py", line 93, in __init__
self._initialize_server()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 151, in _initialize_server
self._apply_settings_visibility()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 335, in _apply_settings_visibility
config = load_tool_config(self.settings)
File "/app/src/ha_mcp/settings_ui.py", line 125, in load_tool_config
path = _get_config_path()
File "/app/src/ha_mcp/settings_ui.py", line 119, in _get_config_path
home_dir.mkdir(parents=True, exist_ok=True)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/pathlib/_local.py", line 722, in mkdir
os.mkdir(self, mode)
~~~~~~~~^^^^^^^^^^^^
OSError: [Errno 30] Read-only file system: '/.ha-mcp'
Traceback (most recent call last):
File "/app/.venv/bin/ha-mcp-web", line 10, in <module>
sys.exit(main_web())
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 758, in main_web
_run_http_server("http", default_port=8086)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/src/ha_mcp/__main__.py", line 739, in _run_http_server
register_browser_landing(_get_mcp(), path)
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 323, in _get_mcp
_server = _create_server()
File "/app/src/ha_mcp/__main__.py", line 309, in _create_server
return HomeAssistantSmartMCPServer()
File "/app/src/ha_mcp/server.py", line 93, in __init__
self._initialize_server()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 151, in _initialize_server
self._apply_settings_visibility()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 335, in _apply_settings_visibility
config = load_tool_config(self.settings)
File "/app/src/ha_mcp/settings_ui.py", line 125, in load_tool_config
path = _get_config_path()
File "/app/src/ha_mcp/settings_ui.py", line 119, in _get_config_path
home_dir.mkdir(parents=True, exist_ok=True)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/pathlib/_local.py", line 722, in mkdir
os.mkdir(self, mode)
~~~~~~~~^^^^^^^^^^^^
OSError: [Errno 30] Read-only file system: '/.ha-mcp'
Traceback (most recent call last):
File "/app/.venv/bin/ha-mcp-web", line 10, in <module>
sys.exit(main_web())
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 758, in main_web
_run_http_server("http", default_port=8086)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/src/ha_mcp/__main__.py", line 739, in _run_http_server
register_browser_landing(_get_mcp(), path)
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 323, in _get_mcp
_server = _create_server()
File "/app/src/ha_mcp/__main__.py", line 309, in _create_server
return HomeAssistantSmartMCPServer()
File "/app/src/ha_mcp/server.py", line 93, in __init__
self._initialize_server()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 151, in _initialize_server
self._apply_settings_visibility()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 335, in _apply_settings_visibility
config = load_tool_config(self.settings)
File "/app/src/ha_mcp/settings_ui.py", line 125, in load_tool_config
path = _get_config_path()
File "/app/src/ha_mcp/settings_ui.py", line 119, in _get_config_path
home_dir.mkdir(parents=True, exist_ok=True)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/pathlib/_local.py", line 722, in mkdir
os.mkdir(self, mode)
~~~~~~~~^^^^^^^^^^^^
OSError: [Errno 30] Read-only file system: '/.ha-mcp'
Traceback (most recent call last):
File "/app/.venv/bin/ha-mcp-web", line 10, in <module>
sys.exit(main_web())
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 758, in main_web
_run_http_server("http", default_port=8086)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/src/ha_mcp/__main__.py", line 739, in _run_http_server
register_browser_landing(_get_mcp(), path)
~~~~~~~~^^
File "/app/src/ha_mcp/__main__.py", line 323, in _get_mcp
_server = _create_server()
File "/app/src/ha_mcp/__main__.py", line 309, in _create_server
return HomeAssistantSmartMCPServer()
File "/app/src/ha_mcp/server.py", line 93, in __init__
self._initialize_server()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 151, in _initialize_server
self._apply_settings_visibility()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/src/ha_mcp/server.py", line 335, in _apply_settings_visibility
config = load_tool_config(self.settings)
File "/app/src/ha_mcp/settings_ui.py", line 125, in load_tool_config
path = _get_config_path()
File "/app/src/ha_mcp/settings_ui.py", line 119, in _get_config_path
home_dir.mkdir(parents=True, exist_ok=True)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/pathlib/_local.py", line 722, in mkdir
os.mkdir(self, mode)
~~~~~~~~^^^^^^^^^^^^
OSError: [Errno 30] Read-only file system: '/.ha-mcp'
Switching back to :stable works.
":latest" image does not start.
Switching back to :stable works.