nix-config/hosts/vps/modules/services/restic.nix
lightly-toasted efd61adc07 feat: migrate backup destination to dedicated rest-server
- Migrate restic backup destination on nixos and vps to y2q rest-server
- Split host-specific restic env secrets
2026-01-17 21:02:27 +09:00

33 lines
732 B
Nix

{ config, ... }:
{
sops.secrets = {
"restic/password" = {};
"restic/env/vps" = {};
};
services.restic.backups.y2q = {
initialize = true;
inhibitsSleep = true;
passwordFile = config.sops.secrets."restic/password".path;
paths = [
"/var/lib/zipline"
"/var/lib/postgresql"
"/var/lib/forgejo"
"/var/lib/trilium"
"/var/lib/bitwarden_rs"
];
repository = "rest:http://restic.ts.700457.xyz/vps/";
environmentFile = config.sops.secrets."restic/env/vps".path;
pruneOpts = [
"--keep-hourly 3"
"--keep-daily 7"
"--keep-weekly 3"
"--keep-monthly 3"
];
timerConfig = {
OnCalendar = "hourly";
Persistent = true;
};
};
}