keyring


This feature has been deprecated and will be removed in March 2021.

Using Keyring is an alternative way to secrets.yaml. The secrets can be managed from the command line via the keyring script.

hass --script keyring --help

To store a password in keyring, replace your password or API key with !secret and an identifier in configuration.yaml file.

integration1:
  api_key: !secret integration1_key

Create an entry in your keyring.

hass --script keyring set integration1_key

If you launch Home Assistant now, you will be prompted for the keyring password to unlock your keyring.

$ hass
Config directory: /home/homeassistant/.homeassistant
Please enter password for encrypted keyring:
If you are using the Python Keyring, automatic starting of Home Assistant Core will no longer work.