summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Stachurski <j.stachurski@student.utwente.nl>2026-01-28 14:50:36 +0100
committerJakub Stachurski <j.stachurski@student.utwente.nl>2026-01-28 14:50:36 +0100
commitfb26a8a59b840c6430c73df6c1cc44ecff156b67 (patch)
tree0080c92ff0ece08db825000ed8cf6f83d557cc70
parent19835b9be47ba9b96b1f72c93c98e3c3866a858a (diff)
Little fixes and update
-rw-r--r--.sops.yaml4
-rw-r--r--hosts/omega-relay/default.nix1
-rw-r--r--hosts/omega-relay/disko.nix25
-rw-r--r--hosts/omega-relay/hardware-configuration.nix20
-rw-r--r--secrets/omega-relay/freshrss.yaml29
-rw-r--r--secrets/omega-relay/stalwart.yaml29
-rw-r--r--secrets/omega-relay/vaultwarden.yaml29
-rw-r--r--secrets/omega-relay/wakapi.yaml29
8 files changed, 121 insertions, 45 deletions
diff --git a/.sops.yaml b/.sops.yaml
index 0903cbd..1c83d6b 100644
--- a/.sops.yaml
+++ b/.sops.yaml
@@ -1,7 +1,8 @@
keys:
- &admin_wilkuu age1hsxrd9shau86k7zz9wfdeplldyg5c2al6umnr7rn6tf7ewus64uswufr0a
- &server_apocalypse age19cw4x4ycrdhfdkwvp009czmvfhucpdtn8lme4ja0rvq7er87z3wsd2fxz7
- - &server_omega_relay age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
+ - &server_omega_relay age1n20lpr5x2aep3l3ta62x2c9cnuz3m495f2dmguqs08ezlqgu4vwsqfskyg
+ - &vm_omega_relay age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
creation_rules:
- path_regex: secrets/[^/]+\.(yaml|json|env|ini)$
@@ -17,4 +18,5 @@ creation_rules:
age:
- *admin_wilkuu
- *server_omega_relay
+ - *vm_omega_relay
diff --git a/hosts/omega-relay/default.nix b/hosts/omega-relay/default.nix
index 17af116..dcb7466 100644
--- a/hosts/omega-relay/default.nix
+++ b/hosts/omega-relay/default.nix
@@ -9,6 +9,7 @@
./firewall.nix
./disko.nix
./vm.nix
+ ./hardware-configuration.nix
../../services/mysql.nix
../../services/email.nix
../../services/vaultwarden.nix
diff --git a/hosts/omega-relay/disko.nix b/hosts/omega-relay/disko.nix
index 307f6de..adfaf71 100644
--- a/hosts/omega-relay/disko.nix
+++ b/hosts/omega-relay/disko.nix
@@ -1,14 +1,31 @@
{ config, lib, ... }:
+let
+ cfg = config.hosts.omega-relay;
+in
{
- config = lib.mkIf (!config.addons.virtualisation.isTestVM) ({
+ options.hosts.omega-relay = with lib; {
+ root_device = mkOption {
+ type = types.path;
+ default = "/dev/sda";
+ example = "/dev/sda";
+ description = "Root device for disko and grub";
+ };
+
+ do_disko = mkOption {
+ type = types.bool;
+ default = !config.addons.virtualisation.isTestVM;
+ description = "Whenever to do disko or not.";
+ };
+ };
+ config = lib.mkIf (cfg.do_disko) ({
services.btrfs.autoScrub = {
enable = true;
interval = "weekly";
};
- boot.loader.grub.device = "/dev/sda";
+ boot.loader.grub.device = cfg.root_device;
# Workaround
- boot.loader.grub.devices = lib.mkForce [ "/dev/sda" ];
+ boot.loader.grub.devices = lib.mkForce [ cfg.root_device ];
boot.loader.efi.canTouchEfiVariables = false;
# TODO: Mount points
@@ -17,7 +34,7 @@
disko.devices = {
disk = {
main-disk = {
- device = "/dev/sda";
+ device = cfg.root_device;
type = "disk";
content = {
type = "gpt";
diff --git a/hosts/omega-relay/hardware-configuration.nix b/hosts/omega-relay/hardware-configuration.nix
new file mode 100644
index 0000000..247b382
--- /dev/null
+++ b/hosts/omega-relay/hardware-configuration.nix
@@ -0,0 +1,20 @@
+# Do not modify this file! It was generated by ‘nixos-generate-config’
+# and may be overwritten by future invocations. Please make changes
+# to /etc/nixos/configuration.nix instead.
+{ config, lib, pkgs, modulesPath, ... }:
+
+{
+ imports =
+ [ (modulesPath + "/profiles/qemu-guest.nix")
+ ];
+
+ boot.initrd.availableKernelModules = [ "ahci" "xhci_pci" "virtio_pci" "sr_mod" "virtio_blk" ];
+ boot.initrd.kernelModules = [ ];
+ boot.kernelModules = [ "kvm-intel" ];
+ boot.extraModulePackages = [ ];
+ hosts.omega-relay.root_device = "/dev/vda";
+ hosts.omega-relay.do_disko = true;
+ addons.virtualisation.isTestVM = true;
+
+ nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
+}
diff --git a/secrets/omega-relay/freshrss.yaml b/secrets/omega-relay/freshrss.yaml
index e2c07fb..ce4b197 100644
--- a/secrets/omega-relay/freshrss.yaml
+++ b/secrets/omega-relay/freshrss.yaml
@@ -6,20 +6,29 @@ sops:
- recipient: age1hsxrd9shau86k7zz9wfdeplldyg5c2al6umnr7rn6tf7ewus64uswufr0a
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxNjgybzlud0F0Tnd5UzA2
- YkNTTGsyR1EvZGM3bGdQY3V5cnZWbWtiVGd3CnZac1RER3NhYisrVm9TVDcva1Nx
- Z2RBdi9TUWxkY2lTYWlMVFVqYXNGN0kKLS0tIDZtd3hmZGdkMVRSZ0NsY0N6Nk16
- cWs5SElDSjF1RytaTWZlMHl6OUxWRWsK6EVAusVlZb2skuQBa8hfgc9uH3MBgwWE
- UoLJgeZ+7NLvj0SY6XbLJVm7mzY9BH1ezSU0ZZlJEJyUdgwc+HdV9w==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAydFI5ZWJLS1U2QjFIVmJx
+ WHVwZGtuVmxiRUlTaUQwNmM5WTdlOWdNUFg0CllzMStMZmovdDJtemtoQ0licHlR
+ LzI1QlF1TGlPOHRQbS9vMzJUS3o1UFEKLS0tIFZuUDNiTmdaWkxpNDV0eWlLYk54
+ QnZLcVpTNFdJYjhXcy9ScjlreTdXaTAKjKimcaVOl5uS0tOBtFhIcDpfr7fFpJEF
+ SYEWVGxeelgA2dUrZZRokjqzu65hMQBAMWqwjQknXXQ6c5NcLeBCOA==
+ -----END AGE ENCRYPTED FILE-----
+ - recipient: age1n20lpr5x2aep3l3ta62x2c9cnuz3m495f2dmguqs08ezlqgu4vwsqfskyg
+ enc: |
+ -----BEGIN AGE ENCRYPTED FILE-----
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0NzJBdmhldUo3WEt4Mmht
+ MEZ3eDNhQUliVXA0aHhrbHlOZWNxL1dNNjBrCi9LbUtURHBkZUVWOFlvOWExZWtx
+ VFdDekhyWXhsSmYvVmtrZkhYR3FhMzgKLS0tIC9tc0E4VUxjcHVadWUvSHZBTmYv
+ VjN2a3RnZURSUC8zbGZQdERDUGw3dXcKvQNkSCtPvZkyx3y4kepyRVXZX1pqRZNT
+ 9jYm0QpBd9P2KH55Um9/D96psP6KQYUf9E9Di6aSVYRhIt+qYevfjw==
-----END AGE ENCRYPTED FILE-----
- recipient: age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTbTcyelc1YTgvYytESnNy
- TnFkNGFhbUg2djdqK3dUeFFpRlVjd2tENW04CnRNUmtmc0NBeWFwYzlNTUNwTmJy
- L3RNMDk2S3ZRYUVNUENUSWVNOFpkQTgKLS0tIE56RW95bVRYR0NWdGQrUlRaSFlu
- alBWOE94TnA2ZnFEOHg2dElDS0ZuZ3MKem45+6LBH4GXrZpbAn9RUrbF/8A8Ecyd
- oOjFC7bRxEDSbq1bU9LV4PurnjIFXJjrZbFlIZkiqQz8IfievsKY/w==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzeHJGVTdObmpCUUhwUGFK
+ ZVBjejFpWmNicmJSZUU2NjBkNjQ4bGttN2pBCmlaU0FqcStEdW80WU80SlRRSG83
+ ellqa1l0MnRoOWFIaHZMREFLS2hnVVEKLS0tIFZMV3lXL1BrejB3U0Q1RE85ZGFN
+ YjZyWGgzRjVIb2R3bDhsL2wvanZrRVUKw251Sa2TV66HFZSwzxLL43BSuG6jhDM7
+ 9mMeFzmzffu0WXtLFppPqEX71Bj6i0N6qNBKUTIoDfnBLJoX3ptW+g==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-01-25T14:55:26Z"
mac: ENC[AES256_GCM,data:8++RevhtJBSX10DrrQO1sB8iqysw1MZGdkifmD4kZ1u2WwEQrWGtEk+W4Vnfhik8OyTFHjcLOmEdJ4Ksn+yrWDm1w+Dvw9/nPGQbS5ARp4sLp7likDn++F+uM0MI2UREIAxxys5QkcUWSF3/Ct6T9JHklKU82yWjRYjIAuLYY0M=,iv:+9zPYgRtHax95taB4ix3MwyB0cqIhzbbDb90fMGa97o=,tag:KjOM9/pOKKGZC3RqsKO38w==,type:str]
diff --git a/secrets/omega-relay/stalwart.yaml b/secrets/omega-relay/stalwart.yaml
index 6cb5cba..be86604 100644
--- a/secrets/omega-relay/stalwart.yaml
+++ b/secrets/omega-relay/stalwart.yaml
@@ -5,20 +5,29 @@ sops:
- recipient: age1hsxrd9shau86k7zz9wfdeplldyg5c2al6umnr7rn6tf7ewus64uswufr0a
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnc0NEREVWOVNCemtja1hx
- RTZNMFFhdllrNTUrRzIxUCtJYW9YaStzMXlZCk5BOEFDRWJ4d0wrNVdRZmNxSUtq
- OTV5Y1p5Q1hrdm4vci9STHRtSzQzbEEKLS0tIFJXdWxjUTQ1WVlJZW1aQU5MZXk0
- anNhdWx0dnNML2JOd3A0K2pUMGp3THcKFULx1PTapR1/6f5SnLTdmrj1SIsqUkFS
- oQ66VJrsJTUAtYkTPADyLwvTwTrhlGVOLw1S7iuSvvzgkb9j5k8lIg==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYU3B3MU5xOW9WQTcxVkcv
+ SWYvVjJzRy9QenNTdk00eEZ0Y01lek5xQ1RBCmt0M2NrSmNKSW5sNFdadDdtbTcz
+ R3VqTG82SnMwc3VQYzRQSlhRbEJrbHMKLS0tIDk2OUZ5WklXVFpnUUJOZ0Zad2VI
+ eXhVaFQzNGpGL0sxRmdFVXpCYmN4TTAKauZL/nPl7oJqRqr60tC3EzMGUEU2qN3N
+ 1DpM98NkcS2U4jR1hRSn37JaJjefjCccvzz5lAuktZSffUAiEWOCZQ==
+ -----END AGE ENCRYPTED FILE-----
+ - recipient: age1n20lpr5x2aep3l3ta62x2c9cnuz3m495f2dmguqs08ezlqgu4vwsqfskyg
+ enc: |
+ -----BEGIN AGE ENCRYPTED FILE-----
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxK1FFWE5BTDl0TVd6VTFJ
+ OVI2V1ZCNEpDUEROc2FpdG53REtHcDVYemc0Ck9YbHBhWjZxU3BFVThHc1BqUFBS
+ cFVLRlIreVFPaitRRDhhSkVIVnVxd3cKLS0tICtVblNoV3FFRWpLUlluNUwyTHQx
+ YmRpUlhmTk95K1ZCTXhLN0hTdnRUeXcKbG/91FrcT1nLdFD0FO41iur3Y9WhO56M
+ N0/8XwKh+Gmi+RP+fCCHSRvnNWkpOVGs44r1GMDsMWfr6O4MRWHOlQ==
-----END AGE ENCRYPTED FILE-----
- recipient: age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByZ0ZFdVR3QlN6ajJjSDdz
- RnlYL1FXaTl5cmxJYW9wYVVlMGNXNDUwNFFBCmRocUM5S3o1aWNBSjNBNmdXYTBh
- Z0paUkNldzlkRWw2cnI0cGZwZGw3RzgKLS0tIFpwRGgzYzhCUUljOHZhY2g0cUc3
- L3FBTTEyYU10c3pJUFdodTRwM0RkTVEK5DwewdrHKP8REJN3dCrx2Swkcat/15ep
- wH4bb+3fy6jndgaczNpI9MUr6OfsS904mItw879OCIiRrxcjnuN5nw==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZVm5TbE1haG1RSEtOZmM4
+ blg5YkhRc2RsNlhNanQ4clVhK0dENU0yZ0hRCkpXb0syNEFWRjVKdXlneGlmRW9F
+ MC9oaFY4VWdZRHVGU091MWp5N2N6RTgKLS0tIE5CV2dxZ0FuN0ZSUnFWTVRVTUJV
+ VC9aeWtvSU9lR3JRMDJRMUtYa0pDTFUKTtogMiIWTBdkQZYykDRbXWyeOesqgNNp
+ eWWI9hTCWMWRk7xUSddxCRe6sLQDtXEjBhsU0hbcaG9hW3ZGcm5M7A==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-01-17T21:45:45Z"
mac: ENC[AES256_GCM,data:ZN8Zmo6yvhuyJKrnAw4btIf6FxEWiQuCCBpWedYGj0S973YRgEbl7Q9HKsYrVOwNwGIMS5MBv+hjjvOMZvJU0331V7PefRy4yzqN10pJLgLwyB63ZrhOdY87q9U8Gz3K1qOoPJievJmyxBwUvbdwO7JWoeiNVxsC+YwGZiJ19yg=,iv:OillC3jS5bILDrZahmsN/sztSlFqrr2BpqzUYjdd7vU=,tag:28az0UH1hVcEq9532yY8nw==,type:str]
diff --git a/secrets/omega-relay/vaultwarden.yaml b/secrets/omega-relay/vaultwarden.yaml
index 69d49d1..c09eb12 100644
--- a/secrets/omega-relay/vaultwarden.yaml
+++ b/secrets/omega-relay/vaultwarden.yaml
@@ -6,20 +6,29 @@ sops:
- recipient: age1hsxrd9shau86k7zz9wfdeplldyg5c2al6umnr7rn6tf7ewus64uswufr0a
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzSTdRN1EvdG1DMzhMaDRV
- VGdQaXE4SjZSVkJFNkRxbEE4blJPREM4Mmh3CmkrZFRvUytaUmpkNGdOSGhlWTJM
- RWRRY0piOHBoQTg5cFUyOW03RDZKN1EKLS0tIFJKb0t2YXlvWTMvMm1BRWZRRE9G
- NUhUUlUzUkxZNFlBa1lscU53K2RFRTQKrhP4y8tqkwXaSqoYzRNrAVQ9TFrxKOCM
- PD3nI/R64Smou/ZHsXqv3EbdCeiccXH9WPoN/BNAh36Y3VsqlHSk9A==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5bEdrYTZSdUJTRTFqQVhu
+ U3FGcldBdTVPTTdCTjhmY3d1VGNhWWdxUHc4CjlGei83Uk9MMXJveE80RGtGVjQw
+ ZFJ2MHZyNlYzQi9CenNNMVc4NmRsRmcKLS0tIE4xeEFoVTUwT0hRekUzZVNQOEJ2
+ SDBaZVlPNVBuWjZHZXlBMzJyQ2lQUGMKlU+7dEc/bshenwiuXr6JZPvC3YOCQ9TW
+ lZlE6n385Xxqn3IpCLx29DWPDEDGxa5jb8hUDQrEk3f2IJ/ZjIl12A==
+ -----END AGE ENCRYPTED FILE-----
+ - recipient: age1n20lpr5x2aep3l3ta62x2c9cnuz3m495f2dmguqs08ezlqgu4vwsqfskyg
+ enc: |
+ -----BEGIN AGE ENCRYPTED FILE-----
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrUWRmOXNhQkgxQk9kUldj
+ STIzMS9zR0w3Q0RGVjRFK2Y3a080MHV2U3hNCmovQk5XeUU5Wmp0WnFHcGp4SGhG
+ TmVSaVl4VDBQNksyRmhnUVJtaXpwbUEKLS0tIGhkNjNYVmt4VTRTYVFvZTJJMEpT
+ eXA4VTdIU3RoSUNHcFd6bGpiVUFsRVUK/F0tJs4iQhbVsaRXjyN32SbQdgEHd93u
+ /HTAxWHXGlzCRoXeUosSniMpSbr5MKDFuqOeHjsiXczCZLHI3mReaA==
-----END AGE ENCRYPTED FILE-----
- recipient: age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5K201WTQrOWM3OEQwaUlp
- RXlXMDExL0ZWcnR6aU0wNWQrRS9zZG5Ec2tJCnVLb1RTQkh0UkpDckFnRlc5RVo3
- M2dKQjh2NU5rZGNRN281RGR0dC9qbWsKLS0tIDExbldNY1hNenBvNTdHcWVjRzl5
- aUt2YTF4WkE0clFDMWhUSTJsNlhsMHMKtlGJ1nIhBtZ8OM9bbLyinroS1dUpPAmI
- EnUnl2X+bACL0OK125T5SNyC2T/tNjO9TOzc9YlaJSlGLUbfwb1U1Q==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBML2dFb3Uxa2NRaXlXMXA2
+ TDE1TmlwU3YxbndkbmZYZGxSVGxYSVY3U1dBCjRQK2ZsVi9ZTXFFVG1LeCt0SVJr
+ Zkd5dWt5ditaNkpUZVpkdG5QQXBuYmcKLS0tIHBLa3RZOTVrYXNyVmFGT2FTTFFC
+ TVVodExqMENHb2prTDY2dE5JdEtJbnMKouGL7NPiWmFg4/oT5sT1n+h0JlZ7pjLX
+ KPB/yOD4nswALO+158pnaxC6KBLkrbPBwrv0uW8XZGVPQE3C3ufhmw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-01-24T19:54:55Z"
mac: ENC[AES256_GCM,data:7xNKZSR9CD0U7LhQ0ziHhgafNcvwZdWx+bQAffEVr+zk/1uC4LZn8vpab9Mwkma4ycW0w++LZZxNWx4lDJTLSl/+bGYb13pBGKiai5+4Bi7JIt5z9UAjLasPKTNCZXvXKv4Y2QLGT+Jqqkaa+e92RG3WSdnLwfZpoGUu89v/ifo=,iv:cwYU8650Ro437NpamndB6yMGUsGFxmtmWlwPwyC4VKE=,tag:qJlnztMaE6DhZ2WBQpCzLw==,type:str]
diff --git a/secrets/omega-relay/wakapi.yaml b/secrets/omega-relay/wakapi.yaml
index 06d0112..4111371 100644
--- a/secrets/omega-relay/wakapi.yaml
+++ b/secrets/omega-relay/wakapi.yaml
@@ -5,20 +5,29 @@ sops:
- recipient: age1hsxrd9shau86k7zz9wfdeplldyg5c2al6umnr7rn6tf7ewus64uswufr0a
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCZ3Y4NkdXeFM2U2svMXdu
- U044QlpPQjBsN3VhREtnTTJhempqWmNpNVNZClVGK1JNWUUvODBBSmpleXdqeEtz
- YWM5ZVVodGJzZGV5QjBzN1BTRUFiOEEKLS0tIE9FOXFEa3NEd1BHeUIrcW95UUlm
- NnFhSFJUZ0Q5bHBJVW95R1VHenU0bjgKHG88y2VtLZ7XoG3iNLda48jk+MvlQg+T
- vRfjQIvcChsxZbttZk78DXmz2Z+wj+Cr0kyuZWAhjVJgCRV9owGp1w==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwZ1Q5UVhBUTJzTkwzR0tT
+ Z1F4TG4zK29DeVNYN05XMm9ieThqdTg0NFZvCmRpSEt5Rit1RThNdlRvTDNaek1x
+ WXc1L1lHMW5YWlQ1K2J0QnV6eHI0ZFEKLS0tIEFsWUQyQjkrVTk5MHhhSkZ1eGw2
+ aFIxbjQxNXdqbjg3ajBwNXlSRXJtSmMKjctdEDX4nY2W31zZY8ojqiyabVMMMngN
+ u6fwaGKZp20tdi/pZXs1d2Hsi6fGXFna58Y5hoToBotnPbUBSvrVQw==
+ -----END AGE ENCRYPTED FILE-----
+ - recipient: age1n20lpr5x2aep3l3ta62x2c9cnuz3m495f2dmguqs08ezlqgu4vwsqfskyg
+ enc: |
+ -----BEGIN AGE ENCRYPTED FILE-----
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzOUp3RzhRZ2k5d2RINDFy
+ WWthZ01TUXd1MTNnaFRYaitneWswTGRJU2dRClBBYWk3Ymh1TW1qL1BOTlpGV0kw
+ WmY5Uy95eDgvVW04RlNGT2o2dzVBRVkKLS0tIE9qdTlqTTRYSXpNa29sQkgxbzlM
+ eE93ZXhjcWQxeEt5SjFuQWJVd0NOd3MKwUISLRBM2rstUdf2UR/wbWptTdh4mkc1
+ 2fZC+V9jcJaYbLImA7ukpamUiyv9RwRGMDQjkh0jjy/w5B7PdtNJ3Q==
-----END AGE ENCRYPTED FILE-----
- recipient: age13x9grwfpqjgvjfcnwg5snuntp5emze85hqc8qwuz9nfphfe2pg4skl29r4
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
- YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvblNnQzdLZnV5bFoyYjhL
- enBPaHYvUXhNbWdEMy9LYk9aTVZWMkVobTBJClpuNVpTWmVnKzYwNUhFSTJlSDlW
- bkpHbDRJelMyaldkcmc0ZVFxQnFNaTAKLS0tIGNKRXZodFBUditMWmd3M3h3L1lS
- dHlSTnY0a21xa2FSUFAvNmRZQXZGZ1UKWzPXR/HiynJDO8AHNZn/kEfM3lynsVsp
- 9zHFzqeywBwPkqYrxEABVXASk7k9AXw8MTL/mgvUcATkKCWjic6Geg==
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuSkxjMDRzdmYvOUxBbkJW
+ MWhodkFqRlJPZVh1WVZ0ajdZRk9EOFlVdjBrCm5iQUlxdDQ1K3d5dUUzc2pUbG9I
+ Z0ZESXdZWGtLOXNnQVhFWFZYOW84MjgKLS0tIG52N09sT0NpUHJWTUs0Wkx3NGV6
+ My9obEZlaEE5RHpqVk5Ca2lNek8xVGMKJFKplcDtN7DO2NONqxesSZTWZMylS16n
+ MLX8+uhPWF5K9E+YZICuSo/imVchIzeWYP470e/p0RUEvjpXio4AXQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-01-25T12:52:57Z"
mac: ENC[AES256_GCM,data:tkmq5bwnqmucoRJuD867q4TL/GWPjDvkQO4LUIsVwXtIj+CUmrh3CS9rAMMS+dcMGuG9e9H3hJX3LKWNWIdHTuA6GqIAU94LmmKI57gm1EPmaakJWB9P9gIP/N1IVQS3fc451RSU1cd94Dy1rApTjsspzpBxeed24KqoY67/76E=,iv:cfQqv2s2bSiB7+T/9OZcaA7N05LqvWIBlMr6NfLoTWE=,tag:4/o3V1CS7urudjqUjN5FkQ==,type:str]