Ich habe meine config.yaml heute nach der neuen Anleitung aktualisiert. Danach habe ich immer folgenden Fehler erhalten:
summary:
/etc/borgmatic.d/config.yaml: Error parsing configuration file
An error occurred while parsing a configuration file at /etc/borgmatic.d/config.yaml:
mapping values are not allowed in this context
in “<unicode string>”, line 19, column 17
/etc/borgmatic/config.yaml /etc/borgmatic.d /root/.config/borgmatic/config.yaml /root/.config/borgmatic.d: No valid configuration files found
Ich habe dann in der verlinkten Anleitung (https://torsion.org/borgmatic/docs/how-to/backup-your-databases/) gesucht. Dort steht als Beispiel für mysql-Datenbanken folgendes:
mysql_databases:
- name: posts
hostname: database4.example.org
port: 3307
username: root
password: trustsome1
options: "--skip-comments"
Das geänderte Kommando in der Mailcow-Doku rückt die Parameter username, password und options meiner Meinung nach zu weit ein. Und der Wert bei “Options” hat keine Anführungszeichen. Ich habe meine config.yaml wie folgt geändert:
vorher:
mysql_databases:
- name: mailcow
username: mailcow
password: MeinTollesPasswort
options: --default-character-set=utf8mb4
nachher:
mysql_databases:
- name: mailcow
username: mailcow
password: MeinTollesPasswort
options: "--default-character-set=utf8mb4"
Danach lief das Backup wieder.
Ich bin noch recht neu bei Mailcow. Falls ich nicht irgendetwas falsch gemacht und damit den Fehler selbst verursacht habe: Wo kann ich denn einen Änderungsvorschlag für die Doku einreichen? 🙂