Installation
Important
- If you have
Home Assistant2025.5.0or greater installed, the minimum compatible version that you can install isCustom Sidebarv10.0.0. If you are in a lower version ofHome Assistant, the latest compatible version that you can install isv9.4.1. - If you have
Home Assistant2026.2.0or greater installed, the minimum compatible version that you can install isCustom Sidebarv12.0.0. If you are in aHome Assistantversion between2025.5.0and2026.1.3, the latest compatible version that you can install isv11.2.0.
You can install the plugin manually or through HACS, not both. If you install the plugin using the two installations methods you could have issues or errors.
Through HACS (recommended)
Go to the HACS plugin's page
If you have not disabled the My Home Assistant integration, just click on this link to go to the plugin's page, otherwise follow the next steps:
- Go to
HACSdashboard - Search for
custom-sidebarand click on it
Install the plugin
- On the plugin page, click on the
Downloadyellow button in the bottom-right corner - Click on
Downloadin the more-info dialog - When the plugin is already downloaded, add the url of the plugin as an extra_module_url in your
configuration.yaml:
- If you want to use a YAML configuration
- If you want to use a JSON configuration
configuration.yaml
frontend:
extra_module_url:
- /hacsfiles/custom-sidebar/custom-sidebar-yaml.js
configuration.yaml
frontend:
extra_module_url:
- /hacsfiles/custom-sidebar/custom-sidebar-json.js
- Restart Home Assistant
Important
- Do not get creative with the path of the plugin, use the provided one. If you have
HACSinstalled the hacsfiles custom path will be there even if you cannot see it in your filesystem. If the previous statetement is not clear enough: Do not use a path using yourconfigorwwwdirectories because it will not work. - Using Dashboard/lovelace resources in the GUI is not the same as extra_module_url
- Do not forget to restart Home Assistant.
Manual installation
- Download the latest custom-sidebar release
- Copy
custom-sidebar-yaml.jsorcustom-sidebar-json.jsinto<config directory>/www/(depending on the configuration format that you are going to use,YAMLorJSON) - Add the url of the plugin as an extra_module_url in your
configuration.yaml:
- If you want to use a YAML configuration
- If you want to use a JSON configuration
configuration.yaml
frontend:
extra_module_url:
- /local/custom-sidebar-yaml.js?v1.0.0
configuration.yaml
frontend:
extra_module_url:
- /local/custom-sidebar-json.js?v1.0.0
- Restart Home Assistant
Important
- The path
/localmakes reference to your public folder<config directory>/www. Use the/localpath, do not use a path using yourconfigorwwwdirectories because it will not work. - Using Dashboard/lovelace resources in the GUI is not the same as extra_module_url
- Do not forget to restart Home Assistant.
tip
It is recommendable that you add the plugin's version at the end of the URL as a parameter (e.g. ?v=1.0.0) to force Home Assistant to load the new version instead of a version stored in cache. This step is not mandatory, but if you start suffering from caching issues, this would be one of the first steps to perform.