Como utilizar o ficheiro "secrets.yaml" para proteger a vossa configuração

Com a pressa de resolver um problema (ou com ‘backup’ da configuração para o github) é fácil colocar por essa net fora pedaços (ou a totalidade) da nossa configuração que muitas vezes têm dados sensíveis, nomeadamente passwords, urls de acesso externo ou coordenadas GPS.

Para evitar isto, existe um ficheiro chamado secrets.yaml onde podemos colocar a password, por exemplo, e depois chamar a password através do comando !secret

Exemplo da configuração com recurso a !secret

mqtt:
    broker: localhost
    port: 1883
    client_id: hassio
    keepalive: 60
    username: !secret username_mqtt
    password: !secret password_mqtt
    protocol: 3.1.1
    discovery: true

Exemplo do ficheiro secrets.yaml

# Use this file to store secrets like usernames and passwords.
# Learn more at https://home-assistant.io/docs/configuration/secrets/

username_mqtt: ZeGrilo
password_mqtt: AMinhaPasswordMuitoComprida

O nome que chamam a seguir ao !secret tem de corresponder ao registo dentro do ficheiro secrets.yaml

PS: Se fizerem upload da vossa configuração para o github, excluam o ficheiro secrets.yaml :slight_smile:

1 Like

Para comentar este tópico, por favor utilizem o tópico abaixo:


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade