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.

Shooter Avatar

Leave a Reply

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

No comments to show.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Insert the contact form shortcode with the additional CSS class- "wydegrid-newsletter-section"

By signing up, you agree to the our terms and our Privacy Policy agreement.