mirror of
https://github.com/lightly-toasted/nix-config.git
synced 2025-10-04 03:15:41 +00:00
feat: add restic
This commit is contained in:
parent
f74e59d56b
commit
1f045e291d
2 changed files with 32 additions and 2 deletions
27
hosts/nixos/modules/services/restic.nix
Normal file
27
hosts/nixos/modules/services/restic.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{ config, ... }:
|
||||
|
||||
{
|
||||
sops.secrets."restic/password" = { };
|
||||
sops.secrets."restic/rclone-config" = { };
|
||||
|
||||
services.restic.backups.gdrive = {
|
||||
initialize = true;
|
||||
inhibitsSleep = true;
|
||||
passwordFile = config.sops.secrets."restic/password".path;
|
||||
paths = [
|
||||
"/data/Backup"
|
||||
"/home/toast/workspace"
|
||||
];
|
||||
repository = "rclone:gdrive/restic";
|
||||
rcloneConfigFile = config.sops.secrets."restic/rclone-config".path;
|
||||
pruneOpts = [
|
||||
"--keep-daily 7"
|
||||
"--keep-weekly 3"
|
||||
"--keep-monthly 3"
|
||||
];
|
||||
timerConfig = {
|
||||
OnCalendar = "daily";
|
||||
Persistent = true;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,6 +1,9 @@
|
|||
tailscale:
|
||||
authkey: ENC[AES256_GCM,data:ssxd13QKzXbezZs9ewR0CRsN0T6FMzQjGyJ5czjv4lHP6ODM1hAkS728vInfgq2hwUwVzs17I0C4017MGg==,iv:r/M4WtjrQZLdqidlFNUvY9NQhDSntNka2iYOAu+RQc8=,tag:kycZLagUboZ31ryQ3exi3w==,type:str]
|
||||
github_token: ENC[AES256_GCM,data:UUe3GfG3iqi0X1m+Bp27MVV8wWKtxOowxRpEtTkf0uET316JkozrBg==,iv:j42ZkKxCBkCZU3fiyP3vELFk0a6w4uW9XB8FmDWJaiw=,tag:ApIfHqgqgwWDWoyq0+uRRQ==,type:str]
|
||||
restic:
|
||||
password: ENC[AES256_GCM,data:CaWwS1Pm2LoeLHWtZv7fahpyJu4vgGgNo5E88tDXK767UH39naxcJuejq1l2Bb2OM5x8+zsIUPz8mPYAJD/Yaw==,iv:zJSZKliRzGdTlBMXk6wG9aVeR3xFQP2chcHm3LrNfjk=,tag:z90vqLU29EPgczL4X/XG4g==,type:str]
|
||||
rclone-config: ENC[AES256_GCM,data:HAuuawWALDQzsn6wJxQIbh57OaJnqwfm4tfhVJJ61wUgC3Kg3a/butjTCX6Q9DVQ7ygK2KH/29p4/lzSeQTGpMx7evOYi8qHQmvW+XMepx0+DEN6+y8iMRw3HG2/cctWoLDcf1RPw+eQdhDPSd/TnU26gNNdxEfTkEKPxQ5ctlLMmyGmUy2UCMarG5I6F88M2y608syTMDfbF22YHpLCBcofKbpvN9rOvqmrM8KxZ8m4JVDcbA23/X36dVkWYKrBuTW8Y2Wuo1o7dAesHIXsxW0KstnJomn/2bDNVjbsiaAlT7Vt4WVm0Gmg8ost2IrAqOeQdevw3V2SYhfCtCEJSmtpvR7KFO0e/Jsj0kF1xFdVQR7QyYO2IsyAyAozpD9pILVNOrfZ6LT8TYI+p1RnR504lumo1VPXKoRE6nnyaZWb1ABuSqXhiOVQcHN2Kg9WWEk6d3XhoIcVob1MFLvgoFttMn5dMUFqtpmpKm+E7/jxGP7wg19pmWanfr2lsbt/vnobkqKFLWFevfuK9u6atRXYo4PyONPo2KDwpI7+7WBBD49pbiklxyNUGYgYpIsLrvaG1fVnCxgdGKI7vdtBK9uLVIEP2t0cZqGs2SjEfBhJrGgU76vSTQrRm0RqA8B1WKXHOrqwaujhVzeaCf4tqRGR1StTtqTeMQ7rKi14oPFXOPTXElSVXvWlFi3yForFpUSptcGJEj5HyHwuzxOww6K2bvOltznOWO0OvI6yVMS0VfagcQBWkV7Gy6qPR98o5v18ZBfDIh8OpcnDwZ2SotTzQfkIUXWzzNTs71cWNCuQexufOzKYk/Afb8kZk1msa3q2jKZj9I3/B0siyE0X6pKgoKuV7t27PSXuDyaFSkd8+E2SLM/GPEBOXy22UwOMvcGbB+s=,iv:MXTKIls+iKS9zAm09acTBmh2imzrjIo5ojLiFW3nGuY=,tag:Z0sDuGYaz/3ZdvVqCY1m/g==,type:str]
|
||||
sops:
|
||||
age:
|
||||
- recipient: age1mggj0wsszz92kfpvq7pjlf0mthkljl9usu7u98jrmyxh85q4pecs6zz4ll
|
||||
|
@ -12,7 +15,7 @@ sops:
|
|||
Z0crWElZcVFMVUd0VytoTHFqbkRDck0KY8nsRThk1hCA/yDNy5JJ0T6pTUwRZhYW
|
||||
j8grD6JYvauuYa+3tSIwqy2RPiKltx696n9nXy9iPnFUO0QY/rQGVg==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-08-23T13:48:07Z"
|
||||
mac: ENC[AES256_GCM,data:pLobHx7xjLF4wKKwyF6ocrHZ9D8WVrbPMWK3vK3vIRL2D5zCzqdAC6RM/WD6QZ4ozPsMxQMVvLSQQUzIlWz9EuARXMXeL5BcABpc1qKNCmql0Pn3N4RrdWG/Ct36WU/4o8qzdOIwzbgnD4VHgpdRg81ru3gL3WbdO7CalB2N7Nw=,iv:BUEgXtmPWNB1wiMD68Ef+bHA8oXcIbaeV94LjOSG3Aw=,tag:P2rgn6r93ryk5dlM/KZYNg==,type:str]
|
||||
lastmodified: "2025-08-24T13:21:07Z"
|
||||
mac: ENC[AES256_GCM,data:uOnsBcPN2DXUaxexPVdI9LxZKHu6VObZiDYwM0PW7sZr3sUFcHsXmNB3M82MvKu87UIXs7v3eBB+u0NQG80e9bJObPyezykzNfvFE7ow3fF4IINwVFe4vu6+4Z+Mw1CZZ1ljoofvPd2rHtQsWiCDlT7q5RgRFZYdOq3FfxdS9cA=,iv:o82Xso6Ryjlw9vYaucEklG5neI5ND//byEnFcUtTssw=,tag:B+hb/mddbe0eCEUB5s5zBg==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.10.2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue