From 27d6b3500c8c74a3210a79a95f57ac752dd2bc7a Mon Sep 17 00:00:00 2001
From: Julien Malka <julien@malka.sh>
Date: Sat, 23 Dec 2023 15:18:31 +0100
Subject: [PATCH] init core-data

---
 .sops.yaml                         |   3 +
 lib/luj.nix                        |  10 ++
 machines/core-data/default.nix     | 174 +++++++++++++++++++++++++++++
 machines/core-data/hardware.nix    |  39 +++++++
 machines/core-data/home-julien.nix |   4 +
 secrets/git-gpg-private-key        |  34 +++---
 secrets/secrets.yaml               | 143 +++++++++++++-----------
 7 files changed, 325 insertions(+), 82 deletions(-)
 create mode 100644 machines/core-data/default.nix
 create mode 100644 machines/core-data/hardware.nix
 create mode 100644 machines/core-data/home-julien.nix

diff --git a/.sops.yaml b/.sops.yaml
index b961daf..57ef203 100644
--- a/.sops.yaml
+++ b/.sops.yaml
@@ -7,6 +7,7 @@ keys:
   - &bin-cache age10d49ptrmad2n7rke6helvmmm86gf06gj9gtfxsh334f3hfr0eewqqa2a7w
   - &core-security age1qedjtr4llnmue2r08ec64mtkl8hpkdsn5mpfh26l3pngmxdm2ymq2tfh80
   - &enigma age109qksyjgdnf7elnk98dh4vtxt0epju7xjemlqng0j0x75st5zg9qm9h3hy
+  - &core-data age133w8dx0wr9z95v0kgrqup7s47q56qdwt2z8szl7mghnpnqqpvpvs3q98kj
 creation_rules:
   - path_regex: secrets/[^/]+\.yaml$
     key_groups:
@@ -19,6 +20,7 @@ creation_rules:
       - *bin-cache
       - *core-security
       - *enigma
+      - *core-data
   - key_groups: 
     - age:
       - *macintosh
@@ -29,3 +31,4 @@ creation_rules:
       - *bin-cache
       - *core-security
       - *enigma
+      - *core-data
diff --git a/lib/luj.nix b/lib/luj.nix
index 748f529..34fe7a5 100644
--- a/lib/luj.nix
+++ b/lib/luj.nix
@@ -86,6 +86,16 @@ inputs: lib: with lib; let
 
           };
 
+          core-data =
+            {
+              inherit tld;
+              arch = "x86_64-linux";
+              nixpkgs_version = inputs.nixpkgs;
+              hm_version = inputs.home-manager;
+              ipv4 = { public = "82.67.34.230"; local = "192.168.0.66"; };
+              ipv6 = { public = "2a01:e0a:de4:a0e1:40f0:8cff:fe31:3e94"; };
+            };
+
           nuage = {
             inherit tld;
             subdomains = [ "nuage.malka.family" ];
diff --git a/machines/core-data/default.nix b/machines/core-data/default.nix
new file mode 100644
index 0000000..5cb90d5
--- /dev/null
+++ b/machines/core-data/default.nix
@@ -0,0 +1,174 @@
+{ config, pkgs, lib, ... }:
+
+{
+  imports =
+    [
+      ./hardware.nix
+      ../../users/default.nix
+      ../../users/julien.nix
+      ./home-julien.nix
+    ];
+
+  # Bootloader.
+  boot.loader.systemd-boot.enable = true;
+  deployment.targetHost = lib.mkForce "192.168.0.66";
+  deployment.targetPort = lib.mkForce 45;
+
+  security.acme.defaults.email = "julien@malka.sh";
+
+  networking.hostName = "core-data";
+
+  systemd.network.enable = true;
+
+  systemd.network.networks."10-wan" = {
+    matchConfig.Name = "ens18";
+    networkConfig = {
+      # start a DHCP Client for IPv4 Addressing/Routing
+      DHCP = "ipv4";
+      # accept Router Advertisements for Stateless IPv6 Autoconfiguraton (SLAAC)
+      IPv6AcceptRA = true;
+    };
+    # make routing on this interface a dependency for network-online.target
+    linkConfig.RequiredForOnline = "routable";
+  };
+
+  # Set your time zone.
+  time.timeZone = "Europe/Paris";
+
+  # Select internationalisation properties.
+  i18n.defaultLocale = "en_US.UTF-8";
+
+  i18n.extraLocaleSettings = {
+    LC_ADDRESS = "fr_FR.UTF-8";
+    LC_IDENTIFICATION = "fr_FR.UTF-8";
+    LC_MEASUREMENT = "fr_FR.UTF-8";
+    LC_MONETARY = "fr_FR.UTF-8";
+    LC_NAME = "fr_FR.UTF-8";
+    LC_NUMERIC = "fr_FR.UTF-8";
+    LC_PAPER = "fr_FR.UTF-8";
+    LC_TELEPHONE = "fr_FR.UTF-8";
+    LC_TIME = "fr_FR.UTF-8";
+  };
+
+  services.xserver = {
+    layout = "fr";
+    xkbVariant = "";
+  };
+  console.keyMap = "fr";
+
+  security.acme.acceptTerms = true;
+
+  environment.systemPackages = with pkgs; [
+    neovim
+    tailscale
+  ];
+
+  services.openssh.enable = true;
+
+  networking.firewall.allowedTCPPorts = [ 80 443 ];
+  networking.firewall.allowedUDPPorts = [ 80 443 ];
+
+  networking.firewall.checkReversePath = "loose";
+
+  systemd.services.NetworkManager-wait-online.enable = lib.mkForce false;
+  systemd.services.systemd-networkd-wait-online.enable = lib.mkForce false;
+
+  services.tailscale.enable = true;
+
+
+  # Photoprism
+  services.photoprism = {
+    enable = true;
+    port = 2342;
+    originalsPath = "/data/photos";
+    importPath = "import";
+    address = "0.0.0.0";
+    settings = {
+      PHOTOPRISM_ADMIN_USER = "admin";
+      PHOTOPRISM_DEFAULT_LOCALE = "en";
+      PHOTOPRISM_DATABASE_DRIVER = "mysql";
+      PHOTOPRISM_DATABASE_NAME = "photoprism";
+      PHOTOPRISM_DATABASE_SERVER = "/run/mysqld/mysqld.sock";
+      PHOTOPRISM_DATABASE_USER = "photoprism";
+      PHOTOPRISM_SITE_URL = "http://photos.malka.family:2342";
+      PHOTOPRISM_SITE_TITLE = "My PhotoPrism";
+    };
+  };
+
+  services.mysql = {
+    enable = true;
+    dataDir = "/data/mysql";
+    package = pkgs.mariadb;
+    ensureDatabases = [ "photoprism" ];
+    ensureUsers = [{
+      name = "photoprism";
+      ensurePermissions = {
+        "photoprism.*" = "ALL PRIVILEGES";
+      };
+    }];
+  };
+
+  services.nginx = {
+    enable = true;
+    recommendedTlsSettings = true;
+    recommendedOptimisation = true;
+    recommendedGzipSettings = true;
+    recommendedProxySettings = true;
+    clientMaxBodySize = "500m";
+    virtualHosts = {
+      "photos.malka.family" = {
+        forceSSL = true;
+        enableACME = true;
+        locations."/" = {
+          proxyPass = "http://127.0.0.1:2342";
+          proxyWebsockets = true;
+          extraConfig = ''
+            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+            proxy_set_header Host $host;
+            proxy_buffering off;
+            proxy_http_version 1.1;
+          '';
+        };
+      };
+    };
+  };
+
+
+
+  services.openssh.extraConfig = ''
+    HostCertificate /etc/ssh/ssh_host_ed25519_key-cert.pub
+    HostKey /etc/ssh/ssh_host_ed25519_key
+    TrustedUserCAKeys /etc/ssh/ssh_user_key.pub
+    MaxAuthTries 20
+  '';
+
+  security.pki.certificates = [
+    ''-----BEGIN CERTIFICATE-----
+MIIByzCCAXKgAwIBAgIQAcJCOR+99m5v3dHWQw5m9jAKBggqhkjOPQQDAjAwMRIw
+EAYDVQQKEwlTYXVtb25OZXQxGjAYBgNVBAMTEVNhdW1vbk5ldCBSb290IENBMB4X
+DTIyMDQyNDIwMDE1MFoXDTMyMDQyMTIwMDE1MFowODESMBAGA1UEChMJU2F1bW9u
+TmV0MSIwIAYDVQQDExlTYXVtb25OZXQgSW50ZXJtZWRpYXRlIENBMFkwEwYHKoZI
+zj0CAQYIKoZIzj0DAQcDQgAE5Sk6vYJcYlh4aW0vAN84MWr84TTVTTdsM2s8skH6
+7fDsqNMb7FMwUMEAFwQRiADjYy3saU2Dogh2ESuB1dDFFqNmMGQwDgYDVR0PAQH/
+BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFO5iTfZiutpsM7ja
+mP3yuMIy6iNTMB8GA1UdIwQYMBaAFBWOQHe4eAeothQTmTNKiG/pAowGMAoGCCqG
+SM49BAMCA0cAMEQCICu8u19I7RMfnQ7t3QXHP5fdUm/fX/puqF+jYSf9SZEoAiBc
+oVcd0OfuAExWHhOMUZ0OV4bws9WCax333I+Pg4nDNw==
+-----END CERTIFICATE-----''
+    ''-----BEGIN CERTIFICATE-----
+MIIBpTCCAUqgAwIBAgIRALevKnnElllot/cRNGjnUqUwCgYIKoZIzj0EAwIwMDES
+MBAGA1UEChMJU2F1bW9uTmV0MRowGAYDVQQDExFTYXVtb25OZXQgUm9vdCBDQTAe
+Fw0yMjA0MjQyMDAxNDlaFw0zMjA0MjEyMDAxNDlaMDAxEjAQBgNVBAoTCVNhdW1v
+bk5ldDEaMBgGA1UEAxMRU2F1bW9uTmV0IFJvb3QgQ0EwWTATBgcqhkjOPQIBBggq
+hkjOPQMBBwNCAAQG356Ui437dBTSOiJILKjVkwrJMsXN3eba/T1N+IJeqRBfigo7
+BW9YZfs1xIbMZ5wL0Zc/DsSEo5xCC7j4YaXro0UwQzAOBgNVHQ8BAf8EBAMCAQYw
+EgYDVR0TAQH/BAgwBgEB/wIBATAdBgNVHQ4EFgQUFY5Ad7h4B6i2FBOZM0qIb+kC
+jAYwCgYIKoZIzj0EAwIDSQAwRgIhALdsEqiRa4ak5Cnin6Tjnel5uOiHSjoC6LKf
+VfXtULncAiEA2gmqdr+ugFz5tvPdKwanroTiMTUMhhCRYVlQlyTApyQ=
+-----END CERTIFICATE-----''
+  ];
+
+
+  system.stateVersion = "23.11";
+
+}
diff --git a/machines/core-data/hardware.nix b/machines/core-data/hardware.nix
new file mode 100644
index 0000000..091faba
--- /dev/null
+++ b/machines/core-data/hardware.nix
@@ -0,0 +1,39 @@
+{ config, lib, pkgs, modulesPath, ... }:
+
+{
+  imports =
+    [
+      (modulesPath + "/profiles/qemu-guest.nix")
+    ];
+
+  boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ];
+  boot.initrd.kernelModules = [ ];
+  boot.kernelModules = [ ];
+  boot.extraModulePackages = [ ];
+
+  fileSystems."/" =
+    {
+      device = "/dev/disk/by-uuid/f2688b7f-1a8b-4060-a20e-db19a0c3a6ff";
+      fsType = "ext4";
+    };
+
+  boot.initrd.luks.devices."cryptroot".device = "/dev/disk/by-uuid/ca603044-0917-4051-a17b-8b12ff8011df";
+
+  fileSystems."/boot" =
+    {
+      device = "/dev/disk/by-uuid/B005-E88F";
+      fsType = "vfat";
+    };
+
+  swapDevices =
+    [{ device = "/dev/disk/by-uuid/64070c2e-42ba-4f70-a5da-234b4474a1b3"; }];
+
+  # Enables DHCP on each ethernet and wireless interface. In case of scripted networking
+  # (the default) this is the recommended approach. When using systemd-networkd it's
+  # still possible to use this option, but it's recommended to use it in conjunction
+  # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
+  networking.useDHCP = lib.mkDefault true;
+  # networking.interfaces.ens18.useDHCP = lib.mkDefault true;
+
+  nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
+}
diff --git a/machines/core-data/home-julien.nix b/machines/core-data/home-julien.nix
new file mode 100644
index 0000000..fe8d093
--- /dev/null
+++ b/machines/core-data/home-julien.nix
@@ -0,0 +1,4 @@
+{ pkgs, lib, config, ... }:
+{
+  luj.hmgr.julien = { };
+}
diff --git a/secrets/git-gpg-private-key b/secrets/git-gpg-private-key
index 81f74e9..61002f1 100644
--- a/secrets/git-gpg-private-key
+++ b/secrets/git-gpg-private-key
@@ -1,5 +1,5 @@
 {
-	"data": "ENC[AES256_GCM,data:tCq4qKyn93kEPCWNAIDkZ+3Gfj3NsIaWQbazorsZB8BWRsfYYPHYWOYRtNyQQSxkkYvz7EE2YFWL46iXox9U9y5iD/+b0IPBicY9E/jnFMckJXUg80gRSYldZDtefSpbrH3KfSsL6iBFHVkxZlB55ZzHctZh1mtyhx351jHsQCfuKlirFAzBuKec43rUfvOpp9L7BnTPWetDwZhfEWiSfveJNb+f5pTPG0ITYz8XG0h1AMtgnEv9xpCeYlDOo6NbLVNLOipxDTTiQalGrUNzlI1ix+I2eHSfXQyS6FbSUOAc0gOvdzm9GW7ZNENv2HLBHhHcJoq14nl9qyecydog8q/k0wD1s6bICL2z3cS9xBvOAknmO8s53DT6kISznv/Q2nuq0fmfFdwXZhgzsgWW8Kcagl5/oq605OMgPKsAxQq73nzOFgB3BddBW45jKQDfMhm1A6O59AyRJHTajnkvOgLV9aTWUEb8PC+2xT6t27eOxdLGrU1LNYz0FawgoQzlLUueW4B8m/SZPZJW8RkLZiumIoxAU+1DdTAw8070MihbQiP4QAGSc5PGl0FVVD2WAiL/Y6fzqkcSupKvCLzM2/UIFUWHx+2b1eSndU4DGqUyXeXTa9womAdRr4voLe9KqjViOzexCfs5uPdlNZaAt7E4DSCG0fW1KMdskqnGmzAp63JHjPLqwzpp3dPda7hl74mfR3EpMp1Tbqg2GfpprEbmJ0IQ3AoN9xZRlGlUoQ/qMa6YFzXjDs3m/9Y92L9Lz5XxvQawbshw5UbDTJCVcQ4gzf1V/WaWso2FiElbE0caaH/bsuHl9Bf5+EC65oN9ahewoFkRqzE3Rs5n5Ji+cwxhL4h/paIxcRbiUrQ6rYV/aEUdGCu97emLlxrcz2YELcQGGO03KDaEMjMHay0HnJh+vdvnvcyTnLVKrWn7muqYVYjsOMR4Z/mn2q2NpNIlYLQ6A6aFxbmQ+Qdw2FufgSkXmWShBY4L,iv:0vbYqK6tSc42sHr74fwvEtihWoKpI385m2DummusdGs=,tag:vSmzhTZovOAfsuKTNyNiPA==,type:str]",
+	"data": "ENC[AES256_GCM,data:+Hd8NNnwzp+7pj92/RH7IPvNFwG4egxIImKlUlRZX/GY1r3iSvdXXPGvl4WQJoYCHG+1s2Wfuq6Zvu4r9YKvVA3Uu8JQQ1vhUsQZjsSDIciGELmobdoLfN4WnHKmYhHv+HYMNLTRH9W7apea1TCDhqlkpJMwccVZfvzwCLzowwp9+sgJql3CC4A/7NWwSkWJvPvEWCKuZuAJfurcqbKSZ+bP6p9hJG+YlM3HrFv29KqRaQ2oRsnw7fJ4VpPAtVApyJQCBA1Y/7N1HlDazbS1v/r4LmD9oFyji5ChyL/SqhrK6eCKwkC9gyTOMfWvD2TrjlRqJWShAy7R4kdsAyz2aqL3n2J/PyaCUTpX7sjU2yadK5axADiqHgg0KeYZzgE/YMO3spoIPxWIaXZLCjyWBfQg6lSwZOow46Dfgz3RrzbI6ekn4yFL64tPXxxU+pYUPwvYrnalsoQVxL6eA0gbBPy3LO0nNOPYGCDDA3V4LdubZnw1jjHKYTh8bkqqAQRMcdwXV7Is88owqW7NgXnJFx34qqvJV/RiMm/tGPrIC95Hpbj9fQIGrAzlEGgrQSjbhXo161qj0jHz+coNUcUrklaFAbl78yRsbX0AXBUhC+HhMPL7BUzEOK0mMt51Uu4kPCRfg9WG+7Ky6nwgSdPndLxup5GVSNRHW8YcRWYCyDlm8bkzXJoBgSLJ2Owx30K99mlPRcl6OAy27a4rBwcJSjIsChw+5p9dLNhuGRYCVJ7u2lAmKLlc0vj7HYFJYBnXUq4vMW3IqzViAwfDfOT4izJ0MtEd8e2lpegXhVEn3rao5cz37AbQmTlJofRJC3u1ng2DzBTa8YqLn7ftwo8IJMr8K740pUE3sU/QJLqxtBET4m9r1QYOJgON0onwnIL+VJtCLQ0+uFDD7bZTOgH7kDl5L4nr4oPbsj1Ezj8oD7pfp2e8H6HAQLNXcMC2ORMIIVVZuZxlR2Eh0s9uctOB+0oLD9LtQrFW,iv:0vbYqK6tSc42sHr74fwvEtihWoKpI385m2DummusdGs=,tag:FPqnWZqQGfErv7/kxaONRw==,type:str]",
 	"sops": {
 		"kms": null,
 		"gcp_kms": null,
@@ -8,55 +8,59 @@
 		"age": [
 			{
 				"recipient": "age1ac9aek30209ppmxxxpfc65wet344u57pdy3zmk3whjlta38m6q9s9m666g",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIUEhqWXJkeTFGb2tuREti\nWDBzRmZPd3NyOFJiWUI3L3FHVmZuaW9VTG5rCnQweXlMcmFCZHBVZkFnbTlzaTVS\ndVczU3BiS3E2TXRxNHFucVZmZ0tHekEKLS0tIGVhamV6YTZsMGJ6WUwvM1RoRC9u\ncnpSaFpwZFF2RHowZmY0SHpxTFM2a2MKIqn15mz2AVZrXK+pk0FNsFrmwzx0bBQA\nsIURsZYZ+fTVnHCSfsh1KiJpqQAr8tuFs1P8cjis3v/PnuGQkbyxIQ==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3NzVxL0N4RjNkSUljakZk\naFVCRk5QS1pXaHBjbTBTcDJVSldUclREOUYwCjdBTjJTZW9vaWR1Q09GNXlTU2w1\ndnJWcEJMT0NYZkwrYlZHUnRoWWg2dDQKLS0tIHBoZXlTbTVvVFBRdklDbm9VY2Fx\nYkgwZWhPOXd0WUR5UkhRWGJuNERCUFEKul++yYOMSswsu8mfFt6FfiOVCKyF3XLC\nDTGZS5FLU/VohypE25VVvRJvWLyofwVWrqEBJmDMOY7mfzE7DrDpcA==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age162v5365xrnzm9tlxy4w3e6fqds7k3h029qezvl73z6rs5skcn9hs7vml45",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaMHlDb1drMnJkUTQ1NXNo\nVjNDNkVzVGpRNkdJK21zaE0rT2c0aU5ZbUZrCmZHQ2VJK01BZ2h0blhUOEJxU3N5\nNHZPN0ZabnhBd2MxazhjMUZDaG8vdm8KLS0tIG84Vm1EVjV2RkRVY2srZlFpVlBO\ndk5ueHZJa3Eza293Tk1WWDZIbUxNbXMKjxClTjxGcjcBVQI/9sMmYUgxHsYc5IIY\nVKqvN3mkq/U7VfmxK/w8MA0T6EcSxt1E1nQgwQOAqCvqw9snzKLx/g==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtNXhIOXczVU9vTG10RHNE\nZitIQWdxWkw0MC9xL0Q2RTZ4aVRJN21haDJZCmx6clZMRWlsa1NHZjRaSEE0K0ZL\nM0FzcFF5WW82RXlkUllETEpTV2VmSm8KLS0tIEsvVkFJZzNUWnk0bTVPeitFZUh2\nWWp2REpteHY3RUtvK0NxaE1IQXdhaGsKS6ACWGK51KtS4ZYGSD29AXI7LZ/Jjfq7\n6RR44FQfrPlu0UvBjwJhYffMpZQBKLA2DUqiNvp1Q0HDjWK7QYwzmg==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1m6efmv7zr9kks4h3w2su74sda5keshghwtw57mzn4sl7kvr7j5sqhs7mdc",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBybU9mVXArWGlORHBzdXR0\nekFiQ1hMeTlWQ3diWGlvaVNOVUhCMjZ3K0JBCnhiT0t3N2ZFV1dvZ0JRUS9qNHVP\nTFlBWlRwcStWYmEyRVB5dGFPYURBQncKLS0tIER4Y0xRM1l0Qm9xaWN1Z25jWmdG\nbHdoTXFaRThHZkVtSEdPSmpiQlBLUEEKYXXQ6Agb/M3tRspfPbjeBXsqCD3VkajQ\npl96OwhAlbdFyiz3zo1xQ7ARg+R6N9s0mmoFQD1cejKSiQSOVjMwgw==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4Z0ltZ005dVZFZEl4WDFn\ncnVVSm1aN2lrSjhCUThUWWlQVVFuSEJqWDN3CkxXcEY2b1pjcGhRQzRQTklPVW5k\nZmlld0I2b1VMbVFESG9haFhYL3B6NzAKLS0tIENML0pDUGtxUTgvTXA0WEpFUXp5\ndmZsQ2Y0Yi85N2tuUTVGa0I1NUQ3N3MKR8qO66ZWvE3iizQokaQBAVwjPAm1xPPJ\njRaXuCtNTQcjdNJKxElqbfZrtNFQ2jNcf1XhmZP86+GYS0q6/5PSxQ==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1qlwzeg37fwwn2l6fm3quvkn787nn0m89xrjtrhgf9uedtfv2kqlqnec976",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoeWpCczlYTnJiQWZvSm9L\nUjBwMmlwYWxGT0NzcEdzRU1PSjdzd0ZmWlZrCmVtdWd3eGMxdHFVaVlpSmlZN3Fq\naXlWZzVzQjE4UkdSaGZQSWdIM0EwYlUKLS0tIDRCdUNTSVBBNkN0dTE0VDRDYk5a\nUVJSMmgrUXVVek1kWkIyQ2wzUjlMc28KQ7TdM/XbTZpvZn6rn9RJqpxqqE1DQ/7y\nysYzQvwSm83QwfOH4z3ZRhf+/ouMof06d55VQAgMyhcuH/jy8VZ+Ew==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjNnR3QnJ3VnRRemxsOFdM\neVJFZXpqM0UzdWdMaHcyUXhSdFFaMStuYlZFCjJPRytXNGVCYWtBYWY1bzdwOTVu\naGF5UGRtOC9vSUtJK0RyT2xxcS8xRDQKLS0tIGpOdVB0RTFqRHlvdnBnWkZ3K0w1\nYStPNlkvdVBSUEtvTmJybXhSNXZHL0kKRPq9n6NYRgrpGKL6x6rgEv49KbdYSJEU\nsUPjROLQfqt5JBofCrCvnnmEV3omKoPppeKcLUyl1XNnFoAo56i4Kw==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1z5n73rq83mjt6xsmanvgylks5gpmawhqfcz6dtwkc5cu0rlje5js4zzy9s",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJUFY1cWNOOVdtYXZsd3lE\nSXZqWXI4bUgvbDgreUp6M3NGOXlPWGRDT2pvCldGWVFEa3ZMbmJMczlrcUhYN3FK\nQ2d2NXdLa3ZaT2MxM3RwSDgvRHJsWFkKLS0tIGFrNnpKSk1idGFicWQ0Z1JQMzZ0\nQVNUQlYwMmZlMXFTSG52NnpzcDFLbmsKxnOKLHv6zzyrxJ+ZzXqhXK/BzLlcmQVr\npVoFYRThC4I1yt7uC8Ic2UUNog/CEalkMuT0hTQaPCjMPpBjD3NsQA==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrcUd6THFxbWh2UFlCa3pa\nNDY3NkZyTllLejB3aWt5TG5iZ3VpWkRnWEc4CkJsODBzd0cva0VCSzdNdW1QaHhG\nb05WbDFQeDBUSWsrcGZQc3MxNjBhZzQKLS0tIGwxZFpJbC9zNHlVei9ZdWlBQnds\ndXg1MDBxVDBjY2Z0R2Z2SFpFUjN2NzQKxwPR0CMDDDvGAuBK+nJUHAnTdQsHDeED\ne0oMgtz6MAzklffni8DJbdJ4OXpHAn3JuBZmrucq5LIqDwW7J8SQlA==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1caua5n9k045x2vmh4ymau8yvxtmjk7fq83jtky5rlyy2a6f44ucsjwgevq",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRaTNRK05XZzQ1d1dQRTFm\nY0Z5akZqdmh3dWxCUXViNTlWMDZ2UzAzWWxVCmRaSlhUVzE0M2cxTUFpWjRoazhn\nU0VSR0dGd0paRkRISDhkSkRvWFJGSUUKLS0tIGJHT2VkdEVEL3NUUjNoUUlMbllv\nNldVcWl6UXZQbWxvMitqaUpnSTdqM3cK5xMU1Oy7yJ/x5q+2GXT+rpHFlKzawIGB\nUgnZRgA2RclRyeVUkGHB0sfwsuPw7qT/k2P8/ddpNeskgvsY9+xk3Q==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6ckhROVVNeHRlNEtVWG0y\nSTE0MGVYZjJBZGlxUStnYmhFNlhsczhkMWl3CnVIczMxVW9ueHFRSWhUWk1JcGVX\nNTRHUDJybzBXd2REMlhPMXl2K0tVTHMKLS0tIGEyVWswemFXZEtyaEhNSGN1eVY1\nS1JrQmplUWk0OHZYN01mQUhKdFRHMVkK9ybMv5ou48FtCPfJmcEf3Xs9AsTWQYbc\np8L5+QG8IvIOBiPzAvau0O+Ze06fJpMCyud0uuHd8nPvkYjto0638w==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age10d49ptrmad2n7rke6helvmmm86gf06gj9gtfxsh334f3hfr0eewqqa2a7w",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIRk1YOGRxUS80clZTMjVX\naXJIa24weUw5UUhKRjBualp6WTh0ZDRsNG1vCjZuQUlKREd6bngrREVMQUZZaGZ3\nVkJ5UjZnU2ZMZzFyYTVtR0NLalJEcGsKLS0tIGtUTFgwd2FzcU5FNVNIK3BUV1A2\nVERvZG4xREJqL3VLWWc5QXlpLzIvakEKW4JZ2ceF7VPdbG3lLpiP+MOmY+JlCuXC\n4u4TD3XZvPhLf342grrkoFTxIcNbHUjXMjXPcDDY4vf7JnvsL0VSuA==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBTHVaQkF3SzVndUZqdVF0\nUFd0TEZJSkh0QnFHQldCYkNjbWxBZG5FV3g4CklsVm05dkN3T2x5cW8xYnRXeWVx\nWStrWmdWdDlSbzlkM3hhKzZ6UVRoZHMKLS0tIDNuNmFJQVhncEFZdGpVdjVhdXhJ\nai9vUU1sblU4UU00cDZ0VmV5NkVFdzgKG+YiG/osB9TBj7fDtrALDtkiKnMbR0lv\n10lu7WPD9HnADD8UhSUDNySfVzy+eL/e8HtsSRMMPMXdvmxHjymlmA==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1qedjtr4llnmue2r08ec64mtkl8hpkdsn5mpfh26l3pngmxdm2ymq2tfh80",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBndHBJaGtRSm5kWkNxZlov\neGUreFRGMDJOSUxBSGxxMnVGb2I0UGZCeGs4Ci9uWEdoV2xpZW5EMU9MOEVZdWU5\nVHB5R1ViRXJXWXZLSTU0bWpDeGNsaDgKLS0tIHQ0TWtDeEoyVHNjT1huSDJIMTNM\nT25mSGFiM1c5K3dRVjhSd3IxaExJVUEKpnFpcu8xYLkEi/zbgR5Et+JyTsE7m2TG\n4wDd96KszjOq6oMRzU5A8YPybTCEQfDxOg5TUbHmjDMPPO5o6gcOhA==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJYmRHUHNZZzc3eTk5b2kz\ndFpRWWpZeVI0YWhKWlBXbE54dmtyUEtER0E4CkdnRHlUbmRVc3MwcGl4SXRMdUFQ\nS1UxdWcvQ0htZjJJM1JEOFRiOVdmcmMKLS0tIEs3RUNBcWxWWXFZWlJ1aFcvNmFt\najNxR2hJZkZmeXNNYjNZT2ZySWJYNzQKidSOVEKEVg7eHojBJCAZdHtgGvTA5YSB\nGYWRTX3Hu3Aktac1o3vO+X3sSqoEonrkVF4nKhfPxc0i1HOHk2nwBQ==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1rtnsg7ujpye3lyrlu26emxdaf08t7pgdeeranynla89r5846pa2qcxffty",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpLzB5ZWpYL05GN0dCQXdH\nb3dreElzSmZrZm5BWVNlanJrYkx5TFEvUlh3CjBTRGVEVGh2U0JnNTVJbytTVDZ3\nVjhqSmxmSSt5dDNSUUpFL3F0TlR2Y2cKLS0tIGpUYmQrUjBhVFR2UGh1T2I5ZUNj\nRWNyaEwvVURSRS85TnEvWTMvRUZFaUUKkOKZUE+NeUUp9LPwWVLjJFZypq9hLvWt\ncXWM0U+bZS57VC/b32F2nxAmIJwUBhcl33p2PbGGCc2rnyLtmZmU+Q==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiR3VROXN5L3ZzWHBYK0JE\nc0NITmNLbFR2clZxVmJEWUlEMW5iOS9OTGo4CnAvSVhvL2duVmdsbWtRdDhpUWg4\nQ1Z0NlZRZFNLZ0ZISE1paWY3Z2MvQUEKLS0tIGhoUnh4VjFRekFSdmZ5K0pEVEdE\nU0hqZWFDUFFpKzFQd1U4aVZtZVpqMEkKo+4fpnyYCEDcBNL9dyaW9n8xlWg8T1L/\nZUVKjRkeZXXsA5D4YSiF6SF0dXzo9IcVq3XRdR5+GOAKYk0thQFGuQ==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1rtnsg7ujpye3lyrlu26emxdaf08t7pgdeeranynla89r5846pa2qcxffty",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxNzM5emxyNG91ak1Nc09U\nR0ttTzZoeVBiREhScW50cDdWelhHQk8yTmxNCjJJVlBKcVJKUFJnS2xUQ2JBbG9P\nMHBrdXVSRWQzZDF1ZHg0R216WVhvT3MKLS0tIFcrLytJazFMcDdXS05OakFUV1lO\na3dOVjVqemdmNDkyVTg4dUNPSWdIRWMKqI8YRvXr10AGFoJtvLDcB5eylLGV0vKr\nqVdVNYMZrDk4IuvyaTmUTCWzjGALaJwTt0RvXoBvWqhh/0gtW43HoA==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWWEZETWEyczAvNjdMSFdz\nV0NBV1plTGJhN1lJSlNyZHE4MjQrY2RlQ2xBCm5rcTUxekJ6VHk4b3JxRWJWYWJM\neGcwWG5RS1RKMUxxODZtRnhlK0dHZnMKLS0tICtaOFBqWXpPaDRZa2xRMi9TRU1q\nbjdtUEhDWlF6THRyVC9kNVZHYyt5azgKfu/bJOoXEJ8fCohTOBvb19kfOMTcCjRy\nfKRWvEKI4KlC2YPCZJvfJA9SsJBUe79c4aMBq7kiDhDfILLIjwhwbg==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age109qksyjgdnf7elnk98dh4vtxt0epju7xjemlqng0j0x75st5zg9qm9h3hy",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuNXljR3FYWGdvZnVBY1V6\nbzB5aExIWVNhM0VpTjdwYnhQV2xlczZpS2pFClpza2xKS1RUN0xiRFloWTlOOEtR\nMlFZcENRRUxlSDU2UGhnTVZzeE5sbDgKLS0tIEUzSTVRRVRHUmJaLzZ0cjBPZUEr\nSW5uYVlKb3FKektEdWpOS29VTHVvY28KHoZuNlgD57Ie7Wc7Vx6GoAJ/lqbNlmzU\n+VcbdtqnB6AT6OPk53E2Z4OWy2P0q3CZnSM2kzYuqXsvdVPBNiEjtw==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWVnVEcnhEeGQ4NEtRNUha\nbGRLMnN6MWFmZzdaUVoyOHNtV0lDeWtDQ1U4CjhWem1Ia1lLK2pvcVNrdDhGcmxD\nLzRaMzdqSFRZTnN2Y1ROZzJLY2RNUGMKLS0tIE03RmdFbkd0dEpqaE82WFRNbVFH\nVU50UUdsMGgxQXUxWjRLUFR0d05IL0UKTsbBtzUISEcEbH4Z/GV6OhKQ0swY9m/T\nIoSMyhimSdZd/fNdCA2zh495Qjo4y9s9NuC3DEzpOD1phQ+Mk08RPQ==\n-----END AGE ENCRYPTED FILE-----\n"
 			},
 			{
 				"recipient": "age1nre40kypyvcuqph6yk8kv9msh7lcqsck0tq6rr9jdutnjc9kwvpsfpq5el",
-				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArMnU5aG1iMnZ2WWU2SVdF\nZXlpNlhqVjlqMnhoTlJ3WFFLM1ZIWC9RNDFVClQ4SkRVQzZKNzlvY3pKUjJxMno0\nUnZtUkZpUjBId0FvRmFORThyeTVkUzgKLS0tIENkL2p5SDlORCtUdTc5U0ZQZXV3\nNys5VGMzTWJHYzc0aWhZWXZhWXg0eUkKVZ43Jb2adnd/1blz/NNP2HTwagfKi71A\n4l/Fuj8fvg2gUEbVYlmZcbG1X0E2yhbe44X56cyBuQUB/NiBSYZU/g==\n-----END AGE ENCRYPTED FILE-----\n"
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5bXBTTkc0c2MrSlhlekVV\nTE1nSlIrbkY3Z0owQ3BaWFhMdmVkU2hPcVJVCkcrNENvYmpZdkxyZ0QrbWtvSitU\nR3hRVTRCUCtHUGgxd2x4RDQ3eHo1QkEKLS0tIGVNa2tLSExLUjU3emJkZzlZVHM3\nOHQ4bDNHOFd3dFBQamg1aXFlS0x3d3MKrojbN/zOUENgMxXNzx7yanriBdLJ4bnF\nBIuH08ccoAwmw7n97JcNHhrxt+lecdFWB2ZUUMl+Zp7/svF+EMPU8g==\n-----END AGE ENCRYPTED FILE-----\n"
+			},
+			{
+				"recipient": "age133w8dx0wr9z95v0kgrqup7s47q56qdwt2z8szl7mghnpnqqpvpvs3q98kj",
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzMzcyOWU4cnZlc3lsWi96\nai9Lb3N5YkhYdHArLzJoNnM1Tm0yWGZGa3cwCm0rYWNmRDNKRWt6OVRiUUhGZnZ0\nMGdXaXpqd2ZsSk1CQTlod0RQeTBzUTgKLS0tIGdjSWoweWdjTFZxcDBRY2luU0Q1\nQlFseTg0bXhkOUhXN2M1aFdlR2tKT0UKyYNKbtjYhzG1XXdDHrL0v4efl/dhMMzo\nBDSXuC112RD5XrIXhQ+3L/ZD8iDy3E8UDx8lTscDh+g3FZ4SLC0oVg==\n-----END AGE ENCRYPTED FILE-----\n"
 			}
 		],
-		"lastmodified": "2023-11-02T13:40:00Z",
-		"mac": "ENC[AES256_GCM,data:UBVgojvjtRM3XvCvDSrbA6QOwIpb7E6myEZ/he3Kc//ppt/0ycNrApQjHzP8e6D0z3vcWESoOw36aiqbQVYEY1IDbA5CZAxIahvxkgg8aqhje5ibP/i4U9MnP0X4SeAjpdOIJZeWPScl5DVUsTl6i67q+9TPVg1ilLEmeHS7xn0=,iv:uyhq3pS0z7GcvvFjQmgajdIbKUqJiJwaiSEzxd4mnd8=,tag:wbAuLRB+Rd5kQh/3UUyC8w==,type:str]",
+		"lastmodified": "2023-12-23T13:10:52Z",
+		"mac": "ENC[AES256_GCM,data:ydRFUodIVcpkjUsOgJxWQ5lLC9qaf++qxnG1zEl09/0P6xJtik7M5Tgp6DcWcscUnNMHwX+KmZquxwB2mtw4HWJ4qmer+0/IXdgI2Qd80mPc4ofDVnVsQPmfw5VhNgvlE+F7fK8gOxPEneREOWLx20hqgS19Gne7ExgxamKzP4Q=,iv:cmSFKV4fNTSoBj4SQ8LPT5xNnegVKllnwE76QorWgVA=,tag:mrjmsxB/YtDWpZp62O86fg==,type:str]",
 		"pgp": null,
 		"unencrypted_suffix": "_unencrypted",
 		"version": "3.7.1"
diff --git a/secrets/secrets.yaml b/secrets/secrets.yaml
index 12a8a41..a06a238 100644
--- a/secrets/secrets.yaml
+++ b/secrets/secrets.yaml
@@ -1,13 +1,13 @@
-user-julien-password: ENC[AES256_GCM,data:9CN0yLPB2pDeJiVTJeu+Oq/nql9mr9uxAlsmkJW1dCfod+gtO3Gx4FsgcfBpXXQ7XmrYrNVNQ0QDNOu4+P3PCXVYTSPd0qdNUaE7nX/8sYOfhhIX//9LeseDXyrLOB3KuLCq0bVPmDrJ1Q==,iv:Gv6y9DnKuxVz+QxSIW9IVCv9DdU5cA6+WR/OSA0SNfQ=,tag:JepXDxQESoSfsdBkp+9rFg==,type:str]
-user-root-password: ENC[AES256_GCM,data:aULJLyBomBvgF8fPndPXT9jSXZXg6NcXOC1zaqtqR3lHJnXNAjWBjGA3Mdq/bIqBpyCRqqT8DqQ4kcf0gPVv2qItTwWfBBpLYNCUTRFJJpmG8cn4hpDnkDnwjC73vjp8OO98Z8WBsKCdgQ==,iv:062Qn5BkGC+McSSCjNXeSPZ+r2KgrYEuDq/PHf87nac=,tag:TCxfXqQOSn6+P9JeF+vdyg==,type:str]
-ens-mail-passwd: ENC[AES256_GCM,data:G6jISDvs1xFKWDs3,iv:aqGwXlwrD87GbG45arauPdClXbLaS5iVjcRO0g4tLeE=,tag:yQY0+G27lR1sIeqD7TpYpg==,type:str]
-sendinblue-mail-passwd: ENC[AES256_GCM,data:D8F1RCyBCNSQjZcErMa71Q==,iv:cuS58ISY9J1qMkAAjxWdHpEYHPFBBmCS8hwNX4BBV4w=,tag:5Q/pgmNP8TDe3n3VgRMWvQ==,type:str]
-drone: ENC[AES256_GCM,data:gu3tWm0e+mJwM/BUuGClT3ZJBo6KpuvgZxtcHml8RXpHNiFCPbnAMKinZMaY4y5ne6TZ70/PO3ddB8h7HbMDk6VXgewwalmX1X6DpoeEeOYx4zJonsnh7h+oOgklM4KI9sOrLKd72Ac81IwenBy6zF2fkL2c2wew1DD+eKaAuwwr2oQ45EPtvJ1ekaLKPNrgoYYVGTBl7WH7xhHoeTqquXuL1ByoyGRdBOGBu8BINK5/BGBMxYkFZTiLOA==,iv:3qNM6+VY7ECjrpwhP/uSjTFstLL4XtUSLOPjZRKePWQ=,tag:aOKT2a3AB7p6fs7MVf9KZQ==,type:str]
-bin-cache-priv-key: ENC[AES256_GCM,data:wJiv/9r0j6FRasIExxZgXHYBmWttIisQI5qDeH8BRYML7mafqp4Bl9oHZzNWygUpRGLs0KaG3kS5E2neiOBlF4WaRCQauMhNNnH4lOYE+gEWlpD95UVotexnCTGd4Cl2kw6DJELHiAWzBlo=,iv:kSjzS1ia0nQtAHxViJI6RoVzQMGU8RgDa07SvL7ModM=,tag:eu6zNZ5yeuU5VP9eJT1fyA==,type:str]
-filerun: ENC[AES256_GCM,data:Cycl5QW8NHvJLoEBNd6EpGwt58B1BvORFAcDObCzRKbY1Dzr7RrZfEEO8DF1doCa6ru6M/KOqDVZQsb3p7Bn2F8KXRo7st/Q1wlffDzjE1lYwIEjzuWhqdOTTd5wvDL74P0FbJVuFLd9FKa3Fra41b/LHY7T4oHFOX3m+go9K2qsANw6sBZ0Z9U4jDF6QUdDZt4F,iv:ar6KLMYH20rL4xw4Ar7WtahogZGDKmknR4OyDV/aLOY=,tag:/90TRvfzUaU4NJlA82xC6Q==,type:str]
-malkash-pw: ENC[AES256_GCM,data:v/eZzX+TzJMpUIdjYSPj+1ReJt3hkSl9SHMdtsW7WiqDqCIJJXYXfeL97DVy/Lb6DotjebaWdlvf/lZY,iv:nXnqgR4iy2LbnkBVG4trl30/n38ZWBhDvMJS9DTZpr8=,tag:OH0zDuLkxFR46jCjGSEmNQ==,type:str]
-ensmailmalka-pw: ENC[AES256_GCM,data:3oDFLQnHA0spbM5TvKCSmBeq9jeBvtjUzr4eHYiZF9MZB5oZxgHdK06Y4fcrISRcn49EftYJXfUyCUnk,iv:Z6NmG473XfRPw+aLitPTEp9j0oO6JtxE/DYq4+BMZ3A=,tag:X1l529sVOUKElXDDFqCekw==,type:str]
-ensmailmondon-pw: ENC[AES256_GCM,data:7JYEElreJvOv2XYmLmgMHZMkLyepscbcf6tbYlONasscdi34AgdSaeqG8pUazncKCpgwK2KY87p0V8WE,iv:ZPmfBKfznPSwRAlZNtcdZlTe+mNnot5MA4rVX9j6Vss=,tag:L8ZfWK4EIkFRV+RY/LjiqA==,type:str]
+user-julien-password: ENC[AES256_GCM,data:Up88PPIxEgHJQuuSSNDXR/NCN0vPy8By/+epFZHc0jnVF1e9Qcp3UYC0zN6Hn9taMA68Bi9LaqfrL5/7mZbLepKpzhBqbHNnOlqnibxvxrJqWYyCPeeTE8ggDb7ZzTqhCS+f+hlOpY7WXg==,iv:Gv6y9DnKuxVz+QxSIW9IVCv9DdU5cA6+WR/OSA0SNfQ=,tag:+XXYWtS4Bj9NDkeYgdm1KQ==,type:str]
+user-root-password: ENC[AES256_GCM,data:iByVmJxzkQD4yL4eRy4qHKJdaKXwu/UTC7V3/7p1YkGyF+L6uXt/vrcYO4c48J0ZFvZXiF2mc5uZhdydXqUDQ3VGRpsth+tj81csFwA9gRRjN6Yi4Rl0jAFikQFxK0joQ+6tTRC/lhOA4A==,iv:062Qn5BkGC+McSSCjNXeSPZ+r2KgrYEuDq/PHf87nac=,tag:4yM4Uz54UMLXtLOVAgqv5A==,type:str]
+ens-mail-passwd: ENC[AES256_GCM,data:i7nIWu4XxF43E9ke,iv:aqGwXlwrD87GbG45arauPdClXbLaS5iVjcRO0g4tLeE=,tag:ivO/bY7Tw7yFYIWEbVuWiA==,type:str]
+sendinblue-mail-passwd: ENC[AES256_GCM,data:sgYDQtQgwh5pVV/gyJYQIA==,iv:cuS58ISY9J1qMkAAjxWdHpEYHPFBBmCS8hwNX4BBV4w=,tag:zGuWyAjwV7gtHJ9mE625yw==,type:str]
+drone: ENC[AES256_GCM,data:ARaT/T8tQjMLhxcf5qf/0HTWt8DKL49PuAdjdzXDieIRj8oUB3CYRw7kPPDsVPIND/HURcxeVaV2pCuZgI46WthBHl6ctIWNMUc3VuLzyFEkaSakYcve8v0wHz+cXs+g9+m3hacMsUbBlv8/4VIHsIa5CEZx5upOuIJnZC4K+70aK2vktsj/RDhcni9a3B4Wh1+DBBBCiEzVy6VUK/Vm/FUc2HuPI4YTxWELyKblKYKbr+1banDIjmYSbQ==,iv:3qNM6+VY7ECjrpwhP/uSjTFstLL4XtUSLOPjZRKePWQ=,tag:VnUA2lI0/eGgYgFbIQGmRA==,type:str]
+bin-cache-priv-key: ENC[AES256_GCM,data:tgwHShvxVLHmFI0I0lGJyIyPCkZKNHRU69iGnPuH9YjRhsfQImm9vxXlvmw3VgKTEgbn6wYJs9bR8LGcoM3Btrp0gUOajggH9kudj9PudWrcDg9bbZHgWqLsPm2G+CKjQ9oi4YJcEnYAskE=,iv:kSjzS1ia0nQtAHxViJI6RoVzQMGU8RgDa07SvL7ModM=,tag:148687xaeSpSsKRt+tsZ2Q==,type:str]
+filerun: ENC[AES256_GCM,data:0FoQi0Oct64WSjqdDfIa0PH8DcMW16ETvA51dk3ppZI8+nbuncX5aFIeFlAYMRGJBt1vptZ8aTn+ryTzVj3jKLp2PuXb8AbTX7i2lKLwp/h82aKmJf5+b1BBWgDkp4UlzUYtfASPAyNqYc5Tn1OjJhn/CiyFFiCw4LvwXd1u9/GGGb3f9MV6rm9U0nGoT5XCEdcM,iv:ar6KLMYH20rL4xw4Ar7WtahogZGDKmknR4OyDV/aLOY=,tag:6hE3baCLdkN/TqGoIennTg==,type:str]
+malkash-pw: ENC[AES256_GCM,data:4sqB6sxu+iXaBTcKt7esUVHHkhzyODp9D2nX2WgmPuKlwjmLXr0Nkljo1QMMjV5WStn2d+BG/1fiiMgZ,iv:nXnqgR4iy2LbnkBVG4trl30/n38ZWBhDvMJS9DTZpr8=,tag:zJi1jbsf1ZtbOngEJ6grQA==,type:str]
+ensmailmalka-pw: ENC[AES256_GCM,data:X6kQMDIjHOckGjRIlzwavWCnFUfXFA4b1TXh/ExoWxIZtOzccCCGvJuRPFBW3YpsVfbcCP17g/vj5p9A,iv:Z6NmG473XfRPw+aLitPTEp9j0oO6JtxE/DYq4+BMZ3A=,tag:otH3I+UJTxMrAjvdkpA3Gg==,type:str]
+ensmailmondon-pw: ENC[AES256_GCM,data:bd6zEDl2qsMSscJB2oZljWW8Ldv20MzuILvSduUbCrXX6N/dUTIAv/hs9PbXAracKDJGM2a6b/hekZ4T,iv:ZPmfBKfznPSwRAlZNtcdZlTe+mNnot5MA4rVX9j6Vss=,tag:Cmi37MxkloPISkNraJYw9g==,type:str]
 sops:
     kms: []
     gcp_kms: []
@@ -17,104 +17,113 @@ sops:
         - recipient: age1ac9aek30209ppmxxxpfc65wet344u57pdy3zmk3whjlta38m6q9s9m666g
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhNUc0SHdJM3VKS2g2ZzFv
-            cUtOZ2laTHdKT1dzeXJYV3NTZjR3b3REdUFzCnQxMmlFak9BU21xYjFvdDB1ekhy
-            b001M2NvVkl1UitrWFJrenFJMEF5OVkKLS0tIHpYYWVPQlhzMitGYkhFOUZZVk5F
-            Yy9wUVhwVENCWVRHSHFIdGVWanhEU0UKfMawPd1+OOJPlYUioonvS90uWE78dKzE
-            4lUqy9/N9bgs+Viql6X0j8kpXHUivGvDssVCyzdd/IwTxnSpYWZQVQ==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJMmM0bWNYdXNSMFV2UTA0
+            bDI1ajVnZ2RPZ3VvMEV4ZEhQK2NJajJxWkFVClB0Zk1keTZ2UzdBTDN2NFVlU1dB
+            bE1ITFQxRExjK2N0ZTdramJtdU1jVGcKLS0tIExmT0J0US9XRmlsbnRIbG9HSVU2
+            bHpQSUh6U3ZlaHJhMHdBQ05kNWhGOWMKsR87uBuTfSWgPL8oC84+/OSHKS1ln/yz
+            YKpQzLvAjdQOzClG3CWM4gMG04bNqySiZnRHBmm28Ud2mkk4oBOKig==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age162v5365xrnzm9tlxy4w3e6fqds7k3h029qezvl73z6rs5skcn9hs7vml45
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyL2VRbGxqcm1sWDgzTURY
-            SVl6YzllWDk4WTZPT3kwU1k3TkUvUFE5dWdjCkh5eld1R01xZk1uSTA4bmpONEQ1
-            d1M4VFZpVUlDRmRjZFJwbDlSWFVlUFUKLS0tIEhEbGM3RkhrRUhsaG5SZjZTZWZI
-            MUw1U0UyK2ZvOGVCbmVCdmtkWS9nSnMKqmMH6uI3SCYsPDb53afbRm2/zfR6icHf
-            LkiQfzf0Mgp620NfZi+YGM8yhIbfCmGC0c4U4lcGc8Zf6+xP4va4jA==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwMEJCSXNheXFBeWpHeTBT
+            bHRPenNTZW1rT2pvWGFMdG5pQkF2ZWRaVTBNCjhNMGd6SkNKOW5tSlZrMUVhR3lt
+            YWFwbVVhUkxheEVYVXlqUWFaQ0p3VGMKLS0tIGNremN6OWpvUTBDWWdPM3dHQzFN
+            MGVLRllaZVlUR2RoMGhYd1l5cXBGaTAKahfX6reY+Az83rWiFll7NtCa0txq7fpc
+            YlDohkivjTzQXqB81ZQfsFXOcAXwIlU0PbHHrUERR7bBc/o+wTktgg==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1m6efmv7zr9kks4h3w2su74sda5keshghwtw57mzn4sl7kvr7j5sqhs7mdc
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKck9ZOHlnaWpmb2Z2U2xJ
-            d2NEdG9ydFlETXNiQVpKTU1GSHZxUlVXeFJjCmxyQ0dPcGZpMWJ4NWVpZmRhL3R2
-            VTFSUllrcDdubW9KNFBIZVp4aUljMk0KLS0tIHl6TlFaMFY0UUtoWlVib2ZSOWUw
-            a3Q0T0VJYnVEUlpRY0FuNEp1ZFRRN00Kmn8+DfMwqLlu1oA56IF5NBFkaBdcvBnI
-            ueh5rtS7gktmOrzebBOmtLdsDySBE3g2EMJkEL8B9s1KPeNjNXYEJA==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBteEV6WlFOelRLMWpISjJV
+            RVB6cXEvSnRTUU9QeTFXb0tSbWczVFJjNFNNCmV5dFhHSFdlZmZ1ZDFsVW5OYzc1
+            dWp4VGdJQkVQZGNTYnlZNE1ickhGWFkKLS0tIE85ak9WMi9MbFZNRzh6Mmw1OExN
+            akl4Q2VoaFMwaDFONTBXdU9wc0ZuZnMKHfyJqZ+j2lU+UYPOAvunaRmZTVGZw25+
+            lqxNEYIMtkIX0Ts7ut/u/Li8vn1ylIJfT5otKpizLZ3CpDxNmiH8VA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1qlwzeg37fwwn2l6fm3quvkn787nn0m89xrjtrhgf9uedtfv2kqlqnec976
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRb2F3U1I2UzFPUzBCSVhN
-            OEQxYTBoMjBZSVBpMXBKSkVacXBnZDV6bFNnCkhnUXptRGZoYitaVjhmbHdrMEl6
-            STFaNXF6YmdQdktQTjRjSnpzQWQ4L2sKLS0tIE1BVnVKRnAzbC8vZ0U3dmtpeEli
-            U0o5YU1mb21qUm1Fam9iVGtFYnFZNzAKAJiloLNAf4tTAyHt34rxQR+JE5giHw44
-            4MB+5X6YElgiqgHLd0E8NwSR7666eQo7Cm38TSOAgSiLA1BoqgC2IQ==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3eVJTdWU4cE40UTBiNzdp
+            U1RUL1hRT1ZtSzd5bjRteWo3cS9WVmZJemljCkhXejI4RlROUjdQWFlhWkZ5RmpE
+            OFJKajhZdU5acmJxZld3czVycDBqT1kKLS0tIDBXblM3L2JINHNna0dzWXFXQUYw
+            KytCUSsxNGkzRzZJNGx6d2JMUEp5SE0K0TTEaWWuxUalvDkhPeLfyoQYOEvQAY8I
+            Od25CdE/lP+XuXA9zZCyTEBqhPT5VKw4Chn+Fak+4yzYjpmqKYx4hw==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1z5n73rq83mjt6xsmanvgylks5gpmawhqfcz6dtwkc5cu0rlje5js4zzy9s
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYNnQyL2N4N1Q1TXlmTkdR
-            QmtMM2NTaGJmQUx0R25aTDgwT09pR0ZHQVNNCmxYdHpzMFdhQ05HMnhOT0VYcjFC
-            cG9qdU02c2xQdHJxdTF3dEMrZS9XcVEKLS0tIGpWUXlFamkrZUNXcnZzeVM5ZWNk
-            U2xVSmJYajV5dDAvTVRGdXRLc3hmNUkKttxv7rGb+iMsGG65GNohleJgALTsKSJs
-            YtX5aWA6/b9TW4pScDb5NvhsRS1WiIucYsIl1EmPUw3SWCr89HtWYQ==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3NzUwV2JzSzRqbWFuNGl3
+            MjF2L0o5eStnUWEreHA5QmZIQ1NxTXdBbkJJCll1MG14NW5CMFlKZ0pOMkt4R3Zx
+            Q2ViTDJxV3RNeGwxK05vRmJJV1ZQamMKLS0tIFEyRTlESjJUTXBGd1BIei8wYUxL
+            RkUrOWt0NFprZlhrSTFiWGZQeVp2Q2cKIZMF50En11+jFllINHia32IxIFx7xHTF
+            sjVq/sAh1vXDpfuABkzWGdeT9+klPIRZL34dnn+qTssKarFAUWpdkA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1caua5n9k045x2vmh4ymau8yvxtmjk7fq83jtky5rlyy2a6f44ucsjwgevq
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRT0x2ZGMwS0NlWm9rQmZu
-            VmUzVTlPSmFWODFDQTVZSGlxWENmMW51RmtvCkI2SFltbGlOeDdtOTNxV3pMVkJW
-            SHY2L1pDV1VaTzBTOEdUNzVkQ2lUY0kKLS0tIEUxMXlYZitPSlRUZHhZbDVHVHh1
-            MStSanpJUWRabDJQNWR2V01lQ05Hb00KyP4eJNhU91JQKnJUpVWXC80RahfHEX6t
-            Lg1bt0U/v8E1UF/AUEsEhSqhjxoGyqmfmQK4+TtHKMEo490r0iNhtw==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwOElzeSt5VnNLWFRlUnBa
+            anZDRGduUzV4RURJcnNpWmVXS040azJSRkdnCm1lOUk4Y1J5VHoxRUJtdGd6MmI1
+            U2R0ZW1xKzViWmZPK2ZxbUlPSHpXTGMKLS0tIHJrVnVqNFM3RlNFVGZaekxyQ3ps
+            WUtIYzcwL3diQW5JOE5BR2pRSVYxNFEKFPfmfeF8BoMi9YvO45ajvND6oxUv7puI
+            si92InGpcBo2m1ZyGayTFB6xWPR9Jg6fZPOkr7UUgd1M8BvZQD+ayQ==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age10d49ptrmad2n7rke6helvmmm86gf06gj9gtfxsh334f3hfr0eewqqa2a7w
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3QWdNbk1BRWh3QTFGbjRI
-            bnFZT3ZDLysyMTZqamtkZ3J2VHBTM084bzI4CjdHOFBQWFJIbkdLejdJTXFiRTF5
-            Qm1QM25IeWE2UTlzVFBzU2VVeGN6MlUKLS0tIElxV2pJcnVFSjEzU0R2bmIzMGhO
-            Z3dYd2FES0hKamlOKzBTTUJCNk5OVUEKMYtWtvC7Vr+TkA+FtY5ZMiTLuQzboeTd
-            QTQthBTAp0Pb9opVgnbBSsHLeUpf8kr1I6E42IvIqaxAQcNZaEeXxg==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiT0lXSDUrbm43ekhtOW13
+            cTI5ZDBRczdBZFhEL2FwUVZvM0FDN1lna0JrCndLWlB6M2w2V3VBRGNNb3AwUXMx
+            d3E0NDZyT3M1anVaUnIzcUt6ZEp5M0EKLS0tIG1nRDA4WTRiVXlhRktGQTg3Ynkr
+            RnJROSsxc2NMWkd5UlpaTEttL3BJWmcK/cqh2/CjVyof2Kkp6i2hNIJQVwD9kqlu
+            Ir/slbXSYfmXOfnifZOiNIc+6YqdmSlJ8HGLYGmX1JOVL7nlH328gg==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1qedjtr4llnmue2r08ec64mtkl8hpkdsn5mpfh26l3pngmxdm2ymq2tfh80
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpMTNpdTRiWXJyWFNqY3VF
-            VnZ6ZHA3VHBTUlBkemU0UW5tcUZJRXN3VnpRCnpub3FiY1RqR1BYWGcwNW9xTnB5
-            NVFMM2VxWVM0Ykppc1Mxd1c2aVlYTWMKLS0tIGY5TDJSb1FOS3h0Y0FsM1ZwNWtR
-            RERvL0xUM2VIMVlSR05lUkJJZVVWcm8KJ+YMZH6Auk/jL5ythKVrA4WRUsvtT6O0
-            pwUrBPt4NuoraaiTHjT8ByBxFm02IyUSURkqRc4D+inW2VIfbWN6jg==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6dkpRdUFDZ1VkUXRYS1Ay
+            VXROTXdWRGJ6WG4yWXBDSEVKd0twN3UzaVdJCm1uODB3TVYzSWhnVzJ6TCtLc2pz
+            RWg0bzBqVVVXYVBsZytHeFhnOHNJZFEKLS0tIHRDcUtxdTdua0k2WXo3ellhSGUv
+            WHMvM2UxSk51MzVKMGxHa3JoZ042NVUK7/eNA1yeA8PWLGcPdqTHxcdKDW0pZrm0
+            nd0Z4yB9asoxaFuHp1NE8hIgTt2vGF5p6hFPr5OqXjGJmd0iwyrR0w==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1rtnsg7ujpye3lyrlu26emxdaf08t7pgdeeranynla89r5846pa2qcxffty
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxT3Q3TTZ3VDBnVU5Eb1Ix
-            ZFcrOVR4ZXhnR2FMNkZZNFAxNjVwaTdyNFY0CmUzUG1jUjc4Z0xJd1B6MEE5RCtI
-            YzZqS3dOZVcwcTdRa3ZxSFR5NElTQjQKLS0tIHgwTWlwbWpnOUV0S3g1UE9kVWFR
-            UldsYVdpUmZVWmNIOUM5RndBUHNPck0K5UP7vkeaWL3pwhlanuZPiicYOo9OdWEP
-            FmSS4r4ndj6NqI2837KPNMOzcTPtJcKxkhX88AEHYN1rUYncbAbjXg==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWUnd5bURyQjlQN2pLV281
+            MHdRVndZSjB0NVZHRGR1bVNUMU1GU0s3eXpzClhhK28rSTZaeVJJTURSdmRPc1FU
+            clBTRXd1WUpxeGlCR09sQjJGU2JIVDgKLS0tIENCdHhYYXhlb1NtejltN1RXamdq
+            aGtRYzB2MitSUEVtUFlmQmdNbXhsbVkKZbvzUn27f+236Lp6pQU9/SmnQrQNcOLN
+            KIzqNZbrkAzn5J+aSpDQJ5xJVUneZfZSRzQAWTxaCHl7/9DQhgUZHg==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age109qksyjgdnf7elnk98dh4vtxt0epju7xjemlqng0j0x75st5zg9qm9h3hy
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwSUVwa29LaTc1Qm4xcG9D
-            SHNJSHg4eVVuTC90ZUE0UkFyamwwcThHUUJVCjkwTGNST1RVK0dVMllUcWRFMmlY
-            SmxLMzlueGdKSEU2NkphYzVlUTBvQVkKLS0tIC9YN2VpUmZRMmdtMGVJOG5rS2FH
-            K20vUjgrcUsxVk5Ra0VzMVBWU3c5VTAKozLGW7AU/pTGBMQbzvOgJXtkpO7QwfeF
-            cTser13tRhTxPRev8KRaKsvagJ/n5xm7U3vT60kenSEcxQOKiIuyng==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByMDZrbGRMYXY2U2x4WGU5
+            VUpEeEhwazVKckJhNmVOdEcrWVFBODhhQ3dBCmsvNGlGNmlPZU9Ma2R2cndidVBO
+            S1UvbUx2aituQlZ2M1BTcFpyRFVIVE0KLS0tIEJxRTJkdFYyMWp0QnNHREZWNUha
+            YjMvaFVkTm40ZlhEdWRrenBOZkFJWTAK0u5gHR/6qGfPuaD2BjUhpeFAhWkcCoJr
+            tAJidfjCcVgKvLAXBmJ9vhAHiJxeHGjuDyIjoGLFt675untrru6oug==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1nre40kypyvcuqph6yk8kv9msh7lcqsck0tq6rr9jdutnjc9kwvpsfpq5el
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLSml2ZVdwY0s5WXFrQVE4
-            bm1UcVhXMUJVRWRjYlpab3Q4OTVkbXNOeURBCjUxbXlLOWhxT1liOEYxR2NUS0tD
-            cXAvL25kQzhCb1VpRkx1VnZHcTVHNnMKLS0tIDdrWGdIRE80di9IeFlRNXdCbCsy
-            WEIzVjhDTkw4N3VsMXdJbmpSOERMWGcK0reF8VVhCdX57FoaW5GtR05cHVI1oTM+
-            t5fkCJ5bI2dd/BAU1QodxY8cKctWVdYnzVu7S8cT3dsfrQSIDtU+JA==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYa0Fld250bmY2MzlNeW8v
+            UHlkdEhCWWZpcFg0dVUrcDFwMzcyenAzQVM4CndSL0UxVFJCNG9WayttdFNoSWl6
+            QmRPc05QNDhKdjcyK0pON0pEc2JqR2MKLS0tIEJwMEdldzIxeGQwekdrQTJkNFc3
+            K01wK1pBUHJNWmpCQ29BYmRlcHRPY00KUpc60oWKOuSJEVb4aq6RoHCh58/Clc1Y
+            IPQkS8sexJMFWPIlPnbHggcLF595wOJxmBFHdaDxoLnhk7ANpyat9A==
             -----END AGE ENCRYPTED FILE-----
-    lastmodified: "2023-11-02T14:14:48Z"
-    mac: ENC[AES256_GCM,data:6a/ukjUjSAqFW5lnP8zw4Ta8lKacpYaKu9n5uPb5ctuCy08VGUfc3J18bzn5Q/7sdKiqkZp0MFBrxVqJ6SoSUEvbWnFLcRL+3aCIm2FltDGnitvDDUKkZJ15TmwytU0vyflUgfpvlEmXwCDe8hqhkPObl5/csodyjATJlm5FB9I=,iv:nj+3Bdl02FRa+/N9+fgbUfu8SC6oWbJOyEtMOMcneh4=,tag:LHZ62cJXhpan7FolwW8cIQ==,type:str]
+        - recipient: age133w8dx0wr9z95v0kgrqup7s47q56qdwt2z8szl7mghnpnqqpvpvs3q98kj
+          enc: |
+            -----BEGIN AGE ENCRYPTED FILE-----
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqakVvTkxyT0VxZU5sTHVk
+            amhGTHBSS0tTQnc3ZTB5Sk1yZ0FwU2trVDEwCjdhMUZ5eUs4OEVhTHpKV1FhZXpF
+            TExvUmF5ZTVHMFVPQSt4NjU1S3ovRTAKLS0tIGdHeFFkbXlVMTl3UTR1U1Vzcmg3
+            ejBIOXNPUzBGenhldWlEYlA5SEsxaWcK3WsZb3Nh1EyXjyjOI98TrbjkqUrlUcAM
+            O/X1Of/Vz1mciB4hfU48bLxfgKleUaKtqR10OGLbcs9bO/nYPB7Evw==
+            -----END AGE ENCRYPTED FILE-----
+    lastmodified: "2023-12-23T11:57:46Z"
+    mac: ENC[AES256_GCM,data:uhdaQSx8lyAgeQz1MrJPUY/fOKVnZcH0yMonp9aWu7BatNBoNsuByG8q7vXVYv7n2GLFbIzwhgR2oSiQnBew/6xRvXy88V3WA/zek9ZvIhgKi802EhU2KMkiLbw3Ta4qpAe7coc99+S+unkqS0Am9V7fnFopVAyoslhSXz87eHU=,iv:ukkJ7z+2C8eZ/4BJZcmj/Y9l8ljdJ0lIWNhDPnums1o=,tag:JyBQAtEdQjNDEJRa9Paz4g==,type:str]
     pgp: []
     unencrypted_suffix: _unencrypted
     version: 3.7.1