Move nspawn containers into nspawn directory

This commit is contained in:
SebastianStork 2024-09-16 20:41:43 +02:00
parent be488a91a7
commit 5b1fc56176
14 changed files with 2 additions and 1 deletions

View file

@ -1,43 +0,0 @@
{
config,
pkgs,
lib,
dataDir,
...
}:
{
systemd.tmpfiles.rules = [ "d ${dataDir}/backup 700 paperless paperless -" ];
users.users.paperless.extraGroups = [ "redis-paperless" ];
myConfig.resticBackup.paperless = {
enable = true;
user = config.users.users.paperless.name;
healthchecks.enable = true;
extraConfig = {
backupPrepareCommand = ''
${dataDir}/paperless-manage document_exporter ${dataDir}/backup ${
lib.concatStringsSep " " [
"--compare-checksums"
"--delete"
"--split-manifest"
"--use-filename-format"
"--no-progress-bar"
]
}
'';
paths = [ "${dataDir}/backup" ];
};
};
environment.systemPackages = [
(pkgs.writeShellApplication {
name = "paperless-restore";
text = ''
sudo -u paperless restic-paperless restore --target / latest
sudo -u paperless ${dataDir}/paperless-manage document_importer ${dataDir}/backup
'';
})
];
}