diff --git a/nixos/.sops.yaml b/nixos/.sops.yaml index 432cee9..ebf052f 100755 --- a/nixos/.sops.yaml +++ b/nixos/.sops.yaml @@ -3,6 +3,7 @@ keys: - &laptop age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y - &desktop age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj - &nixos-homelab-00 age16ht8xkm70pmhl28m6g5fr3gl7xtsec37y57wauee6jqu06678ctqfw87ml + - &nixos-homelab-00-user age1hzaf8j6djfc4yc98m3kqjzzdj4tcskf9kdzvjmje2xuqcfmrz5lqdtn5w7 creation_rules: - path_regex: secrets/[^/]+\.(yaml|json|env|ini)$ key_groups: @@ -10,3 +11,4 @@ creation_rules: - *laptop - *desktop - *nixos-homelab-00 + - *nixos-homelab-00-user diff --git a/nixos/configuration.nix b/nixos/configuration.nix index eabd0e5..322eb6f 100755 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -115,10 +115,19 @@ in }; }; + # ================================ # + # BLOG SERVICE # + # ================================ # + + # Fullstack sourcecode + + # Minio for backend storage + # Should be able to decalre as a nixos module + # which builds container and pushes to k3s services.minio-service = { enable = true; - # Persist data inside of database + # Persist (or don't) the data inside of database dataDir = "/var/data/minio"; credentialsFile = config.sops.secrets."minio-credentials".path; @@ -139,15 +148,7 @@ in }; }; - # ================================ # - # BLOG SERVICE # - # ================================ # - - # Fullstack sourcecode - - # Minio for backend storage - - # Postgresql/postgrest for text storage + # Postgresql/postgrest for row storage services.postgresql-db = { enable = true; dataDir = "/var/lib/postgresql"; diff --git a/nixos/secrets/cloudflare.json b/nixos/secrets/cloudflare.json index 49ab591..1e91c1c 100755 --- a/nixos/secrets/cloudflare.json +++ b/nixos/secrets/cloudflare.json @@ -5,15 +5,19 @@ "age": [ { "recipient": "age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFeXUxTkdmUGpDWEhGWGRu\nNkJjOFRaMWIwZjNLTUtqRGJvZ3hUM3M4RldrCnk3eXNTbTJOTk9WeS9Yc081R3dQ\nM01IcXFGNkxvcUp6VnpzaDBJSTFCYkUKLS0tIEFadEwzYUVkVVFqLzFjWFlLVGVI\nbloxcUg5WndTR0pCL0U0WnJ6T2VNUkkKuqiBrdHQE2fKn0U5T05HN+5kjmV6BAng\nJrFXDbGUskPy1WGgxyKfSngT5ta6yi52+jVSHPiTE9cB2JSJLhOs4w==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDUkxoS25Wa0FFanhoUlhL\neXZoQUJNM2JEK2Y2MHVmVVBFK3hicjNjc2owCjFjeVNlcWRNOWEvZWFtTy95aVNW\nWDV2MlZ4ajVGU0JaOTFHSnMwQ1V2WEEKLS0tIDhtVWFVNVFFLzBIYlJ3eG9mN1Ri\nMGZ1NmpNUWpqTXFiV2ttbnQrU016UkUKyyE7df97z8lhHQcsGLVLCpIuiLgXMdMH\nTTT1YzOepTXIqTStzO3jH/kXaDlHDZTYlOxr614Fr4E72UUFbsrTGg==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKSk1OditwWFNDNlN0OWEz\nYnM4QTEyVk9WblRNbUY5TGZTME9Cbzg3cVg0CmhIU1V0T0RoRWNuUVdYdmptdzlv\nY20vc1dDV3Nkb25UNStDMjk5L0lzbGMKLS0tIEUwUXFxa004R2d4TFJpZlZ6UHpj\nRlJFSm9VVDVvSzkrZHFTL2QxUERYa0kKgdhyPAP0ZxIdwAHTzy9vU4jikM+a9cpu\ncFcRQEQ0T51g/0l2c8mrFmvgUVmnQ5uW2di0da84v1xplUbMKl3Jbg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYemtHV1BWRmZuZ3E3QlRS\naHdzUTRjWjFBQSttVi8zU1dOVGVOUGlUb0djClVPaXcvQk9YYTJhY0N4RC9kRU5v\nazZMYUJXOFUyK0lpbXdVL1pJejkrbkEKLS0tIFoxSDAxVFB5NXNuZWMySWZrWDNF\nNzVsaU8wS0laaWI5K0U3ZTAyaUg2M3cKCOi2gvzQ7sCWUTzaIKXK7BMy/QE0zOhP\ntkMkXnnotxI7DDspO+Bf2rXfWZ1nJzPpNfqtaukVLxiQ8RRPnALMJw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age16ht8xkm70pmhl28m6g5fr3gl7xtsec37y57wauee6jqu06678ctqfw87ml", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByaWJtNEtYTzFhaUhTWXBP\naWtlWjZjeGdpZEcyb1gxeXd0N0dQZG5DRFFVCjdzeFpmTHJhVjI1VWZWd01oZm1C\nU1BZWHJKY2NSd0pKbWViMEU3ZzNhUEUKLS0tIHFtMFE5N1A1czZVcktYdzRjR1Ni\nTHdaT3VOL3pWRlVYVUUzU2kyL1JoL2MKHD7+QXRBYxW4mAYIMr5dzOVLk36CV0TQ\nY7exhPaNX0j7YBUJGGtb6c2q0C+GvVyRlrp3meGPaqtIwhudTNhzoQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHam42b0dDb08rL0taQkpN\nL0ZIVms3NlkycEVHVkUwSXJkbks0M2VveVR3CmdHSEVOQVp1TXNxUEkwZEJTUGN4\nR1pMLzhobFRiTWdQT1NZVm1NMEpKUm8KLS0tIDRJNzJZK05ML3R4UE9CZ1FPTm1J\nVFE5Smw1ZENVSEZyWmhjYVVOcjF1QTgKX4Uk+tzHdTWXuIVnu4mPnC8w7cEfUGE1\nOo2uGpnkQxSzQwdqWbpRQOmw4yjID9aWb8clCnGCRKqVmFkBAFPegg==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1hzaf8j6djfc4yc98m3kqjzzdj4tcskf9kdzvjmje2xuqcfmrz5lqdtn5w7", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuMUorRnBSbXpyN3psZENV\nRHh1ZDYrK3FJOWtFdysydmZNZ3g3dEtHRFdnCjYvZU42REhhS2FxNVpIY01NQTMr\nVWdZdnVtR01ydjgwK2hkZFpteGU0MUUKLS0tIERQbDNrTEVDZnV6cWlRYlcxRjhs\naXJ4aGVJK3ZBbTJ6WVc4REg2bDBiVDgK4aTANJnW8whwaUfjxDynoPUQcxslhsh3\nYgRBcfm27ZobeDNLCaqy2kw7sDTEIrPiawh5y3fTMFTdHzAAeMqqUw==\n-----END AGE ENCRYPTED FILE-----\n" } ], "lastmodified": "2025-06-12T21:09:57Z", diff --git a/nixos/secrets/minio.yaml b/nixos/secrets/minio.yaml index 9952a8f..911b573 100755 --- a/nixos/secrets/minio.yaml +++ b/nixos/secrets/minio.yaml @@ -4,29 +4,38 @@ sops: - recipient: age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBub05qY1BKRXppaWJ3UTJS - NlY4QmloZW1xVlp1NkhJaVNaTlRPRERsaW5NCklYTWZ6TlBUb0ZXeEgyZktWTVBV - V21xaUcxa2FQSk12eWxxNUlrUWR6cEUKLS0tIENEQXpWK01iNGcycHRDRVJnaW1B - ZS9vK1c4SU1iOTV1d2xpNi9qNzhBQjgKrvgLZoqHkn49pqXZRzuvxmc9V891VM/k - I2x3K0vFtnaareHVp63Qjo2C3XUwWTJRXQ/wOF9LVufF6XMXlExrYA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNaFlrTVJnUkFObjJDclVz + MExDVmsvNk5zUjdkaHQzRWpmTFN0VGNpUEg4ClgyUE80eGQ5WGVPKy9oNzRUUTFj + RlJyZk5hOWlwVGwrbHFadW04UVBlRXcKLS0tIFcrQlpGSGF6YkhsUDc5Wmp1amtU + Z1pjTWdlUjBKYURzWVQ4WHdhTlV4NFUKOLK+bCJGrWN+e+uwaI5vogu1wmBJ+QVb + OoIJbdxemuGq8GGXKPL2VVbfmruFDsE/CIXvEms+KAj1iaKgLH7APA== -----END AGE ENCRYPTED FILE----- - recipient: age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmZGhnSWFmaDdFdmhCOW1S - cGc0YlV2VWxLTXk3TGdSMVVxSlFmVEdZb0gwCmhBTjhuZ2haT3ZFT2NwcTFtemw2 - eXJlVDZBQ3ZqazhyaVgxVFZDVnN5THMKLS0tIEorMFFseDJSM1pxam1qVkVNUS8y - Y3pVNVZpMWdpVjRPbHJQeittRjJYV3MKjzKbnARLbpmYQzV4foDKPwYMwuZhVdHB - tR52/Sr+HXCx68sZ2sb9HdzKvlN0+IK1O3/TsiUVVq30PWvCNl3/sg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLTGsyZEtuYlVnL2tNak92 + WWlFRzhYNzFZSG55Znh4SXAybnJEOFlwZ2xJClU4bEIxeHJONURSUHBaYWR3VzhW + MW9XUWpCT0JJOVZGRUc3a1JxUW1JcUUKLS0tIDdOOFpFVzBBZnRSU01MR0t6UGpM + YUtuREYzTWtpaURxVVNDV2VHNDNJZWsKu8to4pgfGpIUSs8mcIQ9zUjRlr+mJg+/ + VCeSZ3elEOEAX05cy5Z9LKpv65yAb98eZubcr6PyZy2m4/FSL/aFew== -----END AGE ENCRYPTED FILE----- - recipient: age16ht8xkm70pmhl28m6g5fr3gl7xtsec37y57wauee6jqu06678ctqfw87ml enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvT1BhSDByRi9aMG5oTkxu - djJlay9jKytGUzdjb0JmeFdqS3VLc2cyeWdrCk8xVW9EajJCZGkrZXlsWU9QUHN4 - MmFrUTlRbXlGZ2ZPdHVxT3FSOHh4cUEKLS0tIHpGOXlkZ3dLNnRHZlA3R055QlV6 - K1MrUEV6R1FrSmRDaEZsY05XMXNJN3cK/Amih1j6NPQqNmU1F3Usv61s/2MJrlO9 - 9F77ylM82ijpVu4k+MZXPd7oUc5CoywFOBPvF0F88I5gu2kUmY2tdA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6enA1Z3dLSXZRaGg1Skh2 + Z0NFQTNRTkc3UmR1MlN3RUlvVTdLM1cvNVNNCmNUMk9ZMXh4b25Ic1h6VVArYlRn + aHNSUi9WWHBhN3dkWlluY1dXQlZSUkkKLS0tIDcwQVM2UUcybnAzbzdOQmkrUEZ0 + ZFNqZ2JRWTdNaWs1bGp4WTFDdmJuNUEK6tFHltpTOzo9xJ3LaPJzsPo8cccDUJbb + 0tk11uJ2yMSfFYPUccLIt/6eljUpV4pn3lFvmtu4zhFFcN6JqPcI/g== + -----END AGE ENCRYPTED FILE----- + - recipient: age1hzaf8j6djfc4yc98m3kqjzzdj4tcskf9kdzvjmje2xuqcfmrz5lqdtn5w7 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvYVp3cUtDTHFzOEtUZkk5 + RVNTRkRvNUo1NitjWnBINkJ2OTFYZXJUMGtRCnQzYTAzalRnU3ZVbXVuL3U3dks0 + Q2NkcEg1SzlEdHprQW9pYnpiZVFqRzAKLS0tIFl0TThOdVozc2ZFNVlGaFFTclJT + UHhFTWFSdEVqMHZqYUVhQ2EzMUhpV2sKT67oEpZUMKerzXsspdQTGH944KwQuMJL + 9h0sOXfHmmZZ1C/HR4kshBeZKsNMFfQqWBNRFmbK1BdfRhzPq2l51Q== -----END AGE ENCRYPTED FILE----- lastmodified: "2025-08-24T07:09:13Z" mac: ENC[AES256_GCM,data:TnVhig4bOGRf4v0XXwa6qaJIsPBBE34zIYDu/HTL3uRrA7vu0HiIhKn1PiI0HyKwhAwXoLbGCXutwVCEz8AcdeQuWyQ+/jmxjJgy73vg5wcHxxuiFTcwZSixBxrzszmZQsM1p7BUAPvhLuFOLDN7yZRg04iQcD5Imqj0dTXOnPc=,iv:WKhDRJypEK1hFnDjU+geqKSRgefZ9h2lgaih62TJjJ8=,tag:y/f4jXEHcPvoO/lV+WY1bw==,type:str] diff --git a/nixos/secrets/psql.yaml b/nixos/secrets/psql.yaml index 40f5ed7..53abbad 100644 --- a/nixos/secrets/psql.yaml +++ b/nixos/secrets/psql.yaml @@ -4,29 +4,38 @@ sops: - recipient: age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2aE5mazJDRmVoM3dVU3ZR - Qk9mL0dDclpHNWhERThKMk41T3lKbjJreXdjCkpZRitSL2dONlFydll6WEZ2OUJm - VzBsa3FrbkZ4c1A3REo2SU9xMUxGc3MKLS0tIHJVNUhKUkxCRDBhTnNVQ0xWMFB5 - V0dCTXhLbXozMm5ON3Raai90dXI4ZzgKBoFV8IvGcoKQ6tpcG9IzQtbmdiww3NWS - moYaDw6VWow6JQsYOXN93vUQckZUI8QGN1atEJjN7SCuXE1kAx2LYg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBQ2hETnI2VUVJZkdiaFRB + dVc2Q0VYd0llTUlSanhGV0l5dHBRcm9RLzAwCmVEL2VDbXNSUjJUNU1WclFGeGRZ + Z2FFT3dHa1ZJSGtORkFGekxnZFFJUnMKLS0tIDBuU3FQa1ZscnFPQ1hkelcraFVX + QVFGY25pWUxvNWdweDcwdHpXLzlMTG8KN8+srufAv+gc79Ev73K+deoXvg9lWQXW + 8QbDd42PcLAdQ3YflEL5MjOSPnzCupKWs4vHwC+0OI+w7zKRtW1txQ== -----END AGE ENCRYPTED FILE----- - recipient: age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCY0pLRDYxUnpOYzE4VDdw - WmtEb1NSdjJlNTdKd1dyY0RGK29kUi9XZmpnClYzaFNnS2xyWlZiYkhQV3lmTmMy - azluVWxOdFRDZnp2QjljQzBZNzRPQlEKLS0tIE9aay8wZThUK3UxbDVQamlVd0Rk - WHlXRlpNV2d3VDhwdWtqZ3NIVG9FOFkKi6iVUvBv5+XFxC+Hvv6MClpxSWcJZ3Al - PTZedoCk2InH6gXSd5lsojd2RivVLrRipDlV+WpViXgmtsOMxbsOtQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvRkhhWkxBUk44RlZXTWRR + a3JjSjJ4eGU1UnNRVVJSN1JxRndvMDIrZzFNCmNlSWc4SmUzUzJreGppQXNaemx3 + WVlvWVMxc2xUSzJzSi9yLzN5UTdSRW8KLS0tIFhyYnF3RnFDVlVJUTNCVitRckND + dGFLOWRFYVNYcmYwdkcrbHRPd0hIa2sKDh/AWTkl3rAGLkyfTCOELs+dsMIx1Rz1 + Rurt1p33dIeXanJEO6oXR+9CSEegM9pRGtgSBvVv8gI3rkcmcIJtUQ== -----END AGE ENCRYPTED FILE----- - recipient: age16ht8xkm70pmhl28m6g5fr3gl7xtsec37y57wauee6jqu06678ctqfw87ml enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxU0xlQkFoOGo5UDI0T1pm - SlNJMzdySjVrRm51Mk85emJrdnhWT3laYWh3CkQzWkNkQXNRQUxRbE1xUVBFZnNI - bEpVbUpiKzA2eE42YldRZy9SakgvQVkKLS0tIHAzZjJ2dmJjVktCWXl6RDlEZUdQ - TXdxdFNMc2krUHRVZkkvTzY4b1FtdjQKn/cT6th8k8HwjUiiZPBtZJ38QVQzVF08 - px06P4YakucwO7G432smZeHwtIQy6YrX6KcLQT5avZcYIREDB0TxUQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDdzVJUDlIN1M4U2tiN3Rp + cms5T0hTVE4rOHUvNW12dk5ldVoyU2Zha0VVCmtRZzl2VmFZQjBYOVM0dXpVZ0xa + am1PdXR5M0Z0MFRYL1YvQ2dndFBlZTgKLS0tIGJ5NDMrUUdpNkJlSThuSkRhVjVp + UU5meTlHdWMrZW9NbzI5aFU5Z0xSSkkKT+scXfmdFgMCxSyVpC6qbzVbKg9vuTz/ + qXCDu/lXSBMAtszGbCQNhEt8RUDpM23Bdyu9rooGQCCxe0SuvDzgSw== + -----END AGE ENCRYPTED FILE----- + - recipient: age1hzaf8j6djfc4yc98m3kqjzzdj4tcskf9kdzvjmje2xuqcfmrz5lqdtn5w7 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3ajc3cVNjMERqWThsNndD + WGI2UWJ6TUJaNnp2Rks2ZXFhRE5BUG9DT25vCmFoMHFpWTRXRStkTW9pM2Jjb3FV + WDV4a0hNODduYzhWVUorSjFvb0tNeFkKLS0tIFhnZDJiK1UrQzhtZDc3eFJPSklV + ektNUE8xUmRsWEtyajNIYitEbWgyS0kKeKBcJV6/EQKhkbYeE+ALctucmOKV5hDD + 1WiDsujdVQkAp1WtBFc9KHexaEJ1DjKVOKsIIjj/YlmKz5P0S7Sm0w== -----END AGE ENCRYPTED FILE----- lastmodified: "2025-11-19T05:03:49Z" mac: ENC[AES256_GCM,data:uqhNCdl+we0UBjPFOBngA/2ywwXfIxpgXB9ozb7Vcy/sEZCoSob+VuEAzBQ/cbE5EuBlxoltg3Ve0r0xNNQQ5rZ+q6rfyRaSLrO1Xd3B5ITg6hLHLXIjFOGW6q15E2X1vKipnXGE11LZCsTEHCS1JCntLxMu+cTpIZbnVOx+KcY=,iv:6/H5fPHtyqvkkONF49AxLAjKVQpY+jcGm+4d+a2aa9U=,tag:hdoKyv64RpxnbQfd+S6FLg==,type:str] diff --git a/nixos/secrets/tests-service.yaml b/nixos/secrets/tests-service.yaml index 6f4e7e6..c4ccf65 100755 --- a/nixos/secrets/tests-service.yaml +++ b/nixos/secrets/tests-service.yaml @@ -4,29 +4,38 @@ sops: - recipient: age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBdUw0eHA1Q0lKZGFhLzJW - ekVCZEZVZDBQUXFSK0wwRVMraHlib0JEa3pFCjJoeTBPaFdzZzFBck50ZmFqc1hh - T0tMcngxVngxV1dwc0lkYzArakFBOTAKLS0tIDcrWDVXWGNpZ05nb1pLUHhNUytr - bmMrZDgwM29hVW1MOUdCSUVtdWk1RUEKMtBhuHKwKOQRPLrpOTrktUnX5XIixkMA - IKyVMTbPxb4qjQCuMStSnmYn27eyZY9796J7L1Eq+kOQPwbehjenSA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvZFRPRWtNSVBIU1pYU0xY + eVlnZzQ0Z3pHYnArL0REUmZzSlMrcHFqcEc0Ci9ZbUxLcWpqNndqRkQzWldrVDdH + TEZwOHlUMGhwVXFkY09iTDQ5cUdFcW8KLS0tIFd2YnJPS25RUHg0S3ZMSFdpaEdI + a3g2UXBuOXFFbVcrSmhQTEUvTWJCVFEKP0PyLwpcRfzZy/bSSID05cTJOXajzEmV + velwClP9LKsJqAvr6ycOoT4ykBYGra/F7741taYGzhVxR8TprtuLpA== -----END AGE ENCRYPTED FILE----- - recipient: age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0QTN2Wk5RMXByd2tNcVlQ - ZXR0KzRLYmpNNWk2WW9KVHNmTDVxRjBablNJCjN1RmhJcEdpczd2anBlZHV3K3ZI - Ylpxc1NqOHJ5bWRKSkh0ZFlpOE1pamMKLS0tIDVsWW1VWVA2MG5LVW1LeHZEOUFt - dzI0MHo3VEwraDRNS0lZMTh5bEdkZDgKSFYbfEyGiZkB366chR8F11L8l6QyIvja - upcdByXLOVStNNKus3MMPbtJg9s5+sCCekovwv1LwRjZSVOd+6pjGA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvS3U4dXFnSThpYVAxUW5l + em5oSDFGOGtTa0d3UW1heTdKVEd5azJIZGg4CnBFaS9PUDN3Y2kwRTVDZURXYWQ2 + NXVvS3ljd0RkaXU3UHdLOThMcXFzejQKLS0tIDNZQjFHQlJIOFlqNitST2RIbXBZ + UTFyRkdxWkFVSWhpUHRuK1MyT2E1NG8KzuFAicNVITcmWExg7GsXQMcCUzWDgzfo + w6B4tnVxAv/yt+38KLAMj1druZ6+Oq4l+mMyPF4yo6z9Locg1/1IJQ== -----END AGE ENCRYPTED FILE----- - recipient: age16ht8xkm70pmhl28m6g5fr3gl7xtsec37y57wauee6jqu06678ctqfw87ml enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsK0RmUmJNK0xmdGJwQ2Ri - eWR3bUhKcHhjVXdlTmJvWEF0Q2NkUi9Hb2pZCmZKWUFCbzY2c1YrRGNlZENsSkQr - Q2dwZjlHMENzVTVURDRMNEdPU2RGbmMKLS0tIGpJeXBkeXp2WDZhNURnSlZEL2Nk - MURRTXpXdzFXN2lkY3NxQlhPcjhFZjQKFk57PnU6LJ3QR+zPo/h27jANkBeZvpf1 - LDs3flQp+VCCG5DQ2wgzfA11us+Dl1OyvGf5a8U8HHDYJYKCcQBZgQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiRHBHeFQ3ZFBKODhmRG9O + WjNkekZBMm1TNHg3amdJT21YVEZCQXA1VEhJClVkNEVpcFpYV0hmMFRnT2I4MFFR + V1VyUTN5N1RxQXBucWZ3TFp2eVhmRTgKLS0tIFVjWm1PdXM3enpxUFVZK0tzNGZV + aVlPT0FSTGFDT3psTjQxQ1Q0UzBVdDAKykqATQQvEbG75ohNPt/oj3bW8LC8wcNv + BYNDznd0oN2LkTo+KoEwW7t65KlwgVXawq9aAofH89jdRoGoJblY3g== + -----END AGE ENCRYPTED FILE----- + - recipient: age1hzaf8j6djfc4yc98m3kqjzzdj4tcskf9kdzvjmje2xuqcfmrz5lqdtn5w7 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5UXBmdnBHUkU2RVJrd2VS + SEQvLzAwVFVEbnUzSFNwVmE1N3JyWDlWZG1zCm81eUppb3BrWVl4ZEFaZGM2a3VN + NmxOdE9oeG5kWXd3dmlrbWIvTXZZOU0KLS0tIGFpRFpqZUxVSG5DeVFDQUpDUFJZ + R0ozRDZBbWVOTnlEZ0dRNlFxV2hPcDQK+iJpfaG9Wky2CksPTHYu9JYuEqZCqjxk + DH+HRODROftEsSwkqBqPtcSGBSPddm1JI2sVMx1xJC81ashhU1Zf6w== -----END AGE ENCRYPTED FILE----- lastmodified: "2025-08-24T07:10:02Z" mac: ENC[AES256_GCM,data:rOWVeryENj8Vqzmv3dX3bADbfo1SuUrcowe5ODx3mPYKkYcjCaBjy8vBa3pGNFhS7jFUMaN6k5XN6aEX7+MfWxXQo0oFbIwXqUkiyIELI262dY2qq2xwzr1XPEcxGLKV0mpiSJQZg6Covoe/KFjDRh/aTHnVe8tT7TNyXNZCGvI=,iv:pbsb0aoBalFUxzBksTtg3fPKPoC9Z76rMp0wlZSb/uo=,tag:8rEyL+hNQmFfOs+gnk9Tgw==,type:str]