diff --git a/porthos/services.nix b/porthos/services.nix index cda6d7c..19d6a34 100644 --- a/porthos/services.nix +++ b/porthos/services.nix @@ -6,6 +6,21 @@ in { # List services that you want to enable: my.services = { + # Backblaze B2 backup + backup = { + enable = true; + repository = "b2:porthos-backup"; + # Backup every 6 hours + timerConfig = { + OnActiveSec = "6h"; + OnUnitActiveSec = "6h"; + }; + # Insecure, I don't care. + passwordFile = + builtins.toFile "password.txt" my.secrets.backup.password; + credentialsFile = + builtins.toFile "creds.env" my.secrets.backup.credentials; + }; # Gitea forge gitea.enable = true; # Meta-indexers diff --git a/secrets/backup/credentials.env b/secrets/backup/credentials.env new file mode 100644 index 0000000..5b75142 Binary files /dev/null and b/secrets/backup/credentials.env differ diff --git a/secrets/backup/password.txt b/secrets/backup/password.txt new file mode 100644 index 0000000..a8f640c Binary files /dev/null and b/secrets/backup/password.txt differ diff --git a/secrets/default.nix b/secrets/default.nix index 7104fc0..da4c6ba 100644 Binary files a/secrets/default.nix and b/secrets/default.nix differ