diff --git a/cluster/apps/download/qbittorrent/helm-release.yaml b/cluster/apps/download/qbittorrent/helm-release.yaml index ed9f208..60b1521 100644 --- a/cluster/apps/download/qbittorrent/helm-release.yaml +++ b/cluster/apps/download/qbittorrent/helm-release.yaml @@ -46,9 +46,8 @@ spec: env: FIREWALL_INPUT_PORTS: "8080,17871" # 17871 is the prometheus exporter + FIREWALL_VPN_INPUT_PORTS: "41500" HEALTH_VPN_DURATION_INITIAL: "120s" - UPDATER_PERIOD: 24h - UPDATER_VPN_SERVICE_PROVIDERS: protonvpn envFrom: - secretRef: @@ -59,19 +58,19 @@ spec: add: - NET_ADMIN - port-manager: - image: - repository: git.seanomik.net/seanomik/gluetun-qbit-port-updater - tag: v0.2.0 - pullPolicy: Always - - env: - PORT_UPD_QBITTORRENT_HOST: localhost - PORT_UPD_QBITTORRENT_PORT: "8080" - # safe to have in plain text since qbittorrent is exposed through authentik. - PORT_UPD_QBITTORRENT_LOGIN: &qbitLogin admin - PORT_UPD_QBITTORRENT_PASSWORD: &qbitPass adminadmin - PORT_UPD_PORT_FILE: /tmp/gluetun/forwarded_port +# port-manager: +# image: +# repository: git.seanomik.net/seanomik/gluetun-qbit-port-updater +# tag: v0.2.0 +# pullPolicy: Always +# +# env: +# PORT_UPD_QBITTORRENT_HOST: localhost +# PORT_UPD_QBITTORRENT_PORT: "8080" +# # safe to have in plain text since qbittorrent is exposed through authentik. +# PORT_UPD_QBITTORRENT_LOGIN: &qbitLogin admin +# PORT_UPD_QBITTORRENT_PASSWORD: &qbitPass adminadmin +# PORT_UPD_PORT_FILE: /tmp/gluetun/forwarded_port metrics: image: diff --git a/cluster/apps/download/qbittorrent/qbittorrent-secrets.sops.yaml b/cluster/apps/download/qbittorrent/qbittorrent-secrets.sops.yaml index 984b7d8..9cd5af5 100644 --- a/cluster/apps/download/qbittorrent/qbittorrent-secrets.sops.yaml +++ b/cluster/apps/download/qbittorrent/qbittorrent-secrets.sops.yaml @@ -4,85 +4,75 @@ metadata: name: qbittorrent-secrets namespace: download stringData: - #ENC[AES256_GCM,data:ezhLKYGeXpTuSxBxKKZFvROZNKsZufWtum7M35yX3V+p7wnV0kKHTG2TGXJswH2FBLsQ0M3Z5fLQ+rfUEWI3,iv:IJEB9Mt4N+Zl/VFEyEIy/VDJRePPxN/gK2TTVQ8ddLU=,tag:rP0TGDwjD71I3thvqtYJ8A==,type:comment] - #ENC[AES256_GCM,data:vUj5N1gX00WF86YHKYfZ3WEO7nuIn5fHdmcF/gBsew==,iv:W5TVlE37Mn0lv1nSgin4OJFRiektGZ1z2q1DLHX3sSA=,tag:4ESyFNnmguTVEpSgzErleA==,type:comment] - #ENC[AES256_GCM,data:PZ3SYPv6QKBBQdir7Pmy0fkGGEQgPIWLXV1TbKDZhCRQ+/UgK6mEKJIeT2qEGA==,iv:fzSSeBQxzsCNe1KQ6M0/H33VkmC/G5D3GdVPQZUk8pk=,tag:gqw9SJ5zYJZsz7NeF4uQyQ==,type:comment] - #ENC[AES256_GCM,data:QgIT7QsPsKR0izYNbd0NneRYiNa8w9ocWVM8CUOtMkqOiA==,iv:SCYdC1uomz3isYhtTwuJ4DHEg4TshPVpUvJr7VuZW9o=,tag:+rKmd4J60ebhCgoFD/Eu5w==,type:comment] - #ENC[AES256_GCM,data:qxL5NS6KqzT7d2EPfb5rBrNJug/U3B0V+DCwgWpjGZ1mdUwD2/BmXDH+/4DEbclhsZs=,iv:r2b/tWLZXqg16/so8bYdOjnlDt8ojwQjRVFdSxnBS3E=,tag:eCMRuajLFTdJ4YRIVYSKqg==,type:comment] - #ENC[AES256_GCM,data:BkEcjFfn6SdegvZmA/V8X8bVl2b87kBvqTTVWSl22A==,iv:PJunlTEkXdsMyD8R6EKSZLMeNzo6WPgw8d95C+ofnZI=,tag:28qXF1pBpJ+k+OxAR9lokQ==,type:comment] - #ENC[AES256_GCM,data:N2yRSaWmRF3GNPKQDynXDhEgrMnRUbt0tQ==,iv:giOzwW9ufzyn+iiIq6YGOsOPYCTiWw8+vS+FT+yLrJ4=,tag:IptRCKGMQDwXCLpYNHumxA==,type:comment] - #ENC[AES256_GCM,data:RfMB+Ysz5EMHxx5l2LFNZAsWRr7Mo6dW6n9v0lMoXy3rgwZOC90I,iv:80Dyg9UMVtego5DUxb8j1xJHTusL042ZunZ48/9K020=,tag:WtXq6YBJfzzR6lBGIMLqLA==,type:comment] - VPN_SERVICE_PROVIDER: ENC[AES256_GCM,data:UiQ3ewXV,iv:Acx2dscA1PKx5zBXUbPMzpnXd9UNv2jD9qCKwSrjDB4=,tag:RFVBjgaivPMzbes5PmpnBA==,type:str] - VPN_TYPE: ENC[AES256_GCM,data:ug94Ezg6PWUb,iv:ahx80JvdjrQuX8ipF0VgsrfKnxrZd+PXBHfG9h/8mRQ=,tag:TUoN25g2SYhO1UcyDCHpEg==,type:str] - VPN_ENDPOINT_IP: ENC[AES256_GCM,data:UzthLV1DoK1CJkJeCw==,iv:hxd27MqGnHRvBwsZfgQdqKZWsyEUhuXEcfJiTJ/YIG0=,tag:XhpP4VGFX5MtNjxOiAY/8A==,type:str] - VPN_ENDPOINT_PORT: ENC[AES256_GCM,data:LQfw8TE=,iv:h5mbC1EAwUy66s+Is89+tH5pfdMzNPSYI8LCDcFNnEE=,tag:mf4kgCdvCVChTERmrMQS3Q==,type:str] - WIREGUARD_PUBLIC_KEY: ENC[AES256_GCM,data:rDUKyPniXfsBPC4u6MI+zWVuIsw4cgGW6ZbvWWfALsmgTA6cAn07Ekr8tiA=,iv:CAG0OhSUz+pmSSALSeWBTFgzG7a3VD77GBfAIlGt/QY=,tag:KbVVYhq572JBAlM3VOlZCg==,type:str] - WIREGUARD_PRIVATE_KEY: ENC[AES256_GCM,data:6Q0yNYuGk4qYD5u/9gKBGfgaiiKhox7KWJC5o7rDS/NAMLX7+TsGKhUUJMA=,iv:VnnJJKc/gjyM87vHPO9f4QDbAHEDxMN9Q2obF2j3E58=,tag:2t++eBUIAOHDG+xg9qud4A==,type:str] - WIREGUARD_ADDRESSES: ENC[AES256_GCM,data:ylpmd2mX+yFh0P4=,iv:y83vf97fwjJOyeJT/IZaHSYu2Ge56g9hesFL28VkC+Y=,tag:5gqEgbC8VIPws4uiqswh7A==,type:str] - VPN_PORT_FORWARDING: ENC[AES256_GCM,data:xBo=,iv:2HiM6OkGizaCjEXzGhk4pV54lwUGh5s9uvmudAIFmKI=,tag:IlZqKVyc0raTTD6X0hG6Vg==,type:str] - VPN_PORT_FORWARDING_PROVIDER: ENC[AES256_GCM,data:0f0nDPAYvzai,iv:p8F7/8C2aAFXX6Bv7qdTxRlYvaGvKuWNwVGVXd5ve0Q=,tag:1I5kte4UCvFK45bCV2F3rw==,type:str] - PUBLICIP_API: ENC[AES256_GCM,data:U+OjX7lk,iv:rTB3x3gfwiMZYTJoP0wmCQ/TRyBL693h2wH+P24HR3g=,tag:KXa7iDjXjCM/fur8nfVYdw==,type:str] - PUBLICIP_API_TOKEN: ENC[AES256_GCM,data:7YAQxUeEz5Xz4JZACdU=,iv:NhiwrBEvGELBl6JC2MDOgOwttfH5IGJ3hh9hwthSDI4=,tag:B1ir6rtfpORtf0rF21AYaQ==,type:str] + VPN_SERVICE_PROVIDER: ENC[AES256_GCM,data:DyL4u0gl,iv:PChVYvi9ROL+2L+W1Xm/RhZqt5BBbjv1DYF/73Ab98A=,tag:zfcDHCGBvB2L0Tn14knLYw==,type:str] + VPN_TYPE: ENC[AES256_GCM,data:G9+rhZPNIoYW,iv:aB12VEwY9RRecmf6izYrg52EHL1N5OukbxqaOxh/Frw=,tag:7FI24DGoz/zlHtEQwSnOTg==,type:str] + VPN_ENDPOINT_IP: ENC[AES256_GCM,data:kYHhv1gRNgphf/ibZVM=,iv:AGE+eQyxmneJdFY+GCATDIyabFbv3vt+TP2oKffYc+8=,tag:lHNiLbLIzF6yF0ag/BM/kQ==,type:str] + VPN_ENDPOINT_PORT: ENC[AES256_GCM,data:q/k5pBQ=,iv:9dRVgqEFnRZ6YAMAYsgZJ7nxrVpSE/jZiD0mj/Cc1qk=,tag:LC5Qjfh9ZzcrSp4aOtda6A==,type:str] + WIREGUARD_PUBLIC_KEY: ENC[AES256_GCM,data:TIAuTFXuA6uuUV2ZTNsTLSX8dFe9uQhtbGW1SQJv3/oTl+9Zr3ycDJWQHP8=,iv:D33e5nPNDl8iJ8eS+Xx9gUBGAokeofonhDNTAH8CJkk=,tag:pibbEFzpti/StfPFP/mQfA==,type:str] + WIREGUARD_PRIVATE_KEY: ENC[AES256_GCM,data:z9zB3tiMJ7ulYkHTUrAw49+teQohLujuU5229Texg2a6qpr0lbrMomVB4+Q=,iv:3Z7+irLRZtUsARa8eELUSZlHGg0eCufqBWmSFnzZBc8=,tag:zBJllUPVJcEsrj3vgFYAmg==,type:str] + WIREGUARD_ADDRESSES: ENC[AES256_GCM,data:U3EWfBcTdquvD5Y=,iv:bVgQXe58b+Qyo8ITlwdkeN6VKBSX6rdL86kt3SWbwXw=,tag:pJupP5YAnV1oY3IPU8lc0Q==,type:str] + PUBLICIP_API: ENC[AES256_GCM,data:Xj2wWvGu,iv:RMu52TbPOY6ZbJZ31fdZ+5mriBp7Xx5E9edzyNqKy7w=,tag:Tk2Or32ewmg0wqAvK04zWg==,type:str] + PUBLICIP_API_TOKEN: ENC[AES256_GCM,data:gHIzaNQ+ym1q0HKh3zg=,iv:YBtXJ+tcCviAJi3HazfDg5MSRvxIegyYW+nRkW0DMWk=,tag:5tko/Mz1YTgPrx3Yxppygg==,type:str] sops: kms: [] gcp_kms: [] azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-06-11T00:13:37Z" - mac: ENC[AES256_GCM,data:5v1lMTfTgwn+3WWfF69CM7O5BLfQ28ZvQ9n/UPJ2LKpS87wTlcqsll6f00dGC4iUbnr/+FYueEQRlN8Z7I/9PYmo3//PJTLrU0Ywl+aJ+vr853QtTzgdOyUVoVRJHK/+Hv0VYu/YmUm8DC2kcCT7GcwUE5HR1aI3+ka5esp2SKY=,iv:WuzQo5cuDV7VpZ6pzPk8phWfMjNM5bBlpuhpCy4/EP0=,tag:cfFWFbnAhz/Z24ZrCP0KVw==,type:str] + lastmodified: "2024-06-14T19:01:52Z" + mac: ENC[AES256_GCM,data:pfrO+IfMsKOVDWJqjGIrN+GT7uIoUDSUTfgjL2goxwZHhlwba0jVsfWxIvFusVgIR2kGH3jUPoy1NnSNydMC78YgEN3zNkorDm9jJ7489tfyFw7zu6iEX58fcFRr1XKltPlDdQgNTFmULWuuD0GHHP7QsnYUcRBz+tYV4QheGC0=,iv:XpdrFmphX+3JtmjixRB64SPI7sDrAZD6rpk3ztKQZiE=,tag:yCl9FPVjRu0/SyiMrbsUzA==,type:str] pgp: - - created_at: "2024-06-11T00:13:37Z" + - created_at: "2024-06-14T19:01:52Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAyqlIeyoxYovAQ//ZQMYd64phTxnyw7YQhgwYtstIkdVFEWJq03a4cHCs3wX - Sd9uRJS3mv3xAkNAIp1vDo//TcvrC6fArysMql06NwITTAXbLjyjha9eO+INMTen - DRcLJqVdsh1rV4OxaebPp+dKg0lLdknSWyup2Pl4GeJD51xJ7WShsqxHVWzp+ZrM - Nn3/6L7bayGdTc9GeVzoe3yAxdyaDBMX/8WdLwzp6boUhx8hkIUvy7kCTReqDqLH - Y/5bQ/S4zNQLgftTxM4ggeewoq5quXuPpG4jPnADLX3x01SPxGYho4UhP9+MHemP - UTFRTbe+90WiJvT8CujhsNBJ/Wh92IWfvn6k4XYZK7oAmgILawyhuBmFMYZm95+l - AEeUct54Er0nhUllOETb46UAscuWB09HeDNI4oxKkX7na1NRwisw3GFviehktPwD - Mx7CqRgdHj9eYeoFHMoxKPe/Us2nE7HbuaCxHwg12emI3J27c0lLnyYokM07eE/I - XhmSt9HQ9NzipGuEJZlg2foT8GKKw1FFR/ilwikbXpf6uF/CofzbINUXvOQnEFYi - gesQ4xTeR6EGmhlghVXhI98rSVAWmX8bAjcxzJjifAIboLd3Les62qSkV35m1z4t - J8AgSZ0zXLFRN4e0SfC8P9g8s45612Wgit5CzqjKY+fZ1stFEjpv3w3CYsCcrQ6F - AgwDXjg0p2IN1X8BD/9ygJ2OZ7unEzBaKSuNR+X2X1ZVSnVtxVLVUISeNJQxkyZ6 - UGO3gx0w6GPl5TfZt17J9uBlEBsma3ntMN4ggREdMMzanQS4ydiY5/Ms7y7V5ciM - N7CMh2Bgiuf9EUlTw+In23orQTiZcnxxWrr2MxGk+XZqJIXx4phBAeEmgYinitsO - JhQVpzjNJWbV3C5+mBMDLmejmDU8AZL2QKTmjjmPTQhEMwPDITdl2X7+SIOquCoM - Wk9isZi0b6ob5pQEdggzJo297t7DuVZLqlbetjdAyJYkCb2ThMwKBbNgWIogWRQa - /ywiyDq8yW/r7rRt8TOepYnG7hkw+Z0macGYEpXLXrdnYGt2WkxzcJdjrbMoUoiK - 1AyGnouuKa9Atc2nyoil3afHmVTA1jf9sIB2/1qbLcNdZZWxtoNdvDyTWQu7Vfks - eQL3GY9s1K9oGaxavAImbfMXKiwq4xjNxcQOM4/LPsskzIpSblPgCqy3vcfK8/MY - pz1PuvDaP72whAVntf6BdRA1PFGfPL7jmZeyseJDR5Atu9hXWONp9TuHW8jNtg3L - BibbgtodL7c4J1PaxaLLIOBEX/YxUqAFwyyUuS7/QJbvtT7qoItuIT2iYwP6DanZ - mLg4IekQxQ0IzjgJyPk0FWZEmazv530RVKbfpXbp/jEXEHp3GtkD3TUCHbrQ0dRo - AQkCEIi5w5AkMG6BjAqwnM/AtP6A3VpTn9rcpbkdBwiYDrn8cqVdxZc1kxPC0Op3 - JYOHMEWkPLQtiUWgEkfADX5vb1fPn5Dee+W1t7JrWmVTKvqkwl6G+lDXZRM+WKci - 2WYy++zM7qU= - =ChbY + hQIMAyqlIeyoxYovAQ//QOK5hJIQsB4QPfO6vQSRaffvCNXa/w7bcsZsIw782/2V + mp/D/y4cudM3TGuc7VDQa9Ldwa10dt88pLIjVfWL16uJ91chVco1NkB6elCGyW0B + Dn4qR4bluQ9KKNPB67aOCAItbz+DHl3gTGsnI5NUhuwxY+ArRc+ETeUfyI2FP2HI + I7K0M2z8Tt2Z97AiLgv09io2Dvfq1NAgZqZz1OGAJvjcZaAaJbCnG7wOi1huxDrP + bAZOe8x4+vBOUsYotR0TU3013kptl0307X0cSHYHI8hRd2Kuqv/Py9dBKLdfQsZ9 + 7sa0xfHcjQboeTS3iiTO05OfWiBp2dnh4Yie24olBmjBTlxQLVvUTNyEgWReHff5 + bJkG1zwrltVI3756d6KqMgIXn/KJJy555Ef7roj9NfJPm4PpG9tvWH8mA5no1d8q + 1+0GvoMDnqe4qjP69+Y2NfwbN5KE9kIW8TMkJgAA8qZewjantRhCw8f0R/4+SiNO + bTAsCKq160aeGQvuZtE5vh+3+5Ctb1fvrUDukyvAZjW00tZia1Geqmn6+Sg6C+IH + CXgFR3PLyr+Doz53rvVM4vD82YOV4Cvq+Zo5ppkLXFRSosHcMi70l6qA8x+If4VV + L+cx4nWmJaUIwgPmlbp/GyVahMhw8+sKTorVx6llQKvQxg2ufzv/n4TXPxjI2ReF + AgwDXjg0p2IN1X8BEACG6MlQinhjwNwsqXAkzPUL1A/kPTozBfCrI45hPz4iziGG + NFp4BKm8OxtNObankvvXEhaCq0lvNtvWSqSo7fO69xwSazBrocdNcf6uoe4wLQoA + B5ZRqXeuTmC6FuYu22OuQQJCSoBnitWqJBWcBWqpcw1oL2sKRM8/pX1QHk9UE0nE + UW3sAdwa2skgws5y9bwQlGoqv6/WDhW3WdpzE50AIHwqHFPqIlcYHbUph33K5ob3 + vDm3Q8QVWDSR/jG0JUyPK3RpOnDAETir14VoTa8Cyqqhg8vE0gJgp521dcm4OU9o + 6TtRh7jjzCOnl+Ld6mautegRNiQpVw3/GPPexiYRGuLtG2fgaE0iJhSBKtNiT7R3 + XQUBDUgEFL2MmBzPBx6R8utPnJl01kUNmXLJoVrP07P1z4UxZ9b9oSaW90kGk5Jc + CfW8fxy57zb7x0Eo+mhsGcaNXKG2VpMNHbPgKE5XQRBg0oYZGzG/095ZRGBjFpgI + nTYJe9glkQg5y7bEWqK/PzzOHYOYEStJXqeiwD3v6ECYi88tR1zOuzJZC42nU01p + jI7s4bB6ifHp9OkbXQUd+hOCGw5K6O7HXvkFgxRBQidqr4slGUuKt7gWGZ0QDQuy + 6zgoiLz2vRdXusD+sMT61U4PHHVQlVStjCv8Pn85KS6uklQeSr0exvZPsIT/DNRo + AQkCELOYT3DH9bRIIeC3MZw7bhEZQX4p7z5Fltxr6U8OWYmtNRq4u+A5Os9n5Lzv + mTAVwVt7iM/6UFVPZd4TulIsNTuTg0pHlKySCHqYz8rdu49x1oSXwvQQJ8l5qSHt + 45FKb9Mbxa8= + =QPEw -----END PGP MESSAGE----- fp: BD1AAF9D8170F4BEE437365FF6F0933799CFEBCD - - created_at: "2024-06-11T00:13:37Z" + - created_at: "2024-06-14T19:01:52Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAy5t8IMoPu4VAQ/+LAEWUXjmDJ7oBxbcQ+1dKSBAE6D1q/5hfSp9BxP9rtB9 - QnsG75KGhWhqZQerOvkK3UzIGhIt1vjvM5/XfQZ+G3+1eUh1GI7/XtzJiZbQN9Nt - HmZXYXPpQJBCeDzeICfFbJA1O4TAzD7Dul1g3BjCI0ZuyXG5J0wg3RUCN5PqWQLi - mrR4zXRe3VqH4QSv88Wmvs4LVguHwB7KLHWjVhj4uwrgoLb0apWoe7Z50Kg//3Jt - xAF1solnff0yJwYyr6/tuDrVT4KSuh3LVIU1kOAGcYWCTCmlilFixOyLNUv2b/JG - AXsJ8QucNdarYrZpNg5DytZSBWUvq5ANDYmTH7HGuMOyn4OByfvDcRHLF7zLSDGv - kQFAcVSg0rFcM7p3RRLkRcPgtS6w9+B1iPMiesHQiXtsOv8IowtnN9LHhzXENbxt - BZYHfeQcfERgDT8g3GousY/OcadJcbIZF9zqY2TohpqNBRaT8iHWx8MWu7UpShqS - W97kSNWnW3w6YEuJHfvNHez9llN+4nb2TY7+PC9TiC4mxjWeDFFCEIxni2AMxNO9 - fX4+95BRc5qdz0vK1wKW/MjfLguVZoGbZDCM/cudR/xcjrnUggWlkQe64cGoPDub - 9alxqouuIIqaKo76fW+xRcEfh7krByQ6yTt1ohgndMRqfH9stVT7W4G8b2yCt9nU - aAEJAhAQQW/twIQpVdGPUOqIC3ABHrQKANOD3LAv3dAD5SNj82gu/+Zokkc/3bxg - W1Lqyo9/fLy4io/B9m8i3i8j/ycbH9qIuKKRSzFHeqF8R3HmdH/9FGMFf7GITKOu - KxOuJqhkjv08 - =60cy + hQIMAy5t8IMoPu4VAQ/+Pho6ggnn21ZFu5YWoebJemPY7+yDc1LaqrPMYlIrUxsK + tt8f/BQliG1IN/f7+PZ+2t3x1QenbVMoWZsPrUDRSgUUj59UjC2elEfgoM4deECo + vQlVGYw3vQl7thKpwyHxaGm/bX2bYFGqIikkTpWJq2bVuOQZBbeQcaqLZsK+8+ig + 2cqCKCgimUJHTe6C8NHB9Xs0wWBqyhK+8hp7K5LuTTNPLTAxmWsAMZheWGE4YQrl + iu3uZwljxfK9MG8xgxyIOu5yLL0J1PhhM5oxK6ZT37VfwjnYaR6mOKMxc8eAMSbK + FC6ykObzXle/cZKM9hI1vGHBS47ePHC3xud4bIEEyUoG97e8CB6x0Keky11lKJeV + dWiaezXCWdhNvSBOR1E6kZNuMTNO8TKEa9WbDo6rUNq0BulP1nFTsXzB0KSCIkxg + oKrNQGuW+/COWS3dStKv/fWUOUYlJdQ6AXe/1GHhv30hMoX40cejq8BJS0FZDMNu + m4DAMm7gPO1UYSXLHHXne+VsEjCdXHMYuiGF5Qa21ahKZySPJlIvRu3Sj88QQRia + WeW5oitTfWp/8m7/tIcOyHYJA8tYSlmMxcPiuqH5zkQ1N6m0NwJGKjSUL6VustSH + KGcsRcSXG5IWJLZ84V+nfRvztItCfljZXAyNbHR7ZiOXxKMtIiKNnqMmHTv+GxPU + aAEJAhCNWB8Fjs65uS2Z8L6e2UdXVH421SvI6XqxDlu966GySrkwmkEpRMe82+hh + nPCRVozTG1QYlUXkGQXgvpStkUq2O/ZrOXMmhagkvUPH1WUBIv7hH6rXUGznFSUy + t3b3VGLuUjFr + =YH9k -----END PGP MESSAGE----- fp: 687802D4DFD8AA82EA55666CF7DADAC782D7663D encrypted_regex: ^(data|stringData)$