Från SQLite till MariaDB…

Idag var det dags att byta DB i min HomeAssistant, från default SQLite till en extern MariaDB.

Och självklart gick det lika smidigt som allt annat.

På en av mina HP MicroServer kör jag en himla massa docker-containers, så det kändes självklart att köra även MariaDB så. Sagt och gjort, en docker-compose.yml som ser ut så här:

version: '3.9'

services:
  mariadb:
    image: mariadb:latest
    ports:
      - 3306:3306
    volumes:
      - /cloud/dockerfiles/mariadb/db_data:/var/lib/mysql
      - /cloud/dockerfiles/mariadb/db_conf:/etc/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=$PASSWORD
      - MYSQL_PASSWORD=$PASSWORD
      - MYSQL_USER=$USER
      - MYSQL_DATABASE=homeassistant

Ja, och så starta den förstås:

docker-compose up -d

När MariaDB är up and running så går vi över till HA. Öppna den yaml-fil där du har din “recorder” specad, jag har min i en egen fil ” recorder.yaml” och den ser nu ut så här:

db_url: mysql://<USER>:<PASSWORD>@<IP-ADDRESS>/homeassistant?charset=utf8mb4
  purge_interval: 10
  purge_keep_days: 7
  exclude:
    domains:
      - device_tracker
      - media_player
      - uptime
      - time_date
    entity_globs:
      - sensor.landroid*
      - weather.openweathermap*
    entities:
      - sensor.centrum
      - sensor.heden

Save and exit

Starta om Home Assistant

Done.

Leave a Reply

Your email address will not be published. Required fields are marked *