feat(desktop): backblaze restic backup.

This commit is contained in:
CronyAkatsuki 2025-06-22 12:37:25 +02:00
parent 64a1ecc15e
commit 0738d51bee
6 changed files with 75 additions and 0 deletions

View file

@ -37,6 +37,26 @@
];
repository = "/home/crony/.local/backup";
};
backblaze = {
initialize = true;
passwordFile = "/run/user/1000/agenix/restic-backblaze-pass";
paths = [
"/home/crony/.face"
"/home/crony/.librewolf"
"/home/crony/.ssh"
"/home/crony/.config/heroic"
"/home/crony/.config/nbfc.json"
"/home/crony/.config/OpenTabletDriver"
"/home/crony/.config/tridactyl"
"/home/crony/.local/share/gnupg"
"/home/crony/.local/share/osu"
"/home/crony/docs/sync"
"/home/crony/docs/wireguard-keys"
"/home/crony/pics"
];
repositoryFile = "/run/user/1000/agenix/restic-backblaze-repo";
environmentFile = "/run/user/1000/agenix/restic-backblaze-env";
};
};
};

View file

@ -12,6 +12,15 @@
restic-local-pass = {
file = ../../../secrets/restic-local-pass.age;
};
restic-backblaze-pass = {
file = ../../../secrets/restic-backblaze-pass.age;
};
restic-backblaze-repo = {
file = ../../../secrets/restic-backblaze-repo.age;
};
restic-backblaze-env = {
file = ../../../secrets/restic-backblaze-env.age;
};
};
identityPaths = ["/home/crony/.ssh/main" "/root/.ssh/id_ed25519"];
};

View file

@ -0,0 +1,22 @@
age-encryption.org/v1
-> ssh-ed25519 2P4nKw ai+7gzPuVpiZepovG+RPk9mSmA6jHrOZKnelkWsXpU4
qVfZ+bwLXgN9HYARkVM9h3zzctmCmewE+8KNvMODKbQ
-> ssh-ed25519 6+hQpQ 7lHed5848sOtYQ3Esuysuorxm/xJGJYrBtbAnG/P6G8
O4fRotEP14rB/5uF/Rw2TGl6PXuxiIo8ELC5mCwH32U
-> ssh-ed25519 l/ODWA LIMY30qUKbHiwbuRgbEsv6ROZqEZIyCS0k1OUA7fDWE
hy2c6d4IsmHIeL8uvU7eAoz5bsSPF6gbE/+txBI/hO8
-> ssh-ed25519 7+5K3Q iEOfZXe/0L7VXjzunGn9cCgTabaMCrK9aquJORYOanI
UwudjxSlzqMhSCLx2QsdePHMGQNEVeGqfJAyg5qQwKA
-> ssh-ed25519 Ow0TGw xlvXYnivAvCbNrHIMwx2nv4YiNcxvExY5RVl76eIWwU
o1joasMlUupRzTc2Vzm/TCdzPNj28cuRj+prDkD1gmo
-> ssh-ed25519 cEINMA wAZ1I70VYP+JKklzF802WL8k2lik76W4mpRtwCkMChE
5Stye4MK5GopD7t1Qy1+y+dvLUKh9/GIAxNg6TjAWJE
-> ssh-ed25519 qbMKrQ 24eXITzgD3cKWC3xjTzWd8ob4F8ouzV/DySymDXkcB4
D2t9p5rWTXZDU959JYMPXOtXXcY15jcVWIl6sUiG4MI
-> ssh-ed25519 GNZYRg 5hONuKwDp2C3tivjuBgq3Lyx0zMUGblIR11ioRetuFo
Ik+dlgFbvqcNaGqICDf6xIeGxcOCfmdr+y2CNWe6FPk
-> ssh-ed25519 fd/ZLQ MylH7t0hK7VqfDh0VBhHxG2BYaizcSEJ3yTJm4pAymQ
0YSTzhOupaznYPmJwfvsNNgMdjFxEFBXtyq1xugCpSA
--- o8UKtXSrK5WeYCwNlWd+kTPK/KOYqfD402hDWII/JJk
p1Ð)ŽÌ¶šÐƒB·Å ŽÝ·}ã—\”ÏÛ6gU‰^¥Cßs­%g7
ÅÕšÔdÑácfR³*ÝVŽ5ÝÓ=‰,}ê¨"tßÐÿT•ÜÌÔ¦LcnV'<Ô‰~ŠÉÙä/nàYPå7‰× g8Ò­,ÔðžZÞÙ÷¯Ú ¡ˆ<C2A1>

Binary file not shown.

View file

@ -0,0 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 2P4nKw IeMpnh67CKdC069MgzZLuZrxKqfRRo5pSphulCOs6lI
B/TuAZWysLqqdZtfSi8c8Oxu09NNe+0jkgJu4yDgjdQ
-> ssh-ed25519 6+hQpQ nDYhh4Wb2gYFJBfm6Qh3oQGEeN2h7Vi9Qgo0FqUScWI
1QtgUdf98AvmHmGflHh1lgGtDMjJvb4oRDO3HT/Wr9w
-> ssh-ed25519 l/ODWA mXqqa1ouoHxpTfe2szUqwlRyWVQUaaNp/i6GrLIexTw
Pw8G0P4B/5YJ2XrtJ5xaOhEx2L1TcwqbKInr2hyZ4/I
-> ssh-ed25519 7+5K3Q tbXEsx4k9e4e5P2f3OkC7TJzilARrVeYWQAgA9JQvAM
cejO3w8rNl16YFHBUORJW07cGmkGz+cRRe1HeDNQ4sQ
-> ssh-ed25519 Ow0TGw 5OWU8ZwcfJJK91pDA/9rkBP0Xv6Ms/R/+6hzYRH2Tm0
eiLdFxuc2cp/sZnI9BJNOoXFI2LIO6ES3SFwvib0PBY
-> ssh-ed25519 cEINMA bLjUqZUPrLvnYdT6gLswA3HSMfljbis/m12/GWPDfCc
zXctFhpVJyVgX2DYJvSTTLUOjjL7qWXcaXZRinUMx2g
-> ssh-ed25519 qbMKrQ 85+89d0eMiP6f12GrgVXhEzsYuYqEDMcygFWwtkrKTs
dQrLWA+swAS4SZRtrLArQ5L/OJ9WDybdKWtahLO+mU4
-> ssh-ed25519 GNZYRg HZVuaDpxjkt7rPvQdbXJYyHmAczJkHhssc1Xc7sCr38
MOfDmdSAlyi+WfL83mq0qK4vL0TrsnePLOpJ0xHJpf4
-> ssh-ed25519 fd/ZLQ 618BCKlXt3Z8iqQfV4lTjvaU8/8KVrkQZfm6eJ+IVzw
ABLYFTLtscuRa81ucaM4pUywWQsWSGc2Idebv/44Cc4
--- Rko47VrUDKTLH7N/MoeJ7Wx2yJO3fY9T4muNiY2iYbY
ˆ@Å·[ºmåúõ<8M­Ò±†ýˆÂ“…Y{.6 ½/'ÔjÂ'â;ëè¨x§˜¯&½‰yúòÀRU<52>—ÂrÅëИšjèÝØç¸á¦ýcC.¨Z|Ë›Ù-4ÜýVŸ¡æV®l*ž¦

View file

@ -30,4 +30,7 @@ in {
"crony-passwd-servers.age".publicKeys = systems ++ users;
"root-passwd.age".publicKeys = systems ++ users;
"restic-local-pass.age".publicKeys = systems ++ users;
"restic-backblaze-pass.age".publicKeys = systems ++ users;
"restic-backblaze-repo.age".publicKeys = systems ++ users;
"restic-backblaze-env.age".publicKeys = systems ++ users;
}