feat(tyr): setup restic backup.

This commit is contained in:
CronyAkatsuki 2025-09-28 15:42:59 +02:00
parent e8ec1d9736
commit d507c1c715
4 changed files with 23 additions and 0 deletions

View file

@ -304,6 +304,7 @@
./hosts/tyr/configuration.nix ./hosts/tyr/configuration.nix
./modules/linux/nixos ./modules/linux/nixos
./modules/servers/tyr ./modules/servers/tyr
./modules/servers/general/restic.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;

View file

@ -7,6 +7,18 @@
duckdns = { duckdns = {
file = ../../../secrets/duckdns.age; file = ../../../secrets/duckdns.age;
}; };
restic-server-local-pass = {
file = ../../../secrets/restic-server-local-pass.age;
};
restic-server-pass = {
file = ../../../secrets/restic-server-pass.age;
};
restic-server-repo = {
file = ../../../secrets/restic-server-repo.age;
};
restic-server-env = {
file = ../../../secrets/restic-server-env.age;
};
}; };
}; };
} }

View file

@ -8,4 +8,9 @@
networking.firewall = { networking.firewall = {
allowedTCPPorts = [8384]; allowedTCPPorts = [8384];
}; };
services.restic.backups = {
local.paths = ["/var/lib/syncthing"];
server.paths = ["/var/lib/syncthing"];
};
} }

View file

@ -14,4 +14,9 @@
networking.firewall = { networking.firewall = {
allowedTCPPorts = [8282]; allowedTCPPorts = [8282];
}; };
services.restic.backups = {
local.paths = ["/var/lib/wallos"];
server.paths = ["/var/lib/wallos"];
};
} }