Automate restic restore command creation

This commit is contained in:
SebastianStork 2025-06-07 15:12:21 +02:00
parent 731f0ec615
commit e6989963c7
6 changed files with 70 additions and 95 deletions

View file

@ -1,9 +1,4 @@
{
config,
pkgs,
lib,
...
}:
{ config, lib, ... }:
let
user = config.users.users.hedgedoc.name;
in
@ -19,18 +14,5 @@ in
db.storage
];
};
environment.systemPackages = [
(pkgs.writeShellApplication {
name = "hedgedoc-restore";
text = ''
sudo --user=${user} bash -c "
systemctl stop hedgedoc.service
restic-hedgedoc restore latest --target /
systemctl start hedgedoc.service
"
'';
})
];
};
}