From 53231651da0d878fa9db40ba74fb9fed25726d96 Mon Sep 17 00:00:00 2001 From: Clara Dautermann Date: Fri, 8 Aug 2025 16:57:41 +0200 Subject: [PATCH] paperless!! --- .sops.yaml | 2 +- configs/containers/paperless_container.nix | 16 +++- configs/services/paperless.nix | 3 +- secrets/all/secrets.yaml | 98 +++++++++++----------- secrets/paperless/secrets.yaml | 50 +++++------ 5 files changed, 89 insertions(+), 80 deletions(-) diff --git a/.sops.yaml b/.sops.yaml index 9d7e62a..c57056d 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -8,7 +8,7 @@ keys: - &zammad age14ukkn4plvnjacvjux929qwpeynxk4cfxw285vlwddqakm43kfyysfdg02c - &forgejo age1vd33efsea2509hm0dwmhkuu7mm2kgw6tsss6lmzsqfg7gat06qyqys3qfh - &mastodon age19efecaur72d92g452zpe4uxjtwev2ktjtaezascxg9l2p8544s8s05d93r - - &paperless age1afzpkw0u6s796tv3e84f2c46cr8curwuvus8kd9dr24um5fja4msvf838w + - &paperless age1zj3tzzcpyq5s66phlrf2g203am7vl6vxg2jlpr8vy6u385xljapqt0d2fr creation_rules: - path_regex: secrets\/all\/* diff --git a/configs/containers/paperless_container.nix b/configs/containers/paperless_container.nix index 9331a50..d10933e 100644 --- a/configs/containers/paperless_container.nix +++ b/configs/containers/paperless_container.nix @@ -3,7 +3,7 @@ let paperless_dir = "/mnt/paperless_dir"; in { deployment = { - targetHost = "192.168.178.93"; + targetHost = "192.168.178.101"; targetPort = 22; targetUser = "root"; }; @@ -37,10 +37,10 @@ in { # Mount paperless directory environment.systemPackages = [ pkgs.cifs-utils ]; systemd.tmpfiles.rules = [ - "d ${paperless_dir} 0755 paperless paperless 99999y" + "d ${paperless_dir} 0777 paperless paperless 99999y" ]; fileSystems.${paperless_dir} = { - device = "//10.8.1.5/mnt/main_zfs/milo_paperless"; + device = "//10.8.1.5/milo_paperless"; fsType = "cifs"; options = let @@ -51,8 +51,16 @@ in { [ "${automount_opts}" "credentials=${config.sops.templates."cifs-credentials".path}" - "uid=315,gid=315" + "uid=paperless,gid=paperless" ]; }; + + # Paperless needs the share to be mounted + systemd.user.services."paperless-web.service".requires = [ + "mnt-paperless_dir.mount" + ]; + systemd.user.services."paperless-scheduler.service".requires = [ + "mnt-paperless_dir.mount" + ]; } diff --git a/configs/services/paperless.nix b/configs/services/paperless.nix index b818bf4..a3797fe 100644 --- a/configs/services/paperless.nix +++ b/configs/services/paperless.nix @@ -6,7 +6,7 @@ address = "10.8.1.7"; user = "paperless"; database.createLocally = true; - dataDir = "/mnt/paperless_dir/"; + mediaDir = "/mnt/paperless_dir/media/"; settings = { PAPERLESS_CONSUMER_IGNORE_PATTERN = [ ".DS_STORE/*" @@ -22,6 +22,7 @@ pdfa_image_compression = "lossless"; }; PAPERLESS_URL = "https://paperless.annika.mainberger.name"; + PAPERLESS_CONSUMPTION_DIR = "/mnt/paperless_dir/paperless_consume/"; }; }; diff --git a/secrets/all/secrets.yaml b/secrets/all/secrets.yaml index 566d7c0..2b269cb 100644 --- a/secrets/all/secrets.yaml +++ b/secrets/all/secrets.yaml @@ -1,81 +1,81 @@ -initial_password_clara: ENC[AES256_GCM,data:ZDPryp8w38Z/66G4IanjsC9kJ7ACmMN3NjjaBgypPROgWyi80wmGCMjid1qBPx39UBz50x35hmyVHU4GVpFxaTPwjdYzPWex17ja,iv:AFt4KRDRDq4ovkwos9eCiuB60ovq/pb3EbGn/HyN3PA=,tag:7WAtluwtoKvD9QrBL/5KBQ==,type:str] +initial_password_clara: ENC[AES256_GCM,data:yKUXU0ZlNoH4nRjXFTZVJciJhjxNzgzwUn9BRbDhR3HDTrYMWnkkymXm/hOKPK6NoGH9iH163NWvUcaQgcEVq3koNgyx60KeP/bZ,iv:aTrsOnJbfMWgoPPjTqg9aiPaTmBGWi02WheUY+rFcEQ=,tag:5plWtF4fKCiY5UObvGf8Qw==,type:str] sops: age: - recipient: age12d8mxwnt0a7gl4uu0uwdqaxuqdf5j7zm50qy5qrhj0kd4ny7luaqv7rj4e enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwc1M4Y0FWTFpEdVhpVE9Y - WXRKU3Boa3FiVzcva1VSa0ZOVXNxVWRpUlVjClRTZTJnQVEySmU0YmExRFZMZnpF - enhDN3ZEZ3pVczRXcHR2Y1BMZkRqUG8KLS0tIDNuWVBWdDRKSUdhM1dBck8rc3Fz - emhKZmc3V3JIbmRMMUhtNmZkUzRqTzQKnXWj3wGKjYnIZYPP6gjoDk3xQfKFgNgn - QBn82NAJH9bOPBitStTUELY/HEF5QTu0ER7NTJQ08P13EieP6KbI3g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxbzVjSzdLd2V6K3ZVQjU5 + RU16aGRmUS9YczVxRTN3TVJmZGJHellEVGxvCks2WWY3SXVhOGM5RC9uSm1FZDhl + VlhNc0JTVVUvOXBleVNjTmhWdUVZbHMKLS0tIFpOWmtBSFVDVTZLZ3BURnFCZHN4 + TGdKNU9WekJrNzlOSkVnY2pZYjBWMTQKtObj+2bdYoiKV3IlY4QmyuLN0Ty3U3+U + v5IruIsk9a5OLpLsJNlWRtCt36Xx6hafA2As5m9w7krsqi4cE+JARQ== -----END AGE ENCRYPTED FILE----- - recipient: age1v98yggaarelrp7z8rljzpf3gm70up4q8460trejmptdpv7gjucrqssjz9h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5R0lZMkdNTEwzU3NyN05R - Yk1NVWpwRVpORkFEWGUwZDBoZUVKTHlMVEhrCkJjVkRBU0l3R0xjUDlDYmJjQnNu - V3ZSbkxzajRNK3hQcnUrYkl4blZVc2cKLS0tIExiKzlxU281Wlk4N3VnZ1RmdWdP - TjNxZk1PQUNFS01NSlhJQkhiT0sxbDgKlP5uXnj8EVyVc+OIAwVddPQo5jzzE+YO - yo7utUKaw843qqV0IsCL0OBMc82IoOX6CIJE5APMatrdSp/Dgj/Rpw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQck5RQmpsaERzdklkTG81 + S1BoczdOQkdaREQ3MDBSekdrK3psTGxRUGxVCkJqdDlQZUVsdnRqYU1RUUZLOWov + bXlSUDQ3RjNZZ3lLMnJJUWFTb3VSZUEKLS0tIFhCZmJGUGwxUHNmZ0RSbjJOdjVS + NDV2U0xuRHl6VWJscmVJblZidFFKVE0KHyUi/AqR3AXoBMTjycE2UIFTLKhIVJeu + OeDcwIrizHgRTgC78AqySGO3p9LTslW/VkVRehAVQ1JY8tuD9raBjQ== -----END AGE ENCRYPTED FILE----- - recipient: age14ukkn4plvnjacvjux929qwpeynxk4cfxw285vlwddqakm43kfyysfdg02c enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlRmpyL2tvcDNTVXZKeG0w - NUJycENxaGJtMllrYjRPNGMxZS90RUQ5WldFCnFra1VoQUZERmtxREFSamVLV1BF - ZGFkK2RJVUJyMTQ1NnFuUmtBVnErYXcKLS0tIHIxWHJYRlV3MFUzSkhKMDdsR2ww - d0hUOWp1YklHTS9VcTZkZytvdmNYVFkKL0B02S6u6+Vitru5QECUD8UgfJnDZ/sx - 18ei2oWfjQYA++XRC3MtdRqV6DHm8yTw806kpBHEANvVSRNViUsVVw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmak5TSFFwaStsRVhqYWZQ + bDBsT2hka2Z4bnpKR1RwT0ZzVlAzUllxOFZVCk9mL3psbnk5aEFlRTRJMGFVc05S + MHphVGp3OEIydjdpZ3pOcndmbDZLWHMKLS0tIDhJSzdncE0yNlhCeWVrcDVROGI0 + QXNCYlhueldWd1JmV1JnalZzdVdOcE0KV09ErMuKEoCe0Myag9lymr1zYiTE60nv + cQmsUh1jCuOU55bmZ7NYH6BX41KufXN1i6/gh5mWhbSHbcFzeh7T9w== -----END AGE ENCRYPTED FILE----- - recipient: age1vd33efsea2509hm0dwmhkuu7mm2kgw6tsss6lmzsqfg7gat06qyqys3qfh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVMEg2VTFGSkp4OEk4WXl4 - anNpd0hJRjN4VUt2NEZ1cU4weVV4d01UaUhRCkp2N0Zkdm11cWt4d2VveEhSYWxz - dkRPSzJxUjN1QUJBTFp5S0p1dDZDWE0KLS0tIE5sQTRMUitTTVRGZVcxZlhETmJj - SDVURHpPUVpBZE5QYjhubGFhdDdZRGcK3dZFCJLgNmnEhkFBMze9pwp3BY4s/C84 - oJtY9OCu9T/VUKNEtsTkvl6JzTvr1LHfvgg+cufKlfbVVqYJLhvdOQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBndTBTczlNZUxJSU9Pek1Z + MGl4Mm81R01lU1lrVWpSdDJWR3ZNL005YzI4CkluMUp1UFREdEl4Z3hrcUhmSm5i + by9YVlZxaTZCaW5FL0pKVDRMT29oL2sKLS0tIHYxZzY2R2REK2toTDJpNWxnVU1q + N0NnY2RvUU01T1hjRU52N3gwaytxL1EKKfTSY0sZjvcLAawsVhdqA6VybOqSw1UQ + j/NCk+lm3eemP4LYDLZX3inVivmAFp923mdlMDkxACN/Otpcym2fIg== -----END AGE ENCRYPTED FILE----- - recipient: age19efecaur72d92g452zpe4uxjtwev2ktjtaezascxg9l2p8544s8s05d93r enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsZjE4OE9MeHl3L1VQWDA0 - N0l2TnhMM29tSG5nLytRczN2enZQbnZrMmp3Cm1pL0NpS2hwVjJZdFc5dWk2YkpK - bFdnMEF2VnE5dEdLSkoyQ3l6UHNReG8KLS0tIHlIN0U2Y0t2TWJTM2VuSEQrdEQ1 - bTJBaXZBdVpZRFlDV05IRE5nNFprVGsK1NDgQ15rPILU+rz50wbkiyacdshipmUP - FlWM0P28n810O9Sk/x9Hw4LD1GNI0SvldmgAt+c198PaP4kF2DfTZg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqK0tjb3R3bjRiZTA1L0Zh + a0JJRXVLcE12VXRsKzJYOGdHdjBVTkZJVFNrCk5YS2d3Y3BFUm9DbFB1L3k0U05U + eENqbU9naGJKN2wwT0hSaU4zTVhVUEkKLS0tIFpHMW9hVFpWN0ZMK2lnUnA4UUxJ + blBaYVlwVWthYnZydHh4VEYwUVRMNXcKSyQMwpa6karvpGefWPnj4tFwUpQjUzcb + JS85fzcLajmzBR1MrexeybI/325xbnLRMN9NnW6KkGLiGgdSTlACxA== -----END AGE ENCRYPTED FILE----- - - recipient: age1afzpkw0u6s796tv3e84f2c46cr8curwuvus8kd9dr24um5fja4msvf838w + - recipient: age1zj3tzzcpyq5s66phlrf2g203am7vl6vxg2jlpr8vy6u385xljapqt0d2fr enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUN2pWZWRXaWJPZnpUUWQy - aWUyb200cFY0STFFOXFkbUNWOTk3VjFGOFRzCkNTN1A5NXhoa1g2cVBkbzZDdDVs - WEpTMVpOR3NlMTlDb2lDd2tvcTBMVDQKLS0tIHFYV0V6SjNNSzQ1OWUySjBPRUtI - YVRmUkwzZEZZeGxubHgraEVDaytxSkkKILZxyF1YUBjbMK3rx97hL2PTvHsWs4d5 - UALyu1vhPFQqrSENaP7L0rA48zb3O7IgcaXN+o4yUt3PAdcqsiDUoQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhL1RjZE4rMkoyRnNlNVVO + YXlpanVLaEw2Wm1HY09WaGVQMXVicDVMWTJBCnZkVmtyL0F1M1I4OEdDWTVBY2Jq + MUlGRDdSZFlNallDeXNMNGYrV0UvNlUKLS0tIC9mR1d0d3A0K3oyejdweE1GZEZl + Z3pqYU8wR1NSZ3lMOTlabGs4TFdyancK5SwVpQCEqejeiBz30aLb5KVVMDPmRSfF + yqDyBo5imOeI8NEKN2QiV/X9Mg4JxC3y9546OB9m4rCZkPTedR51aQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-08-02T18:05:54Z" - mac: ENC[AES256_GCM,data:eoEoCMwmF0KVQVO32C9gkJHMOxxae2ZQ54dVpg6Iwjrko8i39EQsgZ/Fps1bBfhRiIijYAUUlUAjskV6mZ7a0h4uGtbPalYe8apIGnpFjIRNxKJ5C2PJqLkikMbpLd3oYDIIvTl0IVGN98s0ki6PuRHbSs/DYbYk7oZZie6vy4g=,iv:sfWcrpjJimVK6HUow2hphQqDN6nIGF9TJEKkXM/3shY=,tag:Oltq2l++S2IJND9fh7JJQQ==,type:str] + lastmodified: "2025-08-04T12:13:32Z" + mac: ENC[AES256_GCM,data:UyZx882SK/UY1ONTETB0OP6LNbRg7VGygOJpnBKiOQBu1q9NU0pt9JSeEiHoEmTRA7WTvxWIYbeUt3BJs7ZRY1+tRCEa+HNAJHAFw5XOhk2wUKAtq7aw7IPf/9P+QxRZjf3UAg8BriiWhXPq9IPFAjwvwqXXwqG3PQViPAj+5Rk=,iv:EAhDdYc3XRIe/Fsty6Lo6pFqSK7VDC2Rqo53LGZkLI8=,tag:JfYe9jugBzUcOgv6CNebnA==,type:str] pgp: - - created_at: "2025-08-02T18:05:33Z" + - created_at: "2025-08-04T12:13:22Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAzwtBoBqH5ZOAQ/+IPwPuPq3fBFyLD6ofy5i3ieha/TrxIdY5RmnO1Fe+tfE - cfe0V0EjEGq1OBqcmStqs2UMAnfMmw+0kzxGxeIfrZ7h1MCyQnBzxUuLWCw5sBlZ - TzvdUJCyg+lWmAR3T1sSRr8o/SdYE4174ym6b/z8Z8LAlhBFeHdiuGHMTGEc4/XL - PAxq4KAtovmRQOqEzKqQQcsRrB6HMKR/R8H7hKce6Tqn9uuvjOpWs82FES19ABsS - uJ8ySK2NQBtatT9VYKMuB0dF9B7hy6iy/tdGkVrNQE3d7d71dW3DQn4brMWceFdq - cKo3JD05NOeya5kvGyJmE4qDhs0W48tMRLzjwME7ldKK9WGLTbLUHQn9Vsc/d0nh - FzgqXXC5QiB0fU8QphkgZyzS84Jfk7wtoeSmUZNm/0v43AekGJ5w43YTPnEe/BX1 - Saoc1WL2IngR3Quu229gbEH3ershmtegh1T5Lh8iTvvmM6Fgu5uvpblPWpTfNqwG - rSPGMSKGi3l3jKQT6UiNwZ4ah4VPiXxI6FaFyWGyq0HBKAcwBxETetUgGce+mjsR - sE9aaGKqQ1alhAsPoAXorqlZmlZTygGL4cDpsAUsiz2YH4j/EByBm9RYyYhTC9kb - qpdfruN8jy1PfKQl/f1UdGW8010pJ0a/154YWrfdouOC0RqUWSkNHSSAeS1GPG/S - XgHnTNoCL7AvVe4RyYjnMAqxu9wznffy+C7HORQ763cm8uBHh4BpfenbY6tlRdwc - 2Q2vxLDpZRP2AfjqDPEIWet1kcArd4QRKYAgKUFqxR2Cp43ZSIjAejl3TPH00DQ= - =KSwB + hQIMAzwtBoBqH5ZOARAAwMb03CPIxD8A8DPKzbpLH4jVFlvjkxr7IvS8bhM6gAk+ + BQIW4CoxuY0zDZJ036kjY29jK3AuBXahopOfHVuGBkgZijuRGNs89MR0O+bGEm5U + RERT6PGgUzM1g6/X09mxH/Foo190RhGYDuoojsN2s5RIyAvnhr/v9v9h8EBxJ23K + 7zNOBgmEBHBfswYSgJ8WQo0k/2Xbu2gCfc5HRgq4yKPbTwNTN/Jhn7AgTt6xR7TG + S8UDKfSku7q8x7rEfsysKFRIlKeu/F411ANkEJ6yiJJ9XeMhefC9cZnpNPFROc+V + ffvvQ/lkG44iKR7a22JYFrSA9+F2raBdt/qX1QJqmq/ThLeDRZh0OwY0m/W98fO8 + JOjWrfxGpqaaL5JjOPyt0+QViporOBfwvI/8kT1f97ij/3kD7M8xmZVx8N4bfizb + T4Y4fFX6OOzEpAKJwqLTEWemMVjitQw1PIwRixA/+ehCg3QUBhw8VT6U1LpdWL+P + wP78djx2/yV43N/JiXXOL+lbL1HAgB92D0k4V1F4++tEjZUS0gfpxTz6VcjZMqR1 + hHLN2i1PIc8imqMYLXj8YRTbDXTSeoFvFgE8xO9mvMyxPB6AQnDeA3f501QIVm5i + fsscF7suegkmk+gNSqVCQp6e7cLPYEzxXPWYAu4ERwgGbbGvJpudZOX8WYqVpRvS + XgEyHQ8TqQUCjUZ9UN+Zez4ZEHJU8ueXDWdevcZ6qDid4Moh/bq2jN5UQ/NrVZDj + aS+RolRUFThN7/YX4TMk+uq8eBB4MhIpdTLu9M0XQpCa5g45aFl38Dj49l1UmYE= + =V/Re -----END PGP MESSAGE----- fp: 58EF8D71114EF548DEE3320DE6F04916B6EEBD83 unencrypted_suffix: _unencrypted diff --git a/secrets/paperless/secrets.yaml b/secrets/paperless/secrets.yaml index d82a7cd..d730031 100644 --- a/secrets/paperless/secrets.yaml +++ b/secrets/paperless/secrets.yaml @@ -1,37 +1,37 @@ -smb_pass: ENC[AES256_GCM,data:dp/ollY0DyE+cbVEDGOsxJPok1U=,iv:aRQcDU7vgMRptWv5YnvAAijhC0psAZhe/Dy7QicGElw=,tag:kSzRJH41u6fJOcyu+/0iyQ==,type:str] -smb_uname: ENC[AES256_GCM,data:9PeiXw==,iv:l2yjW9EkQa74dTKq8b0a7geNsRK11/ytm0SYj08+kB4=,tag:E4dEwdXZ/OTjj7UBGgVNMw==,type:str] +smb_pass: ENC[AES256_GCM,data:c/mI6cLFH5f0TTAj0X39VAOD4qY=,iv:9ux6kpgOCvxRTM01QKBM6JADr+Eu9+UuD37BjZ/XmXc=,tag:CU0LwJLBcjjr9D+OGs2ipQ==,type:str] +smb_uname: ENC[AES256_GCM,data:u16Egw==,iv:D7C9KFldfUIgoO2gTq2GQYmVEoJhBPzvvn1syxXU+DY=,tag:tJPu1A0Yz84hDoLKGTbvyw==,type:str] sops: age: - - recipient: age1afzpkw0u6s796tv3e84f2c46cr8curwuvus8kd9dr24um5fja4msvf838w + - recipient: age1zj3tzzcpyq5s66phlrf2g203am7vl6vxg2jlpr8vy6u385xljapqt0d2fr enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3VWxncCtENlVwK2k4eUJG - dStzR1BNWmFsUTU1WGg0d1B5eEo5ZUgvMXhNClZEdEpBRGVqbDVXWmdnMkd3bGhH - WnhuYzJOZCt2Mmo0ZnI1cVNoRkdOQ2cKLS0tIG1XWm9haE9OVXNYQko3N3dCbGRY - SzA2TXJNcGVqa1lLNzU3WFN0elllN0EKjP9Kmtm72LSLCeUHOkPuIj8GoDJ5w+BY - 1SUc+TzyT8qfgUv1lnGoiBdzmZkHLOySvg4aBStACk/3kdJfjHX9Ew== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPQnhSQmxiYldGOExtdlZt + ZFYzeVFrUXZxSndGR1NFaTYzQnM1M1lQWFZnCitkMDBac0RpMTd1RGxPVzg2ckZJ + M2NSclloc3o5NU9pbGVqZ1BvYnRveW8KLS0tIExhUkN6dzNCYjI0RlhXckpuVFNa + dzJlRTZydUVDb0RHK3M2WWI1RVlad3cKTnbPjPvdaODWFkK140t6J/ma7d/YTKTB + 17NRT0OkgpJ1R8/SMCKHDLBKFUl25e1tfOTvjmxAFxnlj7uct9s9vg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-08-02T18:32:09Z" - mac: ENC[AES256_GCM,data:hUakvI0shkqtLup9MaviNeXTROhMmCy+fAvWnqnCRB9MReIQlSjahtPyi/nyY9HgHBQbu4Gcpn93G3u5StXrmCFCWZJEoCMMV8SCraCtpKxdykAena7TUElz8cQXdxk9Azowb8nz+arFg+oyKlbik/NdB3Nl5JJ2Z+c+pQLydR8=,iv:BLG91tFRFjMGFc3v72VO91GCYRoQhev3xK8Glaxmg2M=,tag:HoaC20y8jK2LS+62XNnDAw==,type:str] + lastmodified: "2025-08-04T12:14:42Z" + mac: ENC[AES256_GCM,data:ORv7eWojz1ikB2ef8/k/KtzageArmJk4iML+tbwvmhlZ59PB7KFdgT9ZFR6cl4j+sJKuzKPCyR6vXULZV+ijR8r9NA2UoSSCHfq0IO6rOK6j46SDJ2UUxxrOCMg8GGR5jlANLeXaW/esjuP6uAdHk913vqNyiEqs5jbfpvgmfF8=,iv:uZaCgfa//0LafKyzTLmOcASAY/mSS1TEDHnxWmol0jk=,tag:tI7hJrCNA/yq4UVEpH18UQ==,type:str] pgp: - - created_at: "2025-08-02T18:31:31Z" + - created_at: "2025-08-04T12:14:30Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAzwtBoBqH5ZOAQ/+MovGsAkeeP0HSvr6mTiC/Bh8NrOgvphOo1ABo5aeNtiH - 1axA22Oq7gXTztItS2xxbgk5PDBfw/jnVxPFU7+pR1VIofIwQcr4F8HA4+ARGzS2 - urf2Y0toJjIAKLu8ktAvLCXzvA9o6G81Qqomvm87CO5ig2tJviE6TTTM12HDCMGm - UUI6vXZGxsU10WAlxB+6UpetwTfoMyNpg+k0yjZeGHKpwnStjvSlx9pPCZ/v/J0+ - MP//dd5y54sbzrtvKsGg0Ga+yUwy+iq62Axns3o+bQ2cFQvdGdzZI5seHQmFRQNF - io4rIlSzippqGe3YUtcBO/Vzsf00zrV3M+Fy+yLHyIHUyHMNWKGNhNFEPPuqMjKp - SLkKvJtfME21jGFjvuwLNJZqiwIPbVPF9p8vdyQkSeCHlLqk6sVG6xvEEPfarejc - n5CVrVZNTI1Y11KzL0D9O4utIBNx2vW7/b4Sp0GodSrjYDMGiusyHczyNCY2IOoR - 3BpY9+iLIUNPTX99XE79HupSDsWqGYruTN/FYy7oiYpDVpJndJouVJ4aGr3PRNKs - cT7MhoO72KPQlmMWz2aLxr6dGV0K1McQfk0CcL9lgEwR1PetSFLrGgS9B4T1gwe/ - f5eHgGEsvrecOI7QPJaeb79Au3VFvx4QewiTJyxPe6NQKaS6vRtW2r9ejj7eaSHS - XAH1v/YNwWVwj6LrGZSh1T/U0XGH6bDqQFlzaQgKTjnn+mho4peFdwIRG7UNICeS - NivBLn66i8wnqeg4+vWQpfYKq4zV1nDmyeSQ5EtdDDK1Pq4lZvQoZuQdFA1O - =TO+4 + hQIMAzwtBoBqH5ZOARAA1NqlMrUmOqToNVYbxgG3GXS0iuKdpTaojFFCh59CU3sZ + LvXWpG44MIPJeFq5WLPdE15wBguVfDYsb53JWQBQih75p+yCBBeQ3+YE5/sdVl22 + /tvfZuM3we7sHVIWSbY0fFqV0/9NBu29bEm2DnjrDoHG/OPJvk/AkbnS09B/K8OC + BN9OTQJOk25zdja4ubt1qFSbDRGsAHH8dmzAesZCvEOBKN2KK9jFcRcsv1zBrE7o + R7d+iHrsNhu3+66bdN7vR4zZfT/2zxddd/jQq1h7Vm2NxQxs/Yjvy8UNx4WaL7Ql + a2nw7xnY1GeAqDVKv7ABi/MlsLlGtHZQnjgKrPaCTo7WxRBm2ZKk0K00hqlRqK+L + bT2mt2cd/R9Bk1AKm6pR7IN5YFMKzPHtQK218JAQvKQbHz8xDy1/BWxNVPpO2fBi + D/99chSqs9PM9yHX29+hptyj2GhmL7AaAnMslAxxWTBLe5CQ6QGka281acnkST0+ + auoD7OFth3R3tHaPUj1+eEWfRlDXCr89GDWVapiS3hLfmyEP5BtzQrq/5LLq18Qo + yE46eeC187jsvukXLsOSxnoPkKggOJiphNFL6w1wj4FHBN0K6QTzlQR+tZg3AVxk + s1ya9HSo+cOCG32Z7qoeKlnrdj0burlJqA+qpanvpd3DOuwAWDL4YzCxrNCdDyzS + XgGO3rK6u4dx0gOVBlzGM8LsBbvvMX0CPoPPkg+7beQSfwzNVj+Mu2NJPUUx+Hvm + g7qOztbPWEpHZNwwM81kIqBvLrtt0cAwzrbjCElwEPMh3Unl5Zm1rT3GBj6pc34= + =1g1P -----END PGP MESSAGE----- fp: 58EF8D71114EF548DEE3320DE6F04916B6EEBD83 unencrypted_suffix: _unencrypted