diff --git a/infrastructure/authelia/authelia-internal.sealedsecret.yaml b/infrastructure/authelia/authelia-internal.sealedsecret.yaml new file mode 100644 index 0000000..179f167 --- /dev/null +++ b/infrastructure/authelia/authelia-internal.sealedsecret.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: authelia-internal + namespace: authelia +spec: + encryptedData: + identity_providers.oidc.hmac.key: AgDEMMa2ztamy8IAP6WPshXa2A6rD6LG0Yr2tMEkI2rOt3jU+qweAeR6ykET0UcFQWQoSCjYcuNK2EsrL5XbyGV4Mdh/kmj9vn7nGyg97nxjtK9uWwGxClPIU3XfW1PqqheJmMAzH7YNiEotc+MzeIvT27wNt/yYaQZ/jxNtr7dseWFbRp+m+bGTcmckiCBWoZ623q7mtDClNWSHST4wrgTwaO0g07kH7763Js/TSO6zHQwZM+u41Po6S7jFKH6aIIKBsqwbk+aP9Oxgvw+LHvX/nALDQKRWRJ+q7AJYoQHBXVWNQJRKLXbXt0jm+fqimQULAsNVKPAi0Z/MKdq9x+x/YkaINaxWa58fKRVouON+/mQcc/h6xYbulv+bkdeyu5drHdSJ6eSwzyIapFGX0Omef7gC8bNWjKROdPNfL+3BAhQ1Gjgojy87OXImdVvQ1xqA1WPQP7QdQw22qDQOiCdmV3RiZfGXxpiIQHEC/7uc8bkUIY/VxUA9dDLWrToXPm1WmIc6+4t40tXtjdh8kz+rlRU0sVNA8vM98eUQ5bWsOVHnagBCd/pY3fvSYYbv12T+7IHq02K3mlNXZdORQiF+BKAyFiXqgfQPmL3qVZOI1x9aqx5a+X6DGO/Dm9V1EuH48mkhK8azjZcqZXiyzd01F7FUSsr6C3znLKB1e4jDT42sMumL7tPTPJQLdHEq8prSoZHuBzsPhxrJYCWD/xAn33uFDvLSBlrRKFIdQd9Dn5M85EwUdsHRUo9D/6JRvkAVEXsQTI2Ibx2iqz4DDQHpEm3txf7JK821lCfv2RvIqWKhVBlN451VcH+/RDFzkl//Sn4m1L5BQJ4P2kl00jLSEExbm9AczqO4DrxROI8dElPuPlkiQZQru7JuT4VW/gkfNqHWxJij4pW4WI9Pci42/Q1UKYUnttBwfl/Tr7WGO+fjS1g= + identity_validation.reset_password.jwt.hmac.key: AgA1UmeG8XqoFGzRh7qaR7S6gi3eZGh5af/Q9hwHhmTrMbkWBAPvlTZhk1oxSB/HKFxzQZA0KrBJ+Vuj8KdGN9m4jhuTj85vtiRjV3sgM26JkbabOUdSt9/0yQ2H69OtQagYe1xv3nJfqtZskAksFXgR8piHmHGVLNH87e6i+m83hpHol1pP6wpFZsoPDi4QTHGhfGLgaX8QW1sBKrXSKioMg6fao3SiqsNZn+RhQVKx7aE+BRDKMzb0Iey0laxhQaK2GcuIMK1Z8/T4bENKRQ+NulITzxs+fuqHThuz1gx/z8mwwJS8HrrYW4JXUsq70TT3/PZwn7NvnizFtu2JvT65NqCm3T1xgFpkr1qoMFBehcvXYJYd20pvqEK1Vqa7eFpS3W7YWzMul20SLitlL9+HgUXNPeFyz7YJha6pxzCwSDnCoW1E82VfagEaQ86ro8ZyZ1+HdrGB+v0kq9YoaLz49KT05/71RS8G8wqThMqwSTWFboEIbhmtfgjX4kuHVWIm6nvu14jPrC0FRH4RcxYSgySM9DiXgn+Rwc6FgX9abQ/cFAOqoe/zY6oX86keBrllprvhjLYPhwBN+c0ozYeyBW/LXa6s+MulFGcIq2fNQm+xXVTJWhAnBQB1yLEESKrFo+HgfCrhL3wCNFLx5rNQlu03fG1EqpoKRJui1PiDNiAOt8UK/mhp5KOHo1RJb0Nx1JyO4cyC/9J9g6cYw/GAqtEXSFyvf6MiQepdjzwLfKy6HXkR4TGGlp4LhuwdZ9ta2RHPQDS6N8jVMFaRjzNGU2TkzvYuopXMSLV/wkalwLhzv17Wk+YYZSEVdPgfg6Ilpw36KJRNKE1vkBD8hxJpzw3VRopw69u6KSgu3dTVAA== + session.encryption.key: AgAjdOC06F/ZlNQXCzHSGgrIbIjnbYM3bRDhEOqo8MSO6Isvh6tfEcDZi7HnGYHNwom7m7FQDu9CcmTkty7JD/VWmIT397Y+2JegLjh9mqJugWy9v56zAyFFKcTnOmviNKf6nsPo/dFkNzm4n77nMyFNL3JheggoUsJlCyVGlbR2OaK5VFOWeImu8MjBnNv8fT8wgUY3puWmDxrStRTUwtRZVGhLlowC/G6X0wi4whn2JDRnlHET+z/RJRYXLT6ftgCw4eZaKbUrNW65kmUf066SH4xuVb9ae7E72SfMaN3T4ItQDtwMuHKSq//pnLgJkCifMnywY7sgwBQT+P8wwR3qwKzw9U+futKTye+Oce2/P8plhMoyVG0doWQVUdJmvr/oHQOKYSjIjbw41rEaSorA6SCb7V6vEyI/gNyYpqMDQgHGgcsBvbREfCqCU6oBS/gLbDWxBb/MvE+qlJO6go0Di1cBNbQWqckUzF9rqyeXj1nlsN3RaIT/fePivxSjUd9YQkqr69DelVDyVQXIs+bqohjFdDORGdz4yiwMRkgpZu2Vxc/3QuOVMP2tjqZAxOhPekR7hgDUZvCTmRMk7oW7OFGpNmxx+TdTbgBt3Bxe6h2d/HvaH1MwuLFU1zpkx7GZ1kJxNVcd8jcO1fP+uFK7+wtgO6fo+qOvxFiUp2oEdcJvyNiFQZ6dHJ1Yfi9pcQ2MefEpYSO0aBk7xi5Iofh3n1W0RPtUcnZTYVCY11YXLnkAN/ECI5punA== + storate.encryption.key: AgBno+V6jXK2ae6lyASYZVatJ2h3j14zG4Y0Sc0lP6otBNrFVNd7/yIeGJhExKZiX9rPVh8IO4sRaxiYTJPpHizYZR6ULg8B3Z1jbYEGuUToj2hvgIFWtqnxAhfj1Z0G5oOZFKeWm/pg8ZX4fs3Be0Lxq05+ecwv52nXHCdSm8cp5Nwdkt3WGZcBmGQUSJlf8JIAG+79eAvlsW32xxZK5if0lqKOKMOR38hbaeT6XdPMHX4ytBzBmghs+MJQMnH6WygUHdeBqF6Aj3pACxRdwkGRPdWrY5KhJG610KNzI6H+eRSqUNWYRhG84xzKFVFk/T3RjaLUBwnpG7p0vudafAWH/ljoeJNLL7Qcq9dI17v6oNN7a9cl9HXpQvHYyfBTpv6YBVS+0V68gNv7sGgfJBunalNcWQtjc6N16+OVaPz/jIQGKElqkCWTv8Boa70EzH550oP3igciNRhWDnVQepB5GauKT410rArhRDqUmCywxGvnhVihL5CULNAFesm8KfuT2ofI8nNfiBBLaoR2tYmvPwf7bGqWOhMLftMWw+vH5sebLREuwkco/o8RkRStyNLMDy9tT+qBLMeQX8FT1j4Jn/7y653tqZ4W5kN6InO1j0rC0YMCLOIksFcftQ5HKQjm5WewJDmzjPAyz4Csvm1l+6KCTXZjDcFigtTnjpa1WOuk/jd89ioaCEyh2rtHbq/fNAPlSy0cvSnan28/bzOp/gIgeYvpiA== + template: + metadata: + creationTimestamp: null + name: authelia-internal + namespace: authelia + type: Opaque diff --git a/infrastructure/authelia/authelia-ldap.sealedsecret.yaml b/infrastructure/authelia/authelia-ldap.sealedsecret.yaml index 66c0cec..b76f0e9 100644 --- a/infrastructure/authelia/authelia-ldap.sealedsecret.yaml +++ b/infrastructure/authelia/authelia-ldap.sealedsecret.yaml @@ -7,7 +7,7 @@ metadata: namespace: authelia spec: encryptedData: - ldap.yml: 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 + authentication.ldap.password.txt: AgA+MKR3OQQyrnroueYPamFH16HxlenRWc4ysREC6bsQYPq3FwjW1sJbz1yPxVywpi7BkClS/8i6oMxPBcl3amefYQd4aK9FeXFCy+oknhM6ml4r7lk8gIVNiUKIbt8XluGwg5SRc+I1x+5TBsinAsfwVZDpz1TYEvTbfpi5xrijlC0KY1UW9tkkt5Cp7sr0NDdk1hzwQWW+7JlpOYlVqvs2o02xT+C+wncV/3RYtKqT/OCC5SKbR+DVjDxG97CHahF6DC4o5rzFlPl5JD0yUPenbXCzuGmfQmfuqRSekJBZJ99fykwRf82eeOao/hPJ5MzCf4otorPh3/UZk57D5nnWe1cWGsLz5RIp3lmZfEn4vKICauuJK8mFIbnZMeR0lsP5prbNU+gwF1N+VHcUl39Ob1y83XowQzIynMQuJhcnP1e02/HwIl6uqNG0XsWWw57K/z289yCid8woeStvteFL9vL1i1JiaQsVuriOjIh7nZVFgUvHXfGaMQp58O5qlLQ0EDApMjuBDsZ31acFHqoR4RSw14up6GMpw7lXbOANFi9KmiDe6ugZ2TXzm1GU6lcqUMX4SXIVwAsbf8BhRZb28sJ3z2e7rfRGoAqOdxFKLYaX4+ENnN/tk971Es8IE/lM2Ylqj1oBCceEC+YSkRNBe2B+n9rpe10T/F7sq3K+8wH0axMvesRkCY1coUoKVkx7cw5bEZ9Z/oHnTuw= template: metadata: creationTimestamp: null diff --git a/infrastructure/authelia/authelia-oidc.sealedsecret.yaml b/infrastructure/authelia/authelia-oidc.sealedsecret.yaml index c10ec6e..17375d4 100644 --- a/infrastructure/authelia/authelia-oidc.sealedsecret.yaml +++ b/infrastructure/authelia/authelia-oidc.sealedsecret.yaml @@ -7,7 +7,12 @@ metadata: namespace: authelia spec: encryptedData: - oidc.yml: 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 + client.argocd: AgA3DXoKs59au50wkSJrWPHRG9hAJ0vgdpsI3kDMwKSUYhxvs5LZcj9TuZRtYoP9hTG2JH41OuZfP+Oe6Re6G0d8Dfm0r5jpwkjfgJyfzV0e/GQhCYxNJiZLNgRAyLv7QCIIS6bQmjyKMLNBRcs5oOFz5tOMgZ5kWeSafS5G6EHuDKU04qpbtzjoAHICodvjZoaR5NTIQWQPsTkBbi5LsfiJyN4gbX93MjvuoDIyEftsFih8JRIO4M588pRpJ7BoPXiqT25mP9/Ai6BpbBwFK3EPKwwQbRZDHkiKQMUd8gB+jf3uFlSy9rmNylg93eZiGxsNQPXLNWi1xWyCmfxJZ+BK4GPU0PAKmiy3aQ0QIRffDzTqG8QL+s7rv8ZP50Aua781x4MlXHMgqRs3EddYBfuUi7+3FKGA6U8foAn8o6reuxfEQ1bsbqw3VJgmGRdDgSB+Suta9ri80mlEcysW0c9WV/BJhyhd3c9kZEgXqeTd6KHcEYVyIwjqKH1OBKYudiZiiqIh2sMPCJ/kcVqWIBaCKlxuH7ncUZVJQu1cFrWrbHm5SsuqXsryP1I8YNmm9S6eBxea+SjA2CYRx569xqNu5aK5i207xbMINrym6mxUMFjpcx85dYU/Dp0L5Amg/FaAm11SFdYFV1pgqciahxCWnLUbKi1ALoysKN6mg96j1LFNVZE7mS9l+nY6+YR1sn6ekNWvAZl7F+1iaIV1n+BbKcDhbUte795RmJGFwwPDyhnONOu1b4EUA3fT0Oz5u9CY8DuFC5kdf9hMNxzX24a5RtiJ1ET1veMrhddeFBR4pACv2k/g9a8bC9n3IJKCk5eBgAYDHa461YcUoSxOSk+xkSYv4Iz4c3unHdeCtwMtOkK+2Q== + client.grafana: AgCkoZifn4kaR1l5lTbzNIP1o6WxvGgBKDnNvkyjwq30MRi4o9qMQY9SIhYqyxa8MYEJ4sz4gzzoUB+/wUjTEa129+ZSisxQ2Yg2333jpNFe5UcELauGEFAswj6B+z1JO4VRrvS+V7OXjOTXqgIOx6/P95DAH058nW4K3CIJ++xxQ1D024mv2vl0yHfW9yJ/xUgmJn2U/uWY2YZIUAoVCCkFuIgRduflIH3/UedUk8NwtbEJJ3urQkI2pDi19/VU6mjzKBHurMhdlvCg6PsUheEJQGa60Hvds0rIDZq9C89bu4wa5CnCgyPhEPHduYFYbl7Ukhz/7GhiNqnYsWtaz6gW0kmQlll1bw9QiZRELn9fBnqLSFnKxYreFNRg42+wen6WNs4V0+vKjIisxSHh3b8ZebJ8w3a/ReMHOET5rPZbo7BBe6Lmqmow02pAzRuP173Ra/NexsRbrc305/ypctNwwqBsUURJkwzNXSrXZPrndLYdrV+oCdsbqwPrXEuqOD4htjAdgj16mtQttGrRWNiLOxa2H4oEnDwmk80c0HmGKmpJPdJAxrIxQ0kuVQdVVyhjvUfv1sMbzGJAMmM0pEtRB81QlDe4kqiE1JKnvQguCHNGYdFGWPcCk76xwbPPOMYcP9sPelbC1mF/EzCXfJjUCaZtgoWXAdAXsbZqZbWi5NEKUCKpsIIZ6blPTiUxDNQfGBaVEnyjHdfi4DAASBrCenPfA6WfzgvGY0+TAzshIwxF2owoZR27GI0tUSfC2LLoPztZ2kYQulrZtk0DlygpDDI7AH/PhyUtvBa3XD1S/ENh1LQsEi1iV98lPofryP77r6/GnZT8ijjEfmp7s78mpsdNrKAKN3x7gd9LYSRrkr49dA== + client.linkding: AgAtM5U/J4DGOhS9dNFMC88Uocj+tmO/qW9aKRoKpc4ak1fVIsCkjwKDAblEKB3czUe1FBi4A247gFZNjcvuzCjBE11LxpY8kV0KNxcdzVp7n8DthedG3jPC1+kYs0o5QKJKtkVmbo/8ZGtp8AMExh29Y5YeDNKP5qUBduL9T+34V6Ad70mMdyr1bKhmW6FfQeIrC5k1zWfc8M93PdKfTyfnu9ADlpiq54ddLM8MDtYcGmLET203HooBxV3BMyzuLliJ/D/sc9FFoYZL+7r20F6s1fH+3gVrVJJoqsGL9XNTPOaqK/1+YlWCH6VI2IkVO05sfMgkApmBBuZ1ePIYAAMX7AeoOauXvLNany8hdNYbDrLOwngQC3EO/Pvbnh/GmrZW9dgYiY5X+JL9cHLawhC0aD50JJ4vqfzORH61i3Yv9yYWCIQQrK3KYuLCt9uOvGEyrWunYAoIOghe7mPEyAHumvj4FHhR7vEgiLLJVjgUKgeguAp0ozzaPWwR3oitO8mUdHNY/QCBNKjRvUl7kTYXCudVQQU/UUzHl8ee31oS2TTOJsOvnq+RIL/tYqWRnEsEkv6ubctplpHrvEnm9amaTN16YVQMioPIWVNxUUCM220BhTpGpiTV0ziwePaCqfBgH/3cCPHsMqoGbrnaZXTj7uSsA2WqbQ2T06po+cDlV1kLBaSSnaWNUvD9q2hKfnZ58nj5VHGbUxE8OZpT2FGwe33IbWG3OB627cYicWhXNgEjDQ45FFva0z34L6JOLiWgfi2r+O3ZBPQmQH0VW9EdRgoQBxcYwFt5mJrxnS01sVY3fOyHy1jAQ00Dq/qfm9i9Oi6I+JWQjgCUUSWjfmtsZfikAWsgCp0Cypfhv7kugUuZLQ== + client.paperless: AgDLDkZuxXJCJFKDETt2oDHuFUi3BIHUP2R/t5VYDCfGBh2L8HvxCNzMbq84+Ckfg/Hu1OjPufiGJRshG87f+389sJb63viqW4PUbsVxu/ZuaeB8/BUWYP2yShYYJY0apFEFdCdvY31Hq9ECt4eTb40TDDdeTPNlBC9Efq8LJ7lqTgig408DplW4aTsPm1EZovLbvT6FhqOnYbQ9yDBivMhMdKQgjNx41etJRTiOnRbGWP5ABBtfCd4rNmJTXqaOjXlw/9nk3ngUmr1nGOx4rwBcWZxJmGvApZ2J2GAVTScR17tSUc+lGpsyqtSXYdDj7GovcLABmAEB4w8IZEj6qs4UBRq0YjXnFRMoLNbHUoMPAFvsMXEf4nm7J3fVvj/sxIVjhdWLxmkkLoW9yynML9NGJYGdGI394Lq6FHUn3NfIcxf5niIssAEYUglIgbSG9SFBXrFCxcD7MWNBEKtl7hYhGHFNtuUmEyt7PZjbRLed+X7nHXlTgjt53yKoy6f6Yhgi9PTAlcNREB8Qc+MXk873y9KI7rtO17Xw6qzWLKVz0R85Pq9wm2uE3QNiAifRlfs4THgRLsUz/sXAgRFj4BJFrvKLB6ks3r+eoTKukd32lkYOFD7OqRGHa00FjxFqT2z50mkMxnCy/rO46ZYv+X41nFDUZerj4FNzDCP3uEz1fAliP4ytq37Fy9lmuodhkHoBrV7cYAbKDgI+tdLl/16QQxGUbm7NQjAEqVDliUBLtTfbctK7glMKChz0gxUxIMi+xqHeSZT8DcCeY5NBxUQ2vhRgUf1xE7yW0jprtYQ4sIEG88e0R9MZlzllGZZ6NBLlV4vcn7s84v3ldBSa/CkZndDRRtpGPWPhXHNQyonhioIxdQ== + client.recipes: AgAjOQJRwExCvAoryaW6hiCes2bcTuwCqkoOsm3KeIpKM7i63Gq3c4tXbA0zT2j4rhrpG0DV7Zwj2VaS354i2t/1u4k86c2GedauiH2725rtEfmGPkoS35pwIZSuwcN26GwtIJ8EkUcBpVKEQdiiQrhamI4OrMLljIi6w248rJv7Y9V+4c3MEQh4kx28+TkQZh/qFkekAiSs7Pxx8/GNuFYA8kR2jHfluQcHHk9s7d47TENjSTeg4DY3K/nLGKSF8qoLo7ff+c4ERZXm70M+2Pa1I5a4WfWfGiRkMQUDyHtWfTTvJGpOdmHoHzXuB0oaCsL+j7tzUS/pQ3ewt/kMY8PSzgzm/eA4+GZhgAVu8BIUASDSW41OmBmXLO1/rZel2X4EIl1EOG9CaZKH+Gl15/fvKpsrAPK5FftiiKmC1+ZeTNOGkKiqQZ4FRjoDvS3XNrOqiOTR4WcE0sfjikk3Rrujy5iOsDsQgGdvC5jJmFqdLt552+qXiQTRFfJKoj+rIHICqSqCPAmsCU8l7NguVLR54yv9vdKcTIvX+mkII8oJddxew8QjClWeatGiyH1/soCONAUXvLXD+AzqN0SMuNnIKeTk+RgPHS/8cH1lgnVltqnz0cHFlN86WLeen0eTzqgWN0u3Sg1z6cUrA8oOgJ5dAg0Oqa15DUodZy3QZHqa74hnv+UD/O2VEggOD7zhfVlUIker+lselojG5rWPt3YJ/QcIU8yIL22IHuW2posV67mXjyI8YCIkMBjmFD0nfJHFoId2etwjaXL79vIleBSyIkCFYS3rYZi8ZQqAJgg2pF+58hAG/yUPkkrusumn7jubhTjfUoxKjOq4pLLRzyCyXi0qSqfNdRoAqhfFJbd3Mu6XdA== + oidc.yml: AgAaSi+Fs4mU4OYsJeKalqJ9oOOnsry0HdicAsbyCrDxwX6SwPtvhRcwIiXDoG05vpZyy9WIkKVOOpx8BM6nA4vM8fhuJMDj/tUQpyQFI87cLk8tCcJhqIKMQtGH9pgvR0Lh7TK+Gxc6DnHEIpB9VxHcYhfuDSwLFwWkmykiVbLurw473J+CdX7bz6nHQ2pMxBvrlvIVrywVAu1kJNG8eJPOQdb0TYVzVrjANB3LdDuppTRIpczVpSxLZwN7EeMsSTqL2/FXZbJAVBOFNrsltQq+XnHyf/f5fcxOk4vB++wYqdctf0X1E5KPZztzKNDcJQlKq2uAuvODf7QW+/oF0ZZN56pcwsL6CPzh00nzn5N/TLptwo/lOaqIPXB5wg/GScbFd1KtRD+a1pv1rjV/TmHRWZFlM4I6keT/DMYOr9UV68gKj/oUnM4cEP0pxP7xoCfhex0+/Hi1YwBE3suPQpq79Mldlo81HDNOU9vuymMQHfPVf7nIHYp5G/U5/3DVOlIoaUuQX2RfyOhHQixKzC7DbBppjemzKuSy2xZBglC4Se/1E8TfZAxqm6a6kj/eZA/spEGk3atSWTmmhwBBTTlve2GP1ITrBoxjRuvp8Pbd/z4ust4DiIz3gEhZk1TrfxM9RfE6Mgzu037lTJnTnt9aUSgrXccW1omUCpe+2lR4x99ZhQbMJ/m8CMNRRtTrJuP9p0+1TVVIZKgEVgVaeQ8MxMfD6gFCWGsLJxi8/2ps7nrxT6Qv4hgqPFSMvmJq8TDK3WhHbDmgR2cHJ+sW6jO4wMH52BXTy9fPbUCxGykIW5UyIbA5LiEezkJ5cm7XrbXnMNY2n4onKozjKAiRJ03EtLh8RIrwHnRhvtzlhoAYNK96nZSL1WSS6jacmzTqml+kooKTtPApFkQoYSZxilD1LIMFZKy63QVVL2fK73n+BP0aHYzbUGstn+eCt6ppQdvUQrr/mshzP7sSHThCoc+wZgR796fqeqjtPNNFak0w3ga3wRjinCDkiS3e/D1IsU/8ZfEuOB2lM3HitTWW7xGEaMxnWcEkCOXm3Iph1WYg8gp8V2ZGcvNDN/lNerI4DJ/Re8DskP2qgbX2UelzHTjZK41X4eKYHNYuP2aZqFiQHuZr6FHVfTdBBA3xb1dXgNHyVkqcEloMU6e9SOBe8VaUKTS8cFQfKHEChQUOsiNiwJbG+CjBJX92aQPydkQlS+iEn8ZH4c2QDy4mK99NWlPy8hcmxBFtSbBZKIs492fAmzH81baQOyznwDRgBIR5prEJYvS7g6EXbyeDuXSXAWKmFW65tkicks543euEQ8sEjiEpa3PrVpGY8kt41QHBpPkvrxWf7I4/SbbCxLJLGtmTjGzUTMDMpLT/qti1Ix5UnorXwnIEMxB5jZMU3LAelneHWZKKyi+5Wt2k67ED+cpLmqJ1wTz7fkt6vRt2wlrGoS3zVgfM5Tt9Cs5sMcWOxPYfVTqYFvAlWXY1+3r/ilT1ws0ThJIhlk8Kt0zdNXHVdJqsxjTEygs1iF5SdtE/PEVtxi/ul3/+yHYK49+QKdvK2OTIDAi1UNiE7Krkt6FHipW9RrCuaFjmrqLh2eIBth9gEiNFF/cjs51IHBYXBFLRyAXcsrxrAuQLRK3GDu8mjAybkoXGqMf3jprTWermhZTF2iXCfDQVPS6pofOBVilckcwbk1a6Y47WReAUttOrqrdYE9UOx8xmEks++WS7XlzVxlQ6a5wMco53oaWL4Yhpv785ZLvXll8ZySZfJCcv8XYdaEBYOVDp+b+MTG7p2u08yvN0YiRGF7PZII9jz/ifDrod7dvC+jQNYP0rs10Sv2RVAxRgbhebGDrXjkNjsoGxq+jJ5yySlR55d1qpUAzH0NJAv6Pync3xoQK3siEvU4gqG4WGEDaf+tJtqQQJbev7xMsghnUzJ6gQXEKyfpKNnyuxk/MKqH6k6iEu7+yL66dvjxQ4yLKByOJS3Jfy8NlcqsbkeO/UuiYPGaFgG+2MwREfpiu8TPRSi2ZlBuiPopCbKa9CJrjNmYv2IlkTPYpflDer1BQU2xtYpBrpCAp5WF7zYpkHnf2NKF2PwzKElhlesWXp6FtkFVZg+9alhOasc8hH65PDA1DvinrGJ42bLxp0btdgrMXS/e6pHG7YY+2CLtgobi0FVSOOcaIzwxQiZscvoiMlTk1zjtTgkgH2DxJLaBrxGX+eIHDRGhvF7ZXT4cxOPlN/WMKT60qz4mjLiaw0eGj6QtxseoCri7hCwnvlurpxv4JJTbJ1xIR5RW/iXfg5/3I1xtyFpwozbTQ/7O5amGvfPMPRCiJ3AgxOy62fkuyW7Puc/czu5Ih591WJbChtNHM7054rbCPbmzCbF/IjlxMFB0BrBdz0n/tV0yd1sNQvDDBxjxrKG16O6NPFerTyxkcI1wGRDwqGit1XvLAnDoixSZQTN9XiV0ZpJi91T+hdGLiAjKdAvNRYeTJH16E2jUsvRG/5vQJhbYxzSXrbOjAqJOMvIjVQAGnAaQyIUMbLIR0+CynZ+z3L+O9lxOdDwbxohaoRdJQye5D2oe501zDjaLCIf56lSbA9Ndad4tqyDBRL4CwvrYNvseb1pkX+eteFeHAU4yPt+SQh6LjzFMHpmJDgP+w/nUcQeE0zLsfJIJ/4wDwnDikrINjjoJH+tvqbIA5u5qpTckq/JH7+c76MOBho3X52zmZe1wfHhH03hJqzahbVG5Ck2nuxVrxm9NQUpsL7m3nH54ACJNuL7b0CXMP2je4tl6k7qz+TTaX5+UnOO+3Wiob1x5jzu2MKYFvp2hCvqgA3MR1P3o7MBKBGr9Oaq9jMFMVKUECzR1o5ikwXjhs878pb/kc1eN6P69OpVD+Fu3U2O8yBOvvv/JWfploZrWe+E7CYZZItNDRfJx41t1TUBEU0mGf8lZWhgQicOW8zgzT+40/1fnjCdY0c9Oe0J4PF8zXIJXpNX/gq2oPTl3hicztFE6DACiG3Qyszlu6wBucs8FP4jSa3g6qQHODaGjt0AZhYjvXVsVc2qEdePRJviX5bpEwlTwB0btMSHtF4xo7iKvEP5HN1NnPiM0ej4z20jK3JcB0AK1LM+i2V3wY7UkM+IbdrAcNhTq2B7DeQVAFG/MxBQudUDkTKEi9g03JN1eurV4RpmkjyrYVdX8N1dNeSHx4fvaDdDlMR8VyhOqejIoVQg8AjLWqo4rtbxXHsJNfr9mokxWaBfaPHBXQhET2N9+tPsYXIeBRJFubun7J7DSssCOijR7wkGkYDmhGJcsgWIkTQhaUjRlowX1UuChwRZizUUMZkiCq4HNJi6ozIpwWrAAjo795v3Cj7Lo+J5WAMhDTr7TuD1RNbTDF4U7sVO/vv7YauM0jTCoclQomhUe7+azpkmQBAUYT8R87WlMUFVEYHxJDP3eX7wKt/EYhShblBd/8onsj2gvnImNYPLqUAYgRqm2FMF7+QY0+Ugvn75ZEyWCj3J9GXEPJGuvzq0GTWvcfjhuuD8qvnRzsfo5vK6tVwsUlJX1K/2MfLIQd2CfiJVcj+O2JKtiT1i1pvVTxWzAYCM9jhC2Dl5/Mj9UkeaTs69qrrD591NHpvY1vAXHbGV/oB6ZcX9wUKLBw/h1hUPk6C9n1eCN91aU4vgS9XfRrKhqXMWZMSN7WMZr8aeyMRhQWyzYT7ID9utHS56wthvIu51ZNZs1efg3n3BcuPLXxdfXfBmHfdjdcX+hNdRKc6EWUiBp5H/qjdpOT6gD8SfAKwuN+32+HLH96l7oqbWO1Ma3RoXPF97xH5YeouwQlOzMb2gFAD6DlEayvUA9IDIDgQX+KZsYus1dwMvu7+s9CXaa9RJt5pDR0vxXjv4dS6lxbOrrIRpJY6N7SD5ZA2vdubG8iHZQs3nn/uVpUpJmaBZc3uQ+Z6QewYoQlWP0YrG2igQaNRmgfeIuJzTqcYmiaCrpnJFXOM6l/kotl5a8gMhUhHvD/Vx+2rC7QdCRaw790XN+/2sbbhY67lPuVnuyRGTz3eM2fd96ItTYrXQgYoevwP1LQIonb6lm2T7Cechz411MNn23+XjpTG2qibf4mtZGWBtTSVt8Yte5TRKml6brGih1y8Uk2N9rDgTszkg7fh3DheL4bauF5ViyQhW6/K6jwEhwhFz3b2oWNCJFxCOWKTVkXt5IubwS6NdQvxq3M07jncn9KWQqjUGr/0tSfSs+ZXiAQ777jHz9wJp8aBbAW3/vjwd+2zUatHZ4Pj2D9VItz4V4LD589QUogNRpqiYRojSfupsa+NLMFlBiT7HQ+y/5rh/SyRxtO7nyZ/0GsVPlUSrWrA+BU7yNVy4SXMMT+pbUQW0WAL//rCdu+dnIp3QbS8cnA0QfmJecx8DDbxAj+4tgLooRRjHvD1FJzNlfPiHu+PHzeywj8DPwSq9GSue3wwDlYlyzJRyswD9sqokjdBM+qQowGBLLEOqXfCdJr5W3ZLmTnlkDFOXqF7I7BEksYUivmTmoDxdXUy57wgorowfQErXNe1B3/WBcmJKkD213YkeTwZC7IVsTqf4p58fAaX8RvM++7X4XpBs7/OJx22FloowmyYpsyt9ov0qD4ow0HoO2Bc0gyHdZw7EN3gP4QBYN+ZJSvVIvwWPdV3IWJq+ysa/O/KTdpaJeOJN7mD1T2VBHuifQRY7IkKdDQ3AXAG3JfCtbWGHsBA8iGO6WXyg+TFhOkEVrBlsHm97BtKPsWHb2S1pZkwpCuSA8uWACcQNYx6+o1ExxSBdt1bULNw05d4Zmsm5f6kYIFT2K+hr6kJ4Ggv1gIn759gjGRwpVS+hjrIVexExm17O10qzx7Ae/C+NzkwqnJ23L5wJTbrQlisWSYMry2mHG1VVfj0v7YDYdazfNOOm6JhDRsv9A4pPOywjEw+Vk2idK/PUqhOhkmVW5g1bttZJwXg7Lb8ZN2SNR4+9nzwGZtdnS6WO945Hz80kT5Nl+uWAih8rjVdSGyMrHbwX7VuT5ErC24u7yL5Z4BgA9rX1QbVQntW3cA6qHbB+2U5juLL2zItrCiXAnftmpbwekrZ1h3m6wkfiSpjfBrQqem0MG+m9mW2yyNhP3AFDCX4JDEJjKcdO7mindEXtEVfNeBCIeUAQMcIoUqMEL4raClLi6Jva2FsjFK8ml7dBnBQVlrYPhEph/Gtl4CLR4I6kFx/xWZcDutWThm1OSvvTpGXIwS3I1Gg84KJJXzWYpb+KQjUPbWdvsRhskTzAv1HkfLqNMTYqw+Y7Kn6uD8dFUULym9KrvKAAX4oMp1V6FA5WrHtjK9Fev+eiej3HDiBnCbhUZbKVFyqjR7m4InpP+O0ONgGFVJujgofdBkTsW7lAO29NPMvzFw0H/hRAir8PZrHgSY2MmO9e4zr+AjAVSPysf2W8Iy3NUfhGCtjlWYLD8YVxCRv/iP2nxANcOfQGVCfXJZdgBYkQcy/K8B/tVzvDKvy5mAQ4nrREpwtRe4timZJVO8HXOaXXthg09YfflKOFnW1UfMgC33UcIlwPJ80ZKgxEDJtQ3o6zFIhEZo4lMUXrQ9BxjRVE3DqhWN8QVbZSF1bDN3vyXHH1hkhoyDhmQCfd/QCJk1xnTEiFrzAm0VYwol+TVi0mDEQTXGeJ00a8j4iIGDKLt7wBpQ9Gr4ms0s28gEiqhxjgvJ6DBDOvAUbZ0nncUPULv/1CEmDnR7UTAABzrhG2yqiLgfvLTlF4n1iQZy+VdlvYtiRp3O5ZpbYkMgWQMIYc2PbXCXwzBv1bi5yVu7pCU3FF0ZZxK4YeT6PG4hPLLmL2OlniwAC21ZjvqUdAyCPot5CS8UsrpFOG3QUTSMowZQoKcbCODkIX4q+7rqAdw6pc1c3xIaSVKpSAPaeGl7KMJzyhrNBAW2kTLAGeAkOf/U2jzPvqI/DSoW4bwxSalxSzk9If9Xg9e3tthqwR4GcLZBqzxQ04EA5UAv4yksuexuaLuApwm8VSGO5f5bE8wG83fREzPd926kCewkY8kZpiyGIU70zwiVRzQM7ohiqtkNIuvMtK3TstZgoqZgF8TklBi7HXJicWEm+gZryWNJI1JQgkCM3ZcLO/Pb+JzjTnIjGoWgtDMXgEv6W3JCI09tZUmDjqznBsfeZ7BoXeNpdVWmPEm1a44RIxLTJwKn2XEsDxNi8fQBaOAh+4NVEWDN/yhbV/mU8d0tt/7XKugWriF29YQMnGGxZGMOoJ/4YKkRoGP7Nxwel+C1vG3Lj2bfl9J1oOL3EyB0J8BehGT3zmNXQf0oKU47agaUO6pcrooA+StMTnuuvV+ooy9aFtFelskIr2s8R54wfWq7MtdrPjBl+We8uGK72zjIPqm6hhGZrYe8PbVmfKV4HErKiX1ll/v6YUhqxNlD6ZmL43gzmoG5vkTVAMMx6riMhC1HwOIBjb9nPTzKtLG3gdVBcpUtYTT40TI7C+Yj+7qY0q12fxhBqEIKnDPsOseQtJPjSUM43PNGfRt6XLZ+G4J5T7uZMn/whf2u8GQP0GH9kSyY632/onFq2RqRgtqlIUXX//JbsSzS8F38HIqbgztRP86sNNfN1HP5x21eGIoH49W3f7bekdLltp3ceMLh5r4p8CNgRS4bpl6vEN3ZlSEKvlB2XbSP1SP7Xgc2w54s6vf0VcDTT6chMjYTtUpR5k7qUrP9Ee5thzYSoYt+HQPcP74jsgCM8WP2ekH9/TvUktTd2zRS+oJ2y4IMZ1+UPa0Cwgd+SeHgqzVTXONjR0V3bbWgXgOwk+PWjhBArMWF7vysLswQKu9zDX/D+L3Z5k+CyBbUifj6UmvdL5z7LC+QRi9p1fNhS0HG8lrmyU1yJDQgRvEwtumrgs7urS8ZBMf1bjZ8jGRN5a/xW90iciYbQcR8aAKbyIdvSoH5Wx+hGdwlDNHZwnhfGXGidQD3F92eWfX50rtQYoO6PiLB8Gp1GQzM1yD2PzW/b/PFIXrDmNVlevN/wih5D9qRy2mezSpVAcC7DzLLKAbCAd/tTaQj8kjqlxGoZbgw/XhCx8nP6soVAlesDrHucdqxJ5nAIgSF27Duu1g3TtUNLkkmOcqSfNlUVgiTA59/aFQwNSxXFtmk7RVzyS/SWJS62sHjy7vbASoe9EpgduqK7g8CApXtYiyTXFNbsa0jPptgfEU44VU9F8dMkIewYpUqtPlvCI+6VygBE8kTg86kbss36tGZCFhX8sa1LrLMcjjWWjh6hltdcrMHVqCcQ+yJScOOum4bWEUGXAzFOltMGwYYXsic4SNwNrl1TYFBH/KYP2EXXw8xq+aYkz8gQS0KXR5xcDarVN7CZAWiKEMlYRunsxifA6pLpIhixhf9LSMldz/8UF8XT5eFBnJKu0qy6k2J+PcKG2j5dsRaK9ng9REMqrQahXu1xkfj0/UQsEnhTrlfTbCBZPvt4U/ThrrDMRbArK6ZsOMAP1OV1C7m6SanOSi8Y3NN8Ec8ub0jNRFKz0VfX+C+6yi090QMOosHH/O9ZHPmT5nw5O1f9GhsC76gIkYFWLdfaJfU/yPoVI0yKB+e+c7rfGoEm31KuJFp9N0hPE9exul6XDkDScgI/M5xe49ieq/62TSEiHvAOsL015O4ZTJzxUkei269D9ZnBPfjIT6ETfFXESAIHAVWlq0qU2t71GgTfsqSAjP/kM3Lf4ln56AY0fu8H3PIFiITNz1hg/oDlEEeTD2TUXIc3bktKSjINNZv2liKDjH5IHQIBXnwvPbMHQ50uCYkaQt1jPQxNWAEEdMhfe/9z+zaH3lJfCCItRG0MqnkpycLbr3kl00kyC1M8s70VupLKs86qLwXhs4tZlv3iRZ2H3SCMecyhjtO4zhI3DybTbeooC8L3OwTC9VVYJZgUGcm6RjOtAhEyrQrQseoFRhBsBt/xfQOwS08g+y3ph0Ozd+Dd8rMspuJClJUGiYHrzAMXk+UT7CP0qP9rs2Sa5k9sduGOWmwVmNGsM5ZEmfiyLMjwWpZhnXLZAZVDzJiCM9ZW/Dww5RaiWuebCimWOfe0euAJJTEC95BI0/5nEbm6vv4vcPZwsMEYqBC5jS47oDJVLFaNanF3Sxs3fMMD9LIAsMaiVxut6Cb6H7xWLIca6Fz05YomdIN/lRL9gkb9SbtLpkv8Yk9l/+Y9vxOiaZPcTz4pyVLG5lxOt+OY0VvLgAENxhopEYklqx2JQsnC+QKyJPt5To5qvFkut6EdHp5t1yOtOiAcYMhAvgdo58brRWjUhtbkPHcYojQv64AGLIGzuk50kBd9/+yPVo96bv5Mzylci93XKo1Qo5c/y6t3eKZsIFm4vR50ZBGePEboT7KaHnqDs7wfYpydFxCUW8CpQAbC2ri02KxUZ21S9TGEdfrQZ5DMmHz2M8ZQizRdVk52VkUXd9/22SIx2+W/TYYjzLBda4RAS1nv++Xl/t105bU+2OhiunFmJnPPmq2JKDnAN4haNu36xy4C1o6h/KvzGbxQ5zPlICQF2bkm3WDTM2sj41n5Po6hsJ2KLJx0pZL8xQTf7ZvXGILE0GgkC8xJ9jqHjP7Mti3XUDHaPQnp1ya0oottoAepfvYzbEvDSnYqJ0qL+qjiyViAJQcjQJjzpEx2ZyRDKEWGpPU1rukh6mtVSci5H8pVzw917Gsoh1QTMHtioec4p7M0Lct4QN7YdvSOFwXc3mmifPXcF/3MsL5uLUok2QHU5vRI7CtMaV4OqW42kbeJFHLpt9h80xwTQ1bBtSCoKyvB1+zf2bVDpG/LWzCGwpzZ6ZAjd3aTygoISMY2W/Q4hw8JQHNSUjf7hPcn4dYxkfhHTEDpCimbWfSIrbgFg9lD4kz+Ryrs4Rutg98TNWz+ZLOKc7eEMdWfdPpRJJyfB8qwRlAf8IGfIk1kLUI9reWtDPixKcavLtv94IYXdmLSX1O4a12ek8N9sg6cxevMDyxqWNTD+d1ophiT3iDo2pyvbkVPWK0aiyXJ53zPREO3d2JQBem3Fn5AD1dvWQfFXClzXnZ6tkBcPeS4SvpdUWtTnPi1M7RXhNIdS3ipMCFDJ2RAzKgG0pjkFfCtFzIlf3EVp4BD2nx41PpT0oMaiOJ7EjBiLcg2RC9y7I6qu/PqZkqkF/b0Fn4lbIY3cPF5htIY2vNE+NkCATX/NqOK0f6W3T39B+yUYbG9FmK6xuNnszEIpQyP8sBc2kVqOxqMcur2he7u37RIbhgXdo3ooXJAwgQ3koL7mhuk873wE/ScVpO+fOB8dKAD0J64nWYDKImYrumGWJBlSYSkYZdaOKDOJw3mygqDC8NNEDAYqAI78kgIOWOpVAE9MCED5ToJZv7siYyvfBRDaVhXi+qEcB/Ok91yglyDvR7GgYohRrM7EqKBCYJUxE6M9t79Y6Q6h1+1JpH3A/UVGHvzgNwhznBGVaKijQOytPUev8Zy/R6gJ2vJr4DeafQe++LBg1mrNpAiOLIDC097XnQs6VcAS9QKFj7yGFLemjHQOr8X/HmtI+doQqsDYRH9RTaEPnLtU/XTZ6HaM8MbPOrQs/z32bWXC30XjAbg+PF1TvG1R3NZbTtw0eSrcLV+A79H0x/bYWTov02cF2aqXOuZlMKMnDlb0OlPxliVbzJPG/u+PVNhS4W9xm4nHU2m5u9SFagkyZ0y+oa69hdg8DopEs7TQHE1byXoS7/bkvquBgVroZv3NKx2V9zSa8sQHHyGSnYVc73y4/uCJGXoCSOWghp+wjWDuqvslAfuRDXUx8tBACCymDWCWxaPo/I/p3aVHnfE1xEz4FR1KH6VnC0gLs2zYR5i3gIhlbDPOMh1nV8Nt9cPQDuU77A4Y7v2jxVUoeS5TtjUrQ4UmuD+UiygYHNCP13tXOLyjD6bOVMUheikouom1Nf+7+260cwBdIMi/lRaBDUpRk+UPqfd template: metadata: creationTimestamp: null diff --git a/infrastructure/authelia/authelia-smtp.sealedsecret.yaml b/infrastructure/authelia/authelia-smtp.sealedsecret.yaml index 82d8e32..aafac45 100644 --- a/infrastructure/authelia/authelia-smtp.sealedsecret.yaml +++ b/infrastructure/authelia/authelia-smtp.sealedsecret.yaml @@ -7,7 +7,7 @@ metadata: namespace: authelia spec: encryptedData: - smtp.yml: AgAHiNwse+aFYVoun500VoUTUKg22yDSn+cD9pLO4HKG26nqmOxkiTSi5BELpzWouqHXiHNwYLEKPv13ZFJX6AFfFskspBfe+svLvLSzEvtH8kNCSJar0G5jcACEk27xcCxTN0nhmjc6L9lmZF8UUth7l5Mrsl0EG+79pCNYhUtjy16g7HdbmYgmgrY6d7VWCen2R4HZK4A9zPx+8HEsoMzUD0mG+uKKKfmqYaxJ563Gzp7trDcQRXd4tmea9MM8t+bk9TYCDvBj9JbsNuIdzFk8MArlvlesDYqiJj/8wny49NoVyX8vvGVDF3Y5s+OmKA9+MoBIYNc4oT4FLcc14wpnMnk5WgbKtTYfExcGTdTWuTTVWPsF18dvbKTU3C6dnf2kh9T8CydIdu27jwrBbChWffxNbh5nlLlQT3Xvogai8o6qhMn+EqTnw/u93OIxNzPEooVP349VVW/mlhGX3od/IlVzXiIlQIxL5EP2pRCXL2T1KONvkpbClJ/BTuwfjRZTXz3ZaRhaTPdBAZ+bpkRkt+kEAecjqaf9EF+pHy+dOaR4tIrwBWBbrAy47iV4e/Q60B97bRHzgo9N1uaYonGmyzmyVc9TXIkhf7PIlu/cSyDaHKdobVx0AA0p2usi5D1QYMcS9fngXyM1U9imO6QiYopysxQ9gJL8rfuySRJ/YQ6JJ71fLdMxsiQ0r21D7v7LEdJK5SKLovpnmPgk4PBoL9E4ZPE6g5zRXZFj1IxpKkOqRMpyBzBvas9Q1OFFs0Y79kGtyWIXb7Z2HGYmMU1us9Pm95xVF/V34sAtMIEz7qi+SaXQHFvyqbaiJ48U8qHhHL5y+lt9e8PGmQo0tRWfHMejs5BCcFAEZKDiif6zUEsjV/WC9WKO9NUjvRiu0CYCq5z9QzKaZQqWo0LPeM6DMY8pT3w4OqpJ/OLyMfbdoWT/uQ1JW5npApGifL0lhWRIkQHCG7oZA/BkJfbiexV8jwtToS+UX/s9HkbkuQ/O4zDte8qg/Xzh5TOj5AxlAPN6wGCwd6t1RTSITSKVMnTpFabkEvPYnGeiyWU8TrckvaKmhRUNoj2ZWQCCffHKp/bimEHxRqFnW6B+cu35reTjFc2dqp12EhCBR727G0EARx3Gt/LSdPh8OYt+Bs0rLaHiUrCJh4HRBJPmg0PARVwDL7OWx6pwtclnrALmfELKKaopy6yFctDogOtkvxHbL8DNhJqNuQJo6ttzlHhz4bnQcWb2K92HIw== + smtp.yml: AgCfZqHvV3N/S7C3BCeBZv5erYNnbc3yuhYswXBxJUmvfWt/oyEi0VM9830cV740zF532ZteMaEC47Yer1dm1zwBb8degsSPOnivTU3HVN1MQKMxB0T9roN7ytXnS48dIVLlZAy5/7AqU/+F081zJeGW/8lsQKJ7QVa3zG7BDGJmaExxttrB5ZsSiVmFldSQap1FNIcPFU1O4N1w59r29IsUNbOVpnb4NqONBBh7Lt/RoUwYVmdMT8OxOAtgovft1z+KuZN2ZnvBlm3EgY70wAWTs/tSmZLWuDGa8yo0M6LPIjO9zlc+l1YuI25AqGHDuhGU+H+gQWZhtIglwKHtU8oUuDchWxQpb4tJSokpyegkWrpty8vBEEGK9CtLk13EmPUHTPicv9XYgwxvROeXB7+6/gQC8Yc/PzjjZwSrNo8SC/rF4VJY9jXMJ2nS7UkubcfdOY/bKhu1jZENrav7Zd/z5hiy2stg2LFJ2rnzIrSKeYWN3ygR24KRGh/7Bpwz6LhCkPdrfJJyymA+Azwq06CoyyPTLkYRMpTdkzx8zLNCvfQfmEKYRxRcXVBDfSr/Wn/9QNmCAG/rp1Ep23xRYegQRTUyGD2JVVSjE0WcMRRnqb70IYfEPk4w5TS14RcO2/59Lvs+1mF8g9JfLhrxOjLDAvnSKjN5KZ3PgLdpqbkcVjUb0Hs18SAilmZhs5cQtNR++LqYePIe1r7R3V9IPIvPudCs7/2BrLLpuREhTdQIiA3catZ6kLZgHuh/KswFEDAcZ1NisSNvZZLAKTHupIe7XjBp+0zGHLZ7hgbA/Ojf4e6M4RLjqR41Uix+stkKuwWwdoXs/YAf2GUl6+4fb/8iPVUwPA7XHf92ALxv5neNEDlo4awXvuBQG8XdmaCqkYXBe1GE+vgmzfQhr1gjcO1VxvpsAJXT9/Ak1whQbs8kLfwxDfGp3CYQxx+eaxxm4Q2xumeQYXHFyhNZ5d5XOpmlx9EovRwM/uGoZdslykZ27ZbKRMYcqwhJ16CS/y5ptMcEbB1RkqodM55UCslR/fo+9aJejX0x8V91U2bm8eFrDFhFJsM6Z6oClxOXeAbSoE8m4KclRWTtF4+CIXq+qszdWzwqrHBWvKAtVwGo3L08Sxw24ajT9Rw1Ay2kvb4xO2SVzIRhHdzIFpF6iSiDqBJsSH7SL0kP1C07j3vl95qZBp01BW8BUnVxFyqOVMvVnXMaNQZdFrsq4MVEsxDftgciF9oE8rVv4Q== template: metadata: creationTimestamp: null diff --git a/infrastructure/authelia/authelia.values.yaml b/infrastructure/authelia/authelia.values.yaml index 3261b85..6ab61e9 100644 --- a/infrastructure/authelia/authelia.values.yaml +++ b/infrastructure/authelia/authelia.values.yaml @@ -1,4 +1,3 @@ - ingress: enabled: false @@ -6,45 +5,56 @@ ingress: pod: kind: 'Deployment' replicas: 1 - extraVolumes: - - name: config-ldap - secret: - secretName: authelia-ldap - - name: config-oidc - secret: - secretName: authelia-oidc - - name: config-smtp - secret: - secretName: authelia-smtp - extraVolumeMounts: - - name: config-ldap - mountPath: /extra-config/ldap.yml - readOnly: true - - name: config-oidc - mountPath: /extra-config/oidc.yml - readOnly: true - - name: config-smtp - mountPath: /extra-config/smtp.yml - readOnly: true - + ## ## Authelia Config Map Generator ## configMap: - - # Enable the configMap source for the Authelia config. - # If this is false you need to provide a volumeMount via PV/PVC or other means that mounts to /config. - disabled: false key: 'configuration.yml' - # do not use a pre-existing configMap - # BUT, include sub-maps wich OVERRIDE the values generated by the helm chart + # include sub-maps wich OVERRIDE the values generated by the helm chart extraConfigs: - - /extra-config/ldap.yml - - /extra-config/oidc.yml - - /extra-config/smtp.yml - + - /secrets/authelia-smtp/smtp.yml + + + # many of the values remain default from the helm chart + authentication_backend: + ldap: + implementation: 'custom' + address: 'ldap://lldap:3890' + base_dn: 'DC=moll,DC=re' + additional_users_dn: 'OU=people' + users_filter: "(&({username_attribute}={input})(objectClass=person))" + additional_groups_dn: 'OU=groups' + groups_filter: "(member={dn})" + + ## The username of the admin user. + user: 'uid=authelia,ou=people,dc=moll,dc=re' + password: + # ## Disables this secret and leaves configuring it entirely up to you. + # disabled: false + + # ## The secret name. The ~ name is special as it is the secret we generate either automatically or via the + # ## secret_value option below. + # secret_name: ~ + + # ## The value of a generated secret when using the ~ secret_name. + # value: '' + + # ## The path to the secret. If it has a '/' prefix it's assumed to be an absolute path within the pod. Otherwise + # ## it uses the format '{mountPath}/{secret_name}/{path}' where '{mountPath}' refers to the 'secret.mountPath' + # ## value, '{secret_name}' is the secret_name above, and '{path}' is this value. + path: 'authentication.ldap.password.txt' + secret_name: authelia-ldap + + attributes: + display_name: displayName + username: uid + group_name: cn + mail: mail + + session: inactivity: '2d' expiration: '7d' @@ -52,37 +62,157 @@ configMap: cookies: - name: authelia_session domain: auth.kluster.moll.re + encryption_key: + secret_name: authelia-internal + + storage: encryption_key: - value: 'authelia-encryption-key' + secret_name: authelia-internal + local: enabled: true file: /config/db.sqlite3 -## -## Authelia Secret Configuration. -## -secret: - - disabled: false - - existingSecret: '' + # notifier: + # notifier is configured via the smtp secret and merged by authelia upon startup -certificates: - # don't use the pre-existing secret - existingSecret: '' + identity_validation: + reset_password: + secret: + secret_name: authelia-internal + path: 'identity_validation.reset_password.jwt.hmac.key' + + + identity_providers: + oidc: + enabled: true + hmac_secret: + secret_name: authelia-internal + path: 'identity_providers.oidc.hmac.key' + # lifespans: + # access_token: '1 hour' + # authorize_code: '1 minute' + # id_token: '1 hour' + # refresh_token: '1 hour and 30 minutes' + cors: + allowed_origins_from_client_redirect_uris: true + + clients: + - client_id: 'grafana' + client_name: 'Grafana' + client_secret: + path: '/secrets/authelia-oidc/client.grafana' + public: false + authorization_policy: 'one_factor' + require_pkce: true + pkce_challenge_method: 'S256' + redirect_uris: + - 'https://grafana.kluster.moll.re/login/generic_oauth' + scopes: + - 'openid' + - 'profile' + - 'groups' + - 'email' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_post' + consent_mode: 'implicit' + - client_id: 'recipes' + client_name: 'Recipes' + client_secret: + path: '/secrets/authelia-oidc/client.recipes' + public: false + authorization_policy: 'one_factor' + require_pkce: true + pkce_challenge_method: 'S256' + redirect_uris: + - 'https://recipes.kluster.moll.re/login' + scopes: + - 'openid' + - 'email' + - 'profile' + - 'groups' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_basic' + consent_mode: 'implicit' + - client_id: 'gitea' + client_name: 'Gitea' + client_secret: + path: '/secrets/authelia-oidc/client.gitea' + public: false + authorization_policy: 'one_factor' + redirect_uris: + - 'https://git.kluster.moll.re/user/oauth2/authelia/callback' + scopes: + - 'openid' + - 'email' + - 'profile' + - 'groups' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_basic' + consent_mode: 'implicit' + - client_id: 'argocd' + client_name: 'Argo CD' + client_secret: + path: '/secrets/authelia-oidc/client.argocd' + public: false + authorization_policy: 'one_factor' + redirect_uris: + - 'https://argocd.kluster.moll.re/auth/callback' + scopes: + - 'openid' + - 'groups' + - 'email' + - 'profile' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_post' + consent_mode: 'implicit' + - client_id: 'paperless' + client_name: 'Paperless' + client_secret: + path: '/secrets/authelia-oidc/client.paperless' + public: false + authorization_policy: 'one_factor' + redirect_uris: + - 'https://paperless.kluster.moll.re/accounts/oidc/authelia/login/callback/' + scopes: + - 'openid' + - 'profile' + - 'email' + - 'groups' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_basic' + consent_mode: 'implicit' + - client_id: 'linkding' + client_name: 'LinkDing' + client_secret: + path: '/secrets/authelia-oidc/client.linkding' + public: false + authorization_policy: 'one_factor' + redirect_uris: + - 'https://linkding.kluster.moll.re/oidc/callback/' + scopes: + - 'openid' + - 'groups' + - 'email' + - 'profile' + userinfo_signed_response_alg: 'none' + token_endpoint_auth_method: 'client_secret_post' + consent_mode: 'implicit' + -## -## Authelia Persistence Configuration. -## -## Useful in scenarios where you need persistent storage. -## Auth Provider Use Case: file; we recommend you use the ldap provider instead. -## Storage Provider Use Case: local; we recommend you use the mysql/mariadb or postgres provider instead. -## Configuration Use Case: when you want to manually configure the configuration entirely (set configMap.enabled = false). -## persistence: enabled: true storageClass: 'nfs-client' + +secret: + mountPath: '/secrets' + additionalSecrets: + # the oidc client secrets referenced in the oidc config + authelia-oidc: {} + authelia-internal: {} + authelia-ldap: {} + authelia-smtp: {} diff --git a/infrastructure/authelia/kustomization.yaml b/infrastructure/authelia/kustomization.yaml index 4ab3475..c396627 100644 --- a/infrastructure/authelia/kustomization.yaml +++ b/infrastructure/authelia/kustomization.yaml @@ -14,6 +14,7 @@ resources: - authelia-ldap.sealedsecret.yaml - authelia-oidc.sealedsecret.yaml - authelia-smtp.sealedsecret.yaml + - authelia-internal.sealedsecret.yaml - ingress.yaml @@ -26,6 +27,6 @@ images: helmCharts: - name: authelia releaseName: authelia - version: 0.9.9 + version: 0.9.13 repo: https://charts.authelia.com valuesFile: authelia.values.yaml