alyssum/restic: init

This commit is contained in:
Cilly Leang 2026-06-19 09:54:05 +10:00
parent c0004409d7
commit 49bc50ae39
Signed by: cilly
GPG key ID: 6500251E087653C9
6 changed files with 55 additions and 1 deletions

View file

@ -33,8 +33,9 @@
./filesystem.nix ./filesystem.nix
./kernel.nix ./kernel.nix
./networking.nix
./home.syncthing.nix ./home.syncthing.nix
./networking.nix
./restic.nix
./samba.nix ./samba.nix
../../users/hana ../../users/hana

30
hosts/alyssum/restic.nix Normal file
View file

@ -0,0 +1,30 @@
{ config, ... }: {
age.secrets.restic_env.file = ../../secrets/restic_env.age;
age.secrets.restic_pass.file = ../../secrets/restic_pass.age;
age.secrets.restic_url.file = ../../secrets/restic_url.age;
services.restic.backups."flower" = {
initialize = true;
createWrapper = true;
progressFps = "0.016666";
environmentFile = config.age.secrets.restic_env.path;
passwordFile = config.age.secrets.restic_pass.path;
repositoryFile = config.age.secrets.restic_url.path;
paths = ["/flower"];
timerConfig = {
# every 30mns
OnCalendar = "*-*-* *:00,30:00";
Persistent = true;
};
bleh = [
"--keep-last 24"
"--keep-hourly 24"
"--keep-daily 7"
"--keep-weekly 5"
"--keep-monthly 12"
"--keep-yearly 75"
];
};
}

View file

@ -12,6 +12,10 @@ in {
"secrets/passwd_smbkujira.age".publicKeys = [ alyssum rin ]; "secrets/passwd_smbkujira.age".publicKeys = [ alyssum rin ];
"secrets/wpa_conf.age".publicKeys = [ alyssum blossom rin ]; "secrets/wpa_conf.age".publicKeys = [ alyssum blossom rin ];
"secrets/restic_env.age".publicKeys = [ alyssum dandelion rin ];
"secrets/restic_pass.age".publicKeys = [ alyssum dandelion rin ];
"secrets/restic_url.age".publicKeys = [ alyssum dandelion rin ];
"secrets/acme_dns.age".publicKeys = [ alyssum dandelion hazel rin ]; "secrets/acme_dns.age".publicKeys = [ alyssum dandelion hazel rin ];
"secrets/navidrome_env.age".publicKeys = [ alyssum dandelion rin ]; "secrets/navidrome_env.age".publicKeys = [ alyssum dandelion rin ];
"secrets/slskd_env.age".publicKeys = [ anemone dandelion rin ]; "secrets/slskd_env.age".publicKeys = [ anemone dandelion rin ];

10
secrets/restic_env.age Normal file
View file

@ -0,0 +1,10 @@
age-encryption.org/v1
-> ssh-ed25519 kOMSPw CYNG6K56RVMY5KP3vTczaCG9DVL3Ryv7QtqRzrdONh4
VKH43RjHzP2TcyK8bEO8pZzZZeXqNXEDNq4JCkhMXlQ
-> ssh-ed25519 bRFqeQ AmuEljYrO5qqhaJQONYxQZTlaid2qNt+kktiMRDSKl4
u+KzYFuEx+UCBfdcpup0fbEp1vGMP24nE3MwvcjhTSc
-> ssh-ed25519 U9FXlg IKN6gdqtD0FDOBk5vXuLD7AYuRtCGsIe5CYMJwyvcG4
f5lkALvyjz1X94JmnG4u9kZ0S1TgZeBv+uxumFPChzQ
--- 3LBfI6E7NfSK1F42/cQkUzrpry6OWCeW/67YOpZe00k
<EFBFBD>gé†Òî9(<Ý9OT.L_C2ûXT¿ 1Lô‡=¨3ÓÞØWCÓo¾ze?4ƒsUÁ.Ã<zø¤ëI…ºèyŠÔÕ,bPü?žžå(Òb»¬?7„é„dÕƒU€*-<Ãò줯aDÖ<44>‰±éþ^,?3¼Ü ðE²ább«
vHÇ

BIN
secrets/restic_pass.age Normal file

Binary file not shown.

9
secrets/restic_url.age Normal file
View file

@ -0,0 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 kOMSPw l9/BY4rhuzGl/MRKjJ6Hyz2AGpsIZlDojQhSzJ8IxzY
tEGqxZOEWHZvTazrDoC4uTOyuT7fgRKXxumxpjdE89o
-> ssh-ed25519 bRFqeQ XQ1wRRwOP1bIiEX/Dh4tkHB3vF1OdZcLNTtVVM1oWgU
S6qXQsPNY0bGaUz+iLoJ0GBL26FtM4h/sgxqvIwOS3g
-> ssh-ed25519 U9FXlg pmY+R/M38tLi1dq2ll9FDv6uaGv8XlkE99NoAemtlGY
FGZodar5ESxmOZYDZ0F8P1FXNzkEpqT6jyJgzY5wLc0
--- ig7eZey8XraBclyUEJRv1lJUyiOjqsfGc8Q+jjbAuvQ
e˜Ä¶Š@‰zYþäö¶µtÒÁØ÷Vï4%s29>§íªéÿé–‡(<28>y8Â% ªj|PÓѨ:»©<C2BB>:å-˜Y´I±Òä )C̹ÝI%¸:îLC¯f¨q_