enable impermanence for hopper

This commit is contained in:
xunuwu 2025-05-27 23:14:40 +02:00
parent 7be2e59a92
commit e192a50071
33 changed files with 155 additions and 111 deletions

View file

@ -23,4 +23,6 @@ in {
};
};
};
environment.persistence."/persist".directories = ["/var/lib/acme"];
}

View file

@ -16,7 +16,7 @@
"tls://unfiltered.adguard-dns.com"
"https://dns10.quad9.net/dns-query"
];
bind_hosts = ["100.115.105.144"];
bind_hosts = [vars.tailnet.hopper];
bootstrap_dns = ["1.1.1.1" "8.8.8.8"];
};
filtering = {

View file

@ -4,6 +4,7 @@
host = "0.0.0.0";
};
environment.persistence."/persist".directories = ["/var/lib/${config.services.audiobookshelf.dataDir}"];
services.restic.backups.hopper.paths = [
"/var/lib/${config.services.audiobookshelf.dataDir}"
];

View file

@ -1,6 +1,7 @@
{
services.jellyfin.enable = true;
environment.persistence."/persist".directories = ["/var/lib/jellyfin"];
services.restic.backups.hopper.paths = [
"/var/lib/jellyfin/data"
"/var/lib/jellyfin/config"

View file

@ -45,5 +45,6 @@
};
};
environment.persistence."/persist".directories = ["/srv/minecraft"];
services.restic.backups.hopper.paths = ["/srv/minecraft"];
}

View file

@ -17,6 +17,8 @@
};
systemd.services.navidrome.serviceConfig.EnvironmentFile = config.sops.secrets.navidrome.path;
environment.persistence."/persist".directories = ["/var/lib/navidrome"];
services.restic.backups.hopper = {
paths = ["/var/lib/navidrome"];
exclude = ["/var/lib/navidrome/cache"];

View file

@ -48,5 +48,6 @@
systemd.enable = true;
};
environment.persistence."/persist".directories = ["/var/lib/prometheus2"];
services.restic.backups.hopper.paths = ["/var/lib/prometheus2"];
}

View file

@ -63,5 +63,6 @@
};
};
environment.persistence."/persist".directories = ["/srv/vault"];
services.restic.backups.hopper.paths = ["/srv/vault"];
}

View file

@ -36,4 +36,6 @@
};
};
};
environment.persistence."/persist".directories = ["/var/lib/slskd"];
}

View file

@ -28,4 +28,6 @@
};
# credentialsFile = config.sops.secrets.transmission.path;
};
environment.persistence."/persist".directories = ["/var/lib/transmission"];
}

View file

@ -19,5 +19,6 @@
};
};
environment.persistence."/persist".directories = ["/var/lib/bitwarden_rs"];
services.restic.backups.hopper.paths = ["/var/lib/bitwarden_rs"];
}