From 5e140baa51d400c448eaca4b21aefaa5ae532fed Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Sat, 30 Sep 2023 05:43:39 +0200 Subject: [PATCH] Stop jellyfin during backup --- profiles/storage.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/profiles/storage.nix b/profiles/storage.nix index 62776a8..46bdcbd 100644 --- a/profiles/storage.nix +++ b/profiles/storage.nix @@ -40,8 +40,11 @@ "- /nix/var/data/transmission/.incomplete" ]; readWritePaths = [ "/nix/var/data/backup" ]; - preHook = - "${pkgs.docker}/bin/docker exec stb-mariadb sh -c 'mysqldump -u stb -pstb stb' > /nix/var/data/backup/stb_mariadb.sql"; + preHook = '' + ${pkgs.docker}/bin/docker exec stb-mariadb sh -c 'mysqldump -u stb -pstb stb' > /nix/var/data/backup/stb_mariadb.sql + ${pkgs.systemd}/bin/systemctl stop jellyfin.service + ''; + postHook = "${pkgs.systemd}/bin/systemctl start jellyfin.service"; startAt = "04:00"; sshKey = config.sops.secrets.borgSshKey.path; };