diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index abb045b..ad98f44 100644 --- a/clusters/base/apps/authelia/secret.enc.yaml +++ b/clusters/base/apps/authelia/secret.enc.yaml @@ -4,20 +4,20 @@ metadata: name: authelia-secrets namespace: auth stringData: - configuration.yml: ENC[AES256_GCM,data:zBYL1jAPB5Nc2wylqU0PdwKweFRaMha2G3AunpNbwnq+J99oz7xd/au8/UBYy9Cv8kGBnFIHualiwuShvaXzTgxpnyWktIy1D/NbIUezcg1bKgoWZbZB8GV9vWa3ACPZLXhluo9MCWaevCdzzpmc1SexS1/+xeTnnQSamIBss4zlaSAk2IZ+J/jRuv1r2ylpKFDiEwiz76WhzBuPyukWQQbOeDbpai/HVYV0BA+CVP9CKOBsID+jAMOxkaO3RN6DgksEL60RnigypLZkXUev+0sOf1CHPZgMNP+A6OgyB+O61dx7VkqaUz41DzRhHFIuSWpiKwXANhfWNIBlOJ0rs+a+a7RGFIoyfeoW5P3b54mf57i6vpniWnLAQsIobZwE41B/T4rXoWKI3+dUfn8ND8BmvwiJlMFasUdxlWHLrrQukj95hXAeQAAH4/c4WhsOUrOoaQWYcKSl+Gga/J02vnBqm+edsKb+t0uazJWLZnCmao6uXcr+OXtW/R8YFyw25L4Brb0N2ZQ+DxzAtbHKdammw3XsENmM70KYJpSZH3avLJ1JuleS4hfFPsUN95tKP+F0s4C07oqpXKfevXVjsYDl1QocvoJuGEq7p95Mc3OSS2N+CL4BYKXfTq9kAJKYS3NmnLIWLimbDQZ2AtdwCNIPXT76+eUoPHlzhVEsdJ0a04gL2uOm2KwpNrOSKCeXd5jMyO6TdfsFSU/4UJ4cBYIkgx8CJuennMJlOCXMGuZSXiWlm+U9J2YRcl42CVZa2U7i2dBHaaxX0ko0+KfosAtv87JvbZtxSra1nzVTRwfD7qpWPnE9uQXKiPTaV2j5aqYXOoxjOWuMzWREBOEIEvLfXcfM7WBDjPclcbL64quqTC26yZurcuBVQJO50gVIWcoFEZgcIKJip4AwJL0oJjM2wc49y3ARHU/gQETtzXRDfmTF+zvWOL6E0WQ3lzwZhoiCtUprqhVN08GdUf8qlfa20ZN495lxAgE/aAs0gqizuNwLfUG1jQvY0aqp01S8LsaUh3QQ9uazLTBk5g4qUHYgN+RDX8dhKR2w2X0lt7yMmSRce1X2/ExHNB6LH+mkpFe5zBr+5jSEOlHaabOk3Q1FymZaSPxhdQIFlDu0Mr0tNjGyK5P51/Dn2w+kFV/PfpDM05O6unqHbKxNkhJsVAxAHj5l6nyKfSIkWxJim4kS7uP/dJW8725dfDmpMhp4gBvWplv5+JeKplMhhAmvg6pglIJDjkvbvqiNM2xQOrS6KoD3d6IfZgT8L8AW1NI5pw9fo5iGwdLMe+ZuRxBZwfyj+diqd4M0Jty59Q6eoj6ErgE6f0KO6JvdWF4BaFvNVWGwbGZOFbvSS1EhijbafNEkt9c4Eo8X3h94lAagejkt+oJGS8VAnI+k7G35scEpIP9V4oaGamBO/nZ2qLhWwGxP8OXFt/b0bZOY7LJh4mRecVq/MdypiCd1BS2tHjF+uX7z52b8x35pU0zTJ5nlUpCoLEFlyfgAnOGsSMVO6xlgh68KZKnjXE3h8NUQCp/nG0dIJzr3Y7GIhP5jyCMB8rkIgfrepg3ASecFLa8Wd/XMfWmkYX3EYET6nshfSpplzre2QR64vJ222PG1SQjTsT3mW/+rf0Ogx5Z/IeItBc2Ctl9Znm0x/Kc0FzsFrX4EkWjJsaY1kUDlExW3UJpjCWSbgPNipgKXbXqQ1+zmFXSqxl3ZK2G6c/lx+bwH5zKczHO3PrZOHe3OXfHiwT2/xBZtYPjXquQLrazSdQDixvzgn+pcPB7W+MaCbXfkphps1FeU+gZn00stc4xhH8RHHLG9fxHumMCHfOCBNeRlu9NB7exlzWVvRJBWnhvYgBIsoA2Ob4rmyMuNC/ustzUq9mQ+dM+SPCny627gEU+xwuyf+GBNtrTl9uammn3CMVpQjNCKnmehUhOS+9zcoN5M47AbNrgAdyeSMtwD8Jh+gANY0n2bgktzmfC991EtAEPVPB01jWHgEDmumc1q9tyNb+KCAlukbNacZFC/5oBj32jwxFUxjuTAsq9OqT0jue4V8JINedO4CMqPTQZ/I9JqeVAf6LtYrPhj3XYgSo9dZ/DtgM9khwIfttCS5C6ah979bf0qWNNQKNE5HGvuZ+SDmd1IQzWyyDXYjHrmjNcu2rqBqIRLWVWgEZunvQ3dSa866h1eOh8YgaQIvKe9IVYE4ekVRM/1Rx5tPdeyHnymTXuNcNPqxJZQ3IHSjK6S2YaWIf0mApG9O/IiuBQEygIHulv5adoskxZEXHX5t8wwBtOqtSBi9viFU1jDeX7glOV6NLqPYHl4OyMMNFzMvDlo/3hoBoSB0Icas9PvUg7F9qf3R5/d+7mQWsjN9cVBLtFow1vO65rfZP902pmzooHbFtvgixCYKGt0MaMDU9DP1OcfEkaH6JoUU2HKk7QS9RmCurAZYeGDo2Te3cdf9NzdQyQPJizFBG4fAhQsSK66J3JEjAQV+ckaTsSeKHdFOE/nN4PcsweKefSGdnfHaHzF8xzd0zMWbrlIJFxiDBE25yQCpMYFKfLg4FlRd0nqkly8EUBPTFNTMC6s7V53Yo0hiHluZbKV5OQUQIxD9fuLoO2IaFpH6CBRHtA88YzhDc65CJBbygu2YzIp7gSrVSdG7mQV6wnG4YkpWaehhaEr8yWP6APRlD0e2s0hyz4bNnrAEycTMaUu1zHKKxJfSBfGtRlNwS2+fiMi3zLttG047Mze5f0B4ItzZPCtEGkzDhH/olyxZ/6iCeSePkB3jEoFLITXmlZwp8ZLqosGbSYXj8BsVv1WLP47dUweIkPU8/xGTA9ofdfgyZDWFSz+ilnAKVB7AZMTa0jlMcSHmr8ryrpfc1CLLsatr4UE0Ar0ijkVbDB5/rwuCbUNS6xsOQyTp03sG8YKCL6dK9K6EKujK0zlGbumIhILbCynGJJb0XUtPK/vxPyX2Wu3hwGrnLtHkLBoGvv2wuTwoPCmpKq0in9AF9uN1g/afmeJmk1BBDh3+YATVrUlKSSEY/5EHqEN3SmnrqIYF783ZXTr0V56QnKvTeqKpPoZmwKQyZiVw4Ue8vC1MYQXPzhZU9j02DZU8j95XTSxAlkGn9aW4XjcAM7x61bqpnkK/vKZTqlFmU5EUCB4fkNfBnnZ4/mgP8ekC/VVYoTU/bpEqDkoUtMTsIypZJNpGG+pSAcEjwjxc9ItqYMheKhs3/VX/WeEp7L2XqBf+2KbbktuKxPsozHR7SG4TRg1ZB7HWVmetx9LT6EOnh4SX85QWjsuDCee8ygLWqMMVgIUJa2B0EuX8DrmebbTLmbAOvU7UmfqV70NeqBo9HcDPvibI9o69Fhi9N1vZZWl+xwltHh+reOK1TbwZz3NbANFfSkaVYbj9kEopKVO+W3NcmNDztB7kwzRWRojJt+QLb2ojHskyYJ01SQiwFZY4hKAIS9EtWl1HxiVtmngRT3wf0fPM1GpPXqo5rf8bGmhg7i07Cong8iH3NDaOj3//0CU/tm3pDZxt4q4uDh3gO8jRx1RLYMyMqoTmMbblp0/7/3fYv4PjKHlRHM5CO8ETj//lejAjU8QvPASIWnW9/dJrcgYYeEZBpvSL+w5KpODjlz/f7YCaLSMr0B7TRJePipQ42iCq1y0iRoGqr6oC0RR77CgN5yz3BiSQb527Y/IYX9sjuA9i/9os+h7zrX9tuG0JhUVFcubyLfnt/GdFCC++nlo8SEPZ2UwcxGtaND03Y8Q2MoN0aHBBLndp1BY7DoyJyk77cDXtQ/QmiFQg9B2Tyg7fwUe/LfGBc80v+1qvGBDhwt/p4dbm0warFST6hEfpmvMlc+qfvMTq1RnMGlCLmkviDyMP4pQWNcrhWNDisjq4/K4noZAQ1bVlfTJ6u20oBDO3oUyXBGDpXurotkRkzOIyOxByQqT7/oLdH80X5SKVtOQPAJEAkQ2/us4ZFjlrc6pOY0Et/7I9CPgYfMCVUQQT6MQImuL6bMXzddy/Fnf5kMTx1zvLEVJOOaYRzfvRjs9jvZBasD4wWcH57NyYQlMCb0oXm7M56rw4cG7ZUCR61GGWFk0efIESaMwn+1GQEdxEz+AXm8yVnDh5uu+5agjdiCjTmaTyicu18pdD98eGPLsx+vBKHf3NaGwUtD7M2X0EGmye19zcBKf305qmRScFNyf0Dhn04xOlTcwRr8NYv+V8uxwSSfVC3Dixr92simPEchp2gNw7XEoKwS0JpkqY1l9mmVFtDxDZuWJBbWEHnrphFbHnpSdrOUfLnifS9PuHHoZhMr6bs4WBSCFWusch0sy8fSjo9QaJlA0B7de1bvhsc0oZTCDlvABmvCrG309dfWmX6kduCjtpK3k/ErKMA9UL/rdosu6aawCQGrstxsx1Uc+09t4Ojaltx0Itn6ULNbMb208CMYczZOO9exXz2ly+VF9x3ntUKDLvLTz8p6Whbg4s95CtUVxNFwoWncnTSyEzrq6h9GBQB/auknVtRPDM/mVxfdEpA5xeERInMt9EZ7mkyggGedbxM9edjuX91h4CO9gcxVzWNOQjYa2MaFD2f7dAqez589FwLliX3FsngpXPytojeCrj6tjHgOqm0E8AZe7HJpFSY3WUtsqnT2C/3PkbyHVXwkE3Ipsmiqbd/Fpa4ymHPmjg1wmRVp7G+AYlw9HiMVSJ8Aa5UUZ8YMYkKs596xqhCl7DXyX4/VjEasaeUNO3AhyNHtGapZsSmvU76j3b0PWFI3Sr8cRZrXKdXgBAL3jbfvSIlJSdG7MeD4UJ57uD4mUDqIFOow82bNKTW70cl8hEsRT0mueMAbuZoKZ2cQqJ/KAjzqfT0DVSkZJlPFgkdXKoeJCZ7mjLkqpEYFtWcN7qc+LBwdkgcYiMQnyl6CAFwJbW+kb6pf/ScfkqXUQQ2CrXTXp/+HAK6wy32xivOHbssgPmvIW6pq/zNtJfbm1J8qFCEnJ4SD16EE2OHtyKnbz2gqJ6SQy2Utcuh39Z6kapr20refsc3ybQi1oEtJfwlJ+fhel8/XZ96Fodm8rl7mmVzs0EPt0fbwPyOzYkjkodKWW7pqKkdoaojdXttq4wOxUP/ADxOa31phcf0RR0ErTC7uqhx04F8uUw+fKHmC8uL9WOv20cLVR1ImySuoKk+ULfnpMCTXc7DiQBfmESV70fLt1cGzG8MldTrDYhvLmj2lbh8xviMiuDJki37ozJt3IB7Q1WW7cQSfO+4qGQWs6/Zw3nXgl9cUUyoSypgGwhS6aWL3e/UP16RNiBlVzvajPH9MVW4lhK+rTuEpIJyh0WzOGFacqMHuqRuhgldJ5VlnPYGf2XOjjZZPm5rOcoL75Qd8U0lkvF3TRKWWI9lMub6qqosY8c6/N9X5wdWrC+9dI5eJLDc6V0B+KDEtKv5E41E9cIlTECCisFMcD+XhugaFvdIj1xM72Cpt4tLIZ/hxa3+pk6ceVnTzMnCFhQPzKftwmzKWwacabyTndYZQ/xirBqHYXL/M+ARnX1G+9I8HnZyWC4Ze7cnZYDmf/gmINPuky8Q9TuB/OYwa/Z11LKsAyuGACM2k6T5zxaBnXwuuyETY/GWkJ1hFZWGim2qKeDr9u/RTJzRNT5NbZ8FWbFE1qDPTjAnWr/wv/1myVZ3tu+XC7LLwci+opqHtm+1gX6YKqOEmx7RGLoNCFDMPv6pD4xKaP+s8sUF3IPscZ3hiPFYCwIzaKiwYMNeI5qrjY/Xmx7kL3E+WaCHheMW0wFGA6BKVG9XId4p57zjo/PjM7PMpK8QTcVHPcFWNDg5YwIRSqglwjUseAMYaV6uUnKIZYsq5A+dDL2WJkZukcfQCIYii094OjYYvFNYldhc9KgnMfYz7rZt/7t6491zwuok7mVt915HSNWpstxa5esPK4utkpP7R6a7y+9+kDhkw3LQQFber3PzzdUZA4x9EFxit/FvWv9TMfdeELqBgSk3CKeo6Pa56aOSiQTIDVweeODgPFCg9vP1qEmy7oE3g+GLhk7A7XzqXj+Ib0GF+XEwqBqNYbvoh7H+CM7w5qvnd/31d3fbbYoub7ii+wIVELzgG78Y4LCqp803roz9G88uuwG7sUtfnPw/k3v9yNZN9dYX+Typ9ogxkEyKg5T1eaF1o4FmwGUlKjl85q8e6zbaXiebWnt0ObpCZGD5VLTMM/5C1YVUfUtEci1SpgUkcd//DqSqEQRBma+dKg0LSbeJc8kQrwuZ5pdRcpFIxaMEqDMB/fryz0Y6HWNgdvHX1Y5HFLmAnE11NWluranqWVLiqjpFcKAyZESK5nRr0oBFikVOe73kVHDStwADI4m8djundgaTwuWnQ6DrIuZmKn0tKS+BENryhJeT2fN+fS5IZ2g8WxMHjdgoWSNAYPJySQ2dLwKkB62ZnNczjghgUMFQ69AgRExxRFO++odMnX8FRoMm4ETtt6rWjKL7I35KxaKmMYay2hOVMPYkwad2SMHJ3jlWYcV2izivqiW+hM3U3DKmyfAh8jmhKY6s/5gBHBNEmBQkDM/MoGg4JDndiJ60xHSJzrdkvnGZ3OCPR6caXNUzC89bAa4kFi1tAgEhB7pTwW78tVbwtQw9nn0KDWmLhbRy8vPdNRqfnVyYCfRSLFZxllKxVbUxPVQvuDa27xjwk2ThlCijmYJui5CUU3MWGKjxl63bw+3y1GxsDJgGbh7JYerDzWZ0zFeamCxWbnKwEOr5BCPsN89C02LHLRDR3ZXXO322Cvl0+PLBn6ah8rMBtFHbxzCmhRMmH+sYuESmO3LALMMowH0qAf8RB1HSNQE9bG2Bn2/xpxZIJFyy3hB4Hq4mkMT/WyYI1zeMoCB0n8StXl0uoWHDPLNNQDbfT6d5Uq3PS/gQ/jRWWuUymmI1YlnJoA4eN2Vio15JbpqwvTAy8+8BvxBw7QDrsH7SPdzweRHeC1VOfmnERYSWv4HvwXOgt6AD+HOPPVhgjQuNkMVf8igsAash0eWRVYk7hQJIlXugE0hw4afy6Zf4Mzp8ayCJjySk9jZhMqs1/Rd6nIYKuxWaclyhgnugS+NftfHSHSULZO9XGdYxyL0b4/xze+ICLBHUhAoz3zZMnvM3v1zk6km/lO0odXJhb4CvTCsVbbo7lcMBCL7Btbw4D9LmLUNXDj8ruTzxR9meW1ZtMaJ8PFlflf5VgNGUiRa/QuojymEHQa+5lZW32QOp6SlT2Vkl8pFUQJP0dLWPnmio5bFmtjFtwSIhAZdQsQ8gGMQSGS32Uw14C1vP44Q78wz5NtcAzjdZhzv5LbFPNEAdfQVEz5o9l7UhMsrbCpGnppPjcyiCP4MYm0fXjrICKpkS6MD8/PXx6ajLkZ+jzHGv1j1K/nfTeD5ZIh3PVL2ZV9jWQxi6Q3wWFUVv1OsYWFujjxvp6milKoNPVEiGCfmQVmXIuDCa4g31nSsg3OGxMf3NEN/uYuHLW111lm0kDeq9ebmhvv34OT9e/2QE4tC4eEtssfCPHSBi8plm4WNNNjwPos37Snrx+jK2hjWtEmz4IP4KnWqmF+BSrMSvGylWPlPMnO5KaUn0wWqwHLs72+RClJtdsYTLrBGuLcRlBVT2BQMpU1BQltWJr0a5rHNpwcEJLpCTehuhglOcN09S9/9zFyCCQTIg7hmVnG6rJnxCbrj/ad3nyB6cyr/kW25Hyxd1KUGzUbPVrYu7PEi0EhShmrYH3qOxhUrZet7ExSwL5jY7iePvQOZTPBqttE1dbyEFtkvH55kt18FmPx85j4ywp+FYub3fvKQSFv6cjDTPnqp/UWRM3n4s13NRvvJrNfwlHT7WKxKvs+Xo5hymd3hpCJY0fesIullIkmslhQtphDBjYawVEwU/x2T+HsohITndnXtDS1T+UZb4riMxEQ3YYwYfUtqJcMDiuEK7O0EseD1qGFduGfi376w/eOfzNnT5J6SpevJI67i2xE9o08G8zCtUjtWO+ZJR5d3pXubYXHQsPO7/cOqeA+5pCFVJRkm2s3RHWo4H9G6PPgpqQmVBxscGGuYo6V7pJZ4N5jo2DNElUxBI4Y/fE+6usWnc6Hc15nfnsha36D716KIoVTnMxVRmI4Smo3Jsi1n+/htT7svpIAQG5c1cjx5uQQWCdQ3uLDpQuATN0gheW6mQkfcmpGGHqvC3YvRXlaUM7cr/X4b/zct81rR1mO9YPvfrufzPDmSvHKRDSR/bN0oAuyN6fVXRHU77WH7NjREcuuP3fJG3chl1hsp2ysdgpDLY5950z20qzusCbTW19+EKobmkiuyRZzVkNKCKzQkWD7vZZVbuoXzJMXwPWqvpFfeLy7865XoOuTTUwM509taCrytLbii2hjNOwgsMSxC/pRG/DO31ufLd8y8wiCxR+9HJP1awSs4QjseRz1EMLXphdp8x1fJkkztmkU+BdNnPoxpj4T0XLUPX8DD6I5g8k5es9gY9Ckvbd83Z4Q2td9cNFN9V3537DGQyvFjjNuBW6Y5Afwvn3ubVF3f2MUVYlVzBKf7Sqr8uoqxaPLqhxWITePKCCDnt21E15sSeQO2K3Hp7bFn/Xhr6CwCZMUp2qXYp7IvepWbFhqBMX2Vb0FKoN6HyhuwJOI0ftoRwdAILXWuUJ1ZI9sPZCS6uCqxxjumIALNvKeSWKBCw9oQB+175vL4xDmxy58Y5KiEszhhf9VP+wq4GVYHVS5E4C1Tv5eVfHmM3Y5Ec7cBvGGPP2ZmpE5HNE6yX/bxqCxFYsxJwGrSGkt7SdAHpD4HFwmlBriiB7TvDNFVABHWgqdmGrLbPtk1Tr2dIB1TRQJvRhMpsU7QXFVAwLTMN+A6dIRYAWQwtSLftywrO2MC2CGUgXK7ORHyYbWf1ZfY33WmADvKcc+bYEejRl74EwNVwCz4dn10COLqZgj9ICfYrJ4D75hPZEKRz95fvi5Qv4IIAHOpF9secmrSaRu6cW6lqZIBNiSvi/XV8xsyOY/X5Z8YJJR2r64GxaF/mvDOA2ZWzXXUK9m8JCu0RUFC6Iw3kFZxOwUgpuecoUoutBwII0hGylC7KgHCi8PvnT3GWvR9ha/47ZZnO2dLynyaSG5mzJh0q22aiPPwAPaza4dY4s+i2FEw8gm3XdvCzMnxn/jNh+MKqnuSSzLNp37PbAVFhXqLgMI4ysghAHA2sY5Kg2PTAWYRsMALkgzBjxz1kvjsTs26oMz0D21TIVB7O2ST2aJ1AMA+H1ILi77U6FcuZihyQeDU8Ti4hbZwbtlrTmC33LOyczoDNogpOavwQA1hoqqdwteIERR68mlElRkDi3LqOb0ixc/ZW04CxCqwJWoIl6uTkO+GeB7QdNL1MUIj1HKzARNE3fFoEGtHQ==,iv:o6vCGUUAs1ZeOK4Y1dZNAAtCwSc54NtSxdQvZrpX6QM=,tag:o8sH+N/vhz63VKKRObV+SA==,type:str] - users_database.yml: ENC[AES256_GCM,data:PGV7QoucK/TZuwtyx2ThZdWXDVE+X1eunRpgi/C8SCiZUlvcl+gyRCXEyPNspMafzQBi1MaX9dQefxSA55QWPBdCHKgEyPQverYi7Nf29NHg1T5ozT1cw1sO9fq503qLx/hoxiqSs4Owaq1B+WVbw21T4BAtQLmpA1yfNmckIC5bULHIEbnyCTqK0pbQNcDuKN74Bh6bVbygaLBcWMYVBlVvWLY1yiiCm2RsKVU3jdECYi2I3RcZXxxISvtekqSdqwNLNolJJ24fneWK/x9XVVv9O2N3LoAa1MBCocK+rl/yLr2cWLpA4tsLbBb/qt75GTIgNTwMs7d3UiYYctQx/px6KbZtyusdkGwWarmSWMaCmQLgtl2RyG5SOHW1W2WBhMc6jSRvFfBQ/GM7n+V/RVVnZug4hvQSw1t2bqjYNHxy8B/b6Jw9f12hw9AhSm+tAC1UxG6x/xR+PebaDiVc48NsrYWAa8uOVJHorrD/8vOPLBO28881DogYicZDNcX9PrbN1olA6lLqs9WThyMB539VHKEligqrSE37rbxLX/t2+K+KCD8UttCIG3X9I6hag9JTNy9M6jbRxxzXAYKDbEkq8SUqjzknF+3EVQlpFca9RQfO6uJF+poNsJh8uSqTDmNZo9yDshc5Wt/piW9OBlWb1wbNDg+VsGUWvMiDiUL2ZmO+ItOsMdNN8r71R0IvMu09u94aAGolOi/GqgeNkABsCTVqlzoJYPRFJZqP2oLkDHsdjMB7EF6DH21mdfOcUV0pMrF+IyBgmQ5vUNrY4HxlKIp1hWLCcgLb/HepV1mVyGmMxaTfxXXnNkjsw1Zdmbon53AldQ4j87pN+l/Uvwb/LU/Ow3oDHpBSlt4rf5cJ4Ev7OXSvDu73C9KOA7l9ZV7RaIlE6kGEA9VDLtQ0nyU3tpwTRWKmM+WjOSGSPYHDFZJdVinSHZwW5mPe2PuDjewE43PIdlSGO+xJqoEn1h0Dacz3wY+Y/gA0r6fqF/QqHTZvkox+Cv4XVlatyzaIwVbc7b5p56xeSpE54UQTAW0fWWuFH+ZDzZtG7Z7ECXilpTN0swZfHuVx4fa0Si9GWsyhcEX9UQ4/3IPDnv7KwcGhBXbRCVEyFloX7m10gmxiJRChfzIwpgqq44XcdaOFi24Xf20dWtzfRgoP1vqEqxw1luf4GSUQYDIZTEhMKjJxKrv2lxGaicfM3wrNG+HN4TXBDUQdvwbyw1VrRCEGwMZVOTO5OpQx8GOQ/LMPIG6agGR8z/qb5cay+5nzLt/+d2LA3NJiWVzUEaiCDirByjI4ZlfuOflHJyIJXg2qmc8ISh/NzSc2d74QjNdYl4vJ1tYj6KVDwzK/0RiTyoCtLPukjmOtmFo1/6taCQliV+/jtUHLpe62wIn938akpGMgckZexM4sG3mE680WM1vONeGAHIb8OsqLWR61MkaY25iL07DZwTFyhXEj/o1HE6wqPwJVt14VltWOaTKHwlN8zQuUu5/qPqOD+VSWPtY9briLyrnTUpzZx7DlXPcrHUMSDxC0xqVxy4tB+4SJQr5YVZEyJmGPWvzoaV1L2yt/8UaNOBCZk8CE/dKP6k0zBnho0eEQS0xjtX/llVC1gcqpEbwEgRPLzZrxDGKq86lKfKrqLkzSttSY6fWcrtju9v8seXqmF6Yz4PRdfEVTKzpTQhaNDfmW+9TB4/GyoUfJZvivk+3n/h+/2MwfwJZdig==,iv:zv4uYBTG7KLOXK+JS56N5v9GHFec/RKFfzVh1DcUBF4=,tag:Hzp2M/sNyC4cW/J8XZxY8g==,type:str] + configuration.yml: ENC[AES256_GCM,data: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,iv:Xg9bWh4oToDjp1IFm3cH1D/3qzAkTj5CxgxZGgrHX0k=,tag:Jg6DbfoB1RN27MHpIcphQg==,type:str] + users_database.yml: ENC[AES256_GCM,data:HMay3qTfRixbimgPrhrtWQ/RR+kTCuzsEmtnNn2VCyROcHkjPagd09gzSbTU+N9+96HYgqbVkWf01/8e2db/W8rUrSgj2ZKIc2RWEBVi99K5Nu4PJzorGjMSa1MY2jUixYMfna/JaBjtjr71L0Yy9Hgz+iqooGRL4kQVH82DggImbgYGRhA+pUutH49vW+/Sv/xQYNBEsu7zGsJ/3a5GoiifXbmVGhzS9QqZVWvNpyPWU/JPIb/kHHucmVayll+NRrkxfy3TZ9zYt/zgwEYWyNQruSh/3QDlGNW8c11l3nxlIYgJSlpUVKJIVrWs053gqpcetp3rwZnZS8FQ7Hy0vfvNW9nyQ+adSUwwYMKhmjGl5xnNsfPthrmu6jfEVY9KhupLHw/U52doTinH+QmFk070f7C3OP017TYZM4xJX8NfZRdd7tPqPFyc5Th4c/a8BVV+xQSz6SIfhK+BZe/8PPh9DnF3pPFPZpIUqpeaPivuW5XqQ+lqpK+Se8xwlntGxcjH/r4i6rRDpnLe1trwgq4+as4n7307OVgAThj/34TI/bQDE3QmEEDM1Y/i0WquqKjmgG8IdyrOuf+v35K76Z6JOm5Tv2fAQwIzeCwuWGwVl2msKMF0ZgJAkSnlodq66PlaISMpF6+wCtIPTayg1De4GUQRmCfwWBeZANlmzB5UcsORvU7smsEMFuOdZZua7M+SOvh/hATCgf4XaRue6txdYUSRO/oUKgiBqSBASA6x+NamTcp8+zZGlhq9/BwWjmSBGfxwDSTpBnB8xL8wDvRcascaaVal7z2GKVqRgrdODVCrqGdUAxFlJ7rahQV7SFYSDT1m+GoW1aZ8FXrpqMkAzgvm63IhpRFNu7aqvasRI+kQRkq49oOFbKBG/FCIY2DO2IljP/e3lXRbTiuAi30ST5Va+goLVYIqEHQwaT5gqcn+TENIB8d8rSVBniN7Fkb0qq77YUgGJMpTZ+lnrpLnptKAuv42wndpjKE+2aO6Aacsb4ycvKOMsQqApSFsXeIvrp8OQAulJhwNMoB+njjxrYtQ5EF6ebKvddNlKjF6tBM1m8s2PjlTb7rDWA18hXPop9AWZRtnxweRBSgPSlTLjPjV/Yd6xm1NDyVG3ApidBZJa1eGPEcb68YUaNdeIMjWPykoX+ogshVwboVLGZGMI22wIZUphiPXxS8HctxLwSBLLqPD/+HSSehJL2H2bEDtVyQOeZshmwITo785wahSjWE1nuRj2drWRuENjAj39B0fQFCcAxb/T5TRsTID7OSI9Y5ud7fyO/NOa/wZQIDlmxHPhgYGSkza39XF6wVa1eLfz6yuUiKD8QxZ323z4VEIFjbHALCGo1m/x8NQlIW4AUd0BlJ4zKjNg1VSQXjdlMKBWdnyYLd1SytUmx/DLcTGc85keVzTyJmxChGd5I8b/Dd0s9swc7Hz+4wF8YG6Fe3eun2MhkCqq4Oe0RlloG9/M7R3q5IBZAZtqkXU1lyxQpEay4da17RNG+jI6WXyMTUh6ySzEyyiHrp5rUfAZx5XdcbEYx83hM0fcwGdV2Vp4RybuY0EUHk3QykFbRjIMlv98GDShKge6miEwvhahCufJWCoMkMUd3h090ocKerKvDxZkKEjh/JW+Ez+RcXIu9Gz1R5CHYdNxR9Sc9slkh2CZsr4ynYLI5v8ejhEFDT/QuD8Y9AP2ywqg2t7/s4kRM+Rvx04l8bHWxZYuw==,iv:IqvRCLi97tW0WPlhxJ7BEbbfCu/YqEHzRzwWCs3c13k=,tag:Dj5dJh8pabfWCV0exirNZw==,type:str] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnSXhnSkVETkRsazNxMTZW - U0hISDYzOGYrSE1WSHNzME4xaXZTNjdIT3pNCkY1S0FmZjlKUnRIRG9kbUp0SlM0 - YStBUGk5dXlkUjMvckRBNWlRSFVLK2cKLS0tIFBsME5sa1dmNG4xRXFmNUQvUHdD - elpWSGErd3J0MUFwVXVUT0c4WU4rcjQK9sD/dffdTWDpcOPxJMOWW1FxhOo2P1jk - I1AOpmOA+z/2o7REVCWfqz9GgryWNkBfErizGTAmtI0p/jlpN/YVag== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMOVhsZzRBSkpBWVl5OHh1 + bHdUOW9UV0RSREpGM25JOXB0QmJaLzN4ZFNNCkpzNXFHdnh2cDQzb0pBU1Q0d1o0 + MkJXdDg2UEFsLzNjSXczaGNMd0l4VmMKLS0tIEpRa21VU0NTelA1bHZCdU1JVHRO + QUNNOGJDb3pmQmZqNDNGRlhITkk2bFEKN0OMInTZnLG8EkgfsUtBF955gGd44BrJ + grsgw61yvY52Vmd84siIpDxt6o84TWVQfV1XDlD9BRtIm5XcGj479g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:21:58Z" - mac: ENC[AES256_GCM,data:vqfFaBssUMqsbQoyq7m3tk9syYtemHv8leCKrWE1XgtR4raHAphKVE3ooVLaSM3qdUaM0RXQSbPD0RPWIXbfpgMvMDEB8O0RFjTbhUjZxchkM1HnZDfJQiodncJj7VePuWeC0mTfCq8euv8kZ8dylR3WUGYnW/ML0wTurnOeRYE=,iv:qmW6zjOiRS4h8h2wgg57+clRibDpI03XNGeM12nmilY=,tag:Hpe32MyN0AmfMmhPZUsASg==,type:str] + lastmodified: "2026-08-26T10:22:05Z" + mac: ENC[AES256_GCM,data:lXAbP84AJ4UG0IgwSIIA1k7m28jzMkVvdQN+i2GLVFW0V96y1mGLQYywuomiAH91uez7AF4CzNNvNParSqVprwDSodtRJUxAOZNdZTS+lnk55Y+8ZwUP28E5ld35WiTZfTdEsPci8XkjUazhxPHLdnTIia2+XUGFu9ZsjiN800I=,iv:emK4hqiYpzjYSaJKNVYvg7xAVYukhqPPPGfLAy9rqKA=,tag:rwuB3TnxcV/buF9LWM/nTw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/fava/helmrelease.yaml b/clusters/base/apps/fava/helmrelease.yaml new file mode 100644 index 0000000..e2c6910 --- /dev/null +++ b/clusters/base/apps/fava/helmrelease.yaml @@ -0,0 +1,86 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: fava + namespace: finance +spec: + interval: 30m + chartRef: + kind: OCIRepository + name: fava + values: + controllers: + app: + initContainers: + seed-ledger: + image: + repository: busybox + tag: "1.36" + command: + - sh + - -c + - | + if [ ! -f /bean/main.beancount ]; then + printf '1970-01-01 open Assets:Cash\n1970-01-01 open Equity:Opening-Balances\n' > /main.beancount + fi + containers: + app: + image: + repository: yegle/fava + tag: latest + env: + TZ: Europe/Moscow + BEANCOUNT_FILE: /main.beancount + probes: + liveness: + enabled: true + readiness: + enabled: true + resources: + requests: + cpu: 50m + memory: 128Mi + limits: + memory: 512Mi + + service: + app: + controller: app + ports: + http: + port: 5000 + + ingress: + app: + className: traefik + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.middlewares: auth-authelia@kubernetescrd + hosts: + - host: acc.aggtaa.com + paths: + - path: / + pathType: Prefix + service: + identifier: app + port: http + tls: + - secretName: fava-tls + hosts: + - acc.aggtaa.com + + persistence: + bean: + type: persistentVolumeClaim + accessMode: ReadWriteOnce + size: 1Gi + storageClass: longhorn + retain: true + globalMounts: + - path: /bean + documents: + type: persistentVolumeClaim + existingClaim: fava-documents + globalMounts: + - path: /documents + readOnly: true diff --git a/clusters/base/apps/fava/helmrepository.yaml b/clusters/base/apps/fava/helmrepository.yaml new file mode 100644 index 0000000..93a25a8 --- /dev/null +++ b/clusters/base/apps/fava/helmrepository.yaml @@ -0,0 +1,10 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: fava + namespace: finance +spec: + interval: 1h + url: oci://ghcr.io/bjw-s-labs/helm/app-template + ref: + tag: "5.0.1" diff --git a/clusters/base/apps/fava/kustomization.yaml b/clusters/base/apps/fava/kustomization.yaml new file mode 100644 index 0000000..8fdfee9 --- /dev/null +++ b/clusters/base/apps/fava/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helmrepository.yaml + - helmrelease.yaml + - pv-pvc-documents.yaml diff --git a/clusters/base/apps/fava/pv-pvc-documents.yaml b/clusters/base/apps/fava/pv-pvc-documents.yaml new file mode 100644 index 0000000..fa4cffb --- /dev/null +++ b/clusters/base/apps/fava/pv-pvc-documents.yaml @@ -0,0 +1,35 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: fava-documents-nfs +spec: + capacity: + storage: 30Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: "" + mountOptions: + - nfsvers=4.1 + nfs: + server: 10.0.64.5 + path: /exports/shared/documents/accounting + claimRef: + namespace: finance + name: fava-documents +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: fava-documents + namespace: finance + annotations: + helm.sh/resource-policy: keep +spec: + accessModes: + - ReadWriteMany + storageClassName: "" + volumeName: fava-documents-nfs + resources: + requests: + storage: 30Gi diff --git a/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml b/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml index c351075..f60a9cb 100644 --- a/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml +++ b/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml @@ -4,21 +4,21 @@ metadata: name: markdown-vault-mcp-secrets namespace: mcp stringData: - BEARER_TOKEN: ENC[AES256_GCM,data:g7wYvNOfXH9qdejzQwOpHL4AHyhCBZ1bq53BkmSMjL3iow1eAeh6exJmhyS4bj9hyRqkFFrVVVj7syg0lImAxg==,iv:Tihjll50d1hUiFei2qjdPvNLZSQzkyRcPzsXs/FzlzM=,tag:C4fJSH60zY4adCTq0ktpLQ==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:FdP9atyl/7X6sSRw70DvoZOrA5DwSm6gZJf/qEYdabeZz+VO7nBdnBhCUjbLcGC51hD+8uQEisMmEJicRmNwpA==,iv:wAAxZr2nLeEL85tSBExTiTsm8laIiP1Db5/8tuc+nxw=,tag:9EhADU+w2SvkQ91AbDkufA==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:vnRKwoqYY0X0SgxQAovfnzXB0QWUqsxSY7hFo6YFO97JsUKMOsv9Ofmo7M2IuGTapP8RuDgsLXufCVsa+IRQgQ==,iv:gtwH66ah2rckS0B7wNkwl3n2HHAqvtoN/z6gYL5sUWQ=,tag:Z6MGFXyFEWNhlHrebi7wOA==,type:str] + BEARER_TOKEN: ENC[AES256_GCM,data:W2uFG5+7jEQIbaE28wFSpp6pYC75bEy0qXS6kxLuFCZ8bLpwj28JLTKaxGRIyKPWjVzzo4Ln55lyQp6+kkeu3w==,iv:gPGedActdSCJ8LvTMaUDWLVZE+Uh0nbXY/E8ykFZdJU=,tag:U8HngUeWzKwUzUc0mm+pJQ==,type:str] + OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:NyZd14lidtvpoQEr6PfQJ0ih7eSQNvcvkAwSWzYXL6DQDzmlvPgKmMCydGDkQ/9flV1h25y2P35EaBMNuUA0ew==,iv:T1qhwa31Y68VH0un3oz7Cr489AgRC4me/ufJy5cYNcg=,tag:NDCHFxV09Ij6R19gmJPpUQ==,type:str] + OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:mDkFn596MX5QkI4gdmDEizR+XS+Uriaz120N3eZ9PrcnzrzAPXNEEHY6FtqKHWxr4E+CfqfCOpSvfF+X6+70LA==,iv:k2xaM0gwfHrrSc9rQlh+kG/HPs74gC65cfwcIexajTA=,tag:9NHFchmJfnKStMJjE2wOSQ==,type:str] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWd2ZUQjdxenZYZG5oRzdw - bkc0aWlwZS9mVHZOQ2ZuUHcyaFZPVXhCQW1rCnhyK05Dc0YzR1BQQ3MxbEVBYUwv - YVR3TEYzdkE2blZxQkVTTyt4a2o3SWcKLS0tIFlHeko0Tk50MmpQdCsxUDJrTjA2 - MVY3KzhPYXJnR1hwRk1vaGVNRlFHRG8KBwUK426CTNDhJYLD1YEajcxhOgpSrEnT - MVKEttRwrW43EpEcgrvNkG82Rjnl0yIs+dbKOUVqGJDAfPmizwEnGA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1U3ZWSklrNHd3QlRuUWhE + N05wQ2NmTDFxcjVkZ2s2dkd0THlvNVRSdEZRCmptdktnSmtuQlhhVzNuVzlMSUx5 + dGQzWTNWeHNlT3FLYXM4a2pvL0szMWcKLS0tIFlpWTNWQVBMN3A1eHk4VldZT2c5 + MzdHajd2RkxLeVU3QlgrcGM0TXhyN0EKdkDb0h+g/IE6gvl8F98r0SFraiA48uAX + jlT9s6x8b3lNtGx/DeMxFTzrJrMc7V9U0NO+y+h0EyR27ZR4O6eMyQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:21:59Z" - mac: ENC[AES256_GCM,data:tU3/JjCGianLA8JGhFLMuAZYkeyqGRJrdVYucRisyYBCpih89V0rnrc4+s/5RAc7ykK6YspkpSsW1MInQH9rTMt5lOH0hr/rHffZnmcJlSyQ+bt/7AvOBYO5q9BpqXJvxSQqCbcQZg/fT9fvvYZLsyiE1w74CRrGx0S470KIhrA=,iv:cJ2Groess1eaTOEP9OiEPqfofnP39PZdrujGtA15QOQ=,tag:mW/QGiirsN5NNafV9olU9A==,type:str] + lastmodified: "2026-08-26T10:22:06Z" + mac: ENC[AES256_GCM,data:pjpscBjkB35p3Lb66g7ysdEbUj7w6A+yYUSrAO0VXgwmerTrKn1Tzh2x6pYlVrCWo71GMw96aanRdpO60W+txwOnK/HEd5wrb+t+mHvuKQaoXAs8ddmtUg8kv8Bhn57NoS+yFyrQFD97YfcnUjEyZXot/YIgPYPWOvbxAEF/0aQ=,iv:ZsB988JpRghd0OGfl5RxOwdMRrGaCmxGk2AbcThAjVk=,tag:E0UWHICYoid7Nli/5h/cpg==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/mosquitto/secret.enc.yaml b/clusters/base/apps/mosquitto/secret.enc.yaml index 9dc4068..c354026 100644 --- a/clusters/base/apps/mosquitto/secret.enc.yaml +++ b/clusters/base/apps/mosquitto/secret.enc.yaml @@ -4,19 +4,19 @@ metadata: name: mosquitto-passwd namespace: mqtt stringData: - passwd: ENC[AES256_GCM,data:THO9nW2OC2N3Krb4HZ93UDbk320AqB5lA10TGoa6Kffq7twOCdQnFPMNmnfKE4uMuPsqwA9u/2jGUxFz4ScdFZaJI5I0Orljf69fO7hFu0VvUJew64n2QwSE2PHvoyuy7fgsoODx9FjCySEldQXpHT8tKT762tjiZic3oASNqbv0y9xdi7Akj85l8E8VgsAcr3VUPXRSEi4mls2VjyZXTovfEvyFKNuEBg+gywVGZZGS0InvZSKdbPjDUg9UGA==,iv:nGs3A7rGZRHlfbTVGiaXroRQwR62OCheP+HEF5BP+KI=,tag:SAD5a2yDu9n/IP8x5JjD8A==,type:str] + passwd: ENC[AES256_GCM,data:X8Vk2GC/cEZenuITN1ZOO4gkxnJIqI0WtRHtE9ZTmjbg76wjBA9pnMBZdDpRDYWm3m2bzVz7QU0m1TFMEw1UK8Y3E3E7t+6H69pBhgc2LKZbNFwp2i7XowpmQ/5Zpqv5A+NQGCAYa+7gAqlZjiVo4D3apKvYfqGTrFf+OoUQW6Qf2Qr4pXjveRsAsnm8/FXoaMFmzMiY+w7nhIMIROhU3/vKM4rKgmi9SCzkKfrPlFnEgBPEwR4crQduOgxHnQ==,iv:c3NKiIArYvj9s8gBu+A+k388BQHZqVMqKALxKhjE1To=,tag:Ea4tL3LHRDuriNCldWQCCA==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGODZxOXVNQ0piRXJuMm40 - T1FPUC8yU2pjbFMwS0tDSEFQTE1rUkgvcTNFCnc4dkkvcEQ3bDlLSlA0alV3TDlz - QVNkTFN3UjM3dnJGYnhHMWJneFFkWTAKLS0tIGgrN3gvS0hlTlpOcEFrclBkUWw2 - UFB4c1BDKzZ4RVpJMWVmaVV3SStkUXMKAyPGbiy5If4/RFfKKvev5WQJo8m2dUuV - F3ASETOApaFyM2Y1d8swxE9pNHdiYFleKMJeNpQu2I2D/74GfvshJQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0V0lxSS8ySnhKM1BCK1kw + bCttNzREMHFNa0lJSUNWZVZyYVhCSzU4QXlvCldhZ2NaT2xXUjBlY0J4dExuK0c0 + RHFuY0t6RWIyQ04rK25aZGRaSThuMjAKLS0tIGtCWDZuZGp5b2FlemtVU09mbm55 + dW1jOHJmbGRLMCtqa3BiaEFPL2FYcjAKoJ5z6XSuv9WWxbcOKTlhBblSc73iryG+ + y04wC6nwMWUNNil+z+2MB+pzYY9PyPuYhZjwZfDS2XL5+pX+Bndh4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:22:00Z" - mac: ENC[AES256_GCM,data:m3wQeaHOnK52duBh92+N/otH/opEiZpVQRTaddm0gaoWfaya50M+3xFeAh7uTDCULWvfEULWBFk679+MMHeNZoITTkDWOTsWjv8KOWgWvZi2n6Uxlt+6zBznphjmb9n4IzMMHDCYBsGn6ov0t/yojstgszVa5wfBC1dVS+mUVZg=,iv:EzKrWKCeRQh0ENNOCJhrAhwznUmGlCAO+72/V/P7G3k=,tag:Nrn30lLVodYUQQlNg8n2ug==,type:str] + lastmodified: "2026-08-26T10:22:07Z" + mac: ENC[AES256_GCM,data:kz3lBWlj2nGgLhvcQ/vOxBjZXxdBGwh9AN0uu7CMZUce9Lr9N152mmPP7t6nI1mk2vaJ6cm7SMo1Y5GUhdClGFfWmpX5MUFHbSBPGLTeH2hXiQ8qXFkfREqqZVNshlli37wrTuQ91j6UkDl9etMMLIfc8fxyK8OMBMrTv/lAHfg=,iv:/01Gkow4cFntBD3189ZTLXPL8YGLmfOWbiiPfePaAeE=,tag:5QEEEwE+L1QIxgCdicOtRw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/vaultwarden/secret.enc.yaml b/clusters/base/apps/vaultwarden/secret.enc.yaml index 356b1a1..3f847bc 100644 --- a/clusters/base/apps/vaultwarden/secret.enc.yaml +++ b/clusters/base/apps/vaultwarden/secret.enc.yaml @@ -4,20 +4,20 @@ metadata: name: vaultwarden-secrets namespace: vaultwarden stringData: - #ENC[AES256_GCM,data:tGdgK/b2TPnyyByJJfKuaZXM8CbgexzkyhRY9DPEuRcRr7QYdka/IbDyo8We21+QWDX6ZuLypERy,iv:+kVFIaj0CyqMWwZjVQGES/+WGQrE3H9Bm6gytKE5HMg=,tag:ANigUwJNdFG0YGn4B02VSw==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:vLrATNaUNSeF4pWxzjDRMJJwrm/GAUH38dYGWoh+5EjStKuABkLSODWDLXn+bO2oed2OqbphiPSUM8wJwi3GynUAzT9ARi4/ZB6j6DC6d5aCOqBjMb6YHWC/gpyTwfbdhpVPBllx224TtDl7ZsS5Vlo53CA+ZA==,iv:xB4yQiDXofzvQCK/fKUYv7A5x/1PrKrcQ10oYcnPbAA=,tag:bAWRto3CwLZEtFozUTpYOA==,type:str] + #ENC[AES256_GCM,data:8HIEtCBzpPrdhrTr4iwkCPxFsY8Z6b1FIWjg7JcpTJLc5P7JuNnI4PrKtayh85Ah/l13589dwj16,iv:uWvJycz47FKD7ZAOnRAnuWwN+vWI/Bs6S+LZKx7r7zM=,tag:iDlPjTFRycNkGH4/W6KekQ==,type:comment] + ADMIN_TOKEN: ENC[AES256_GCM,data:ktyiZxkEUYvi+mW20YTLotxlSmIbqlbsIkSwaPSZMD/AgRT+2MtzGXdr8i9lMB2DrEzngGRv7umbsG8jdJqBIMCEhLY/pLe/zuhFlYKsXQbTi2mz0JqoyzfgQhmSIk2UCSkCF2U2W+XD5sxdd8ID7DUJvIkFCg==,iv:42LkAaXpOSBUg2/3+dMNH0GDV9FAi96mJobWhy3Lsto=,tag:yVWwsw8mOh+XG3+s9PS6LA==,type:str] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqRkQxWEpXc3NvUGN0NGJw - Ny9hWUhYb0huY0w4NzNmMEt0bkl0L0FJOFZNCm8rbm15WFk4VHN5T0c5SEFyQWM0 - dzZ0bjcvMlFEMTZXU0VQbnp3THU3NncKLS0tIHFJdkp6SnVQeS93VENaRUYxWHVX - N1pQUW81RW95b3RLcGg0KytDQm9ybVEK6CgCPnIqlLsBz52fJZemt2WzThd6fPNa - fmgd0kUKTNpMfMxFikmSeHaOkMLwbeDASz3dliMSQ+vF9E4oDhTM6g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZUTNVbGNnMTZLK3loZjVH + SmpyblNvWUZvM3FPa2RtWjlEcnNiQ3E5NG1BClQ3eWxFc29nZXpvVmRwc25LR05V + N1B6YXpXSW1aREJ1RFl2VXpaY0RuYzQKLS0tIFp2ZGhRdEJudmNjcHQzVlFpaVBX + RDZqOUQ5ekNzVTNwa1BObnlUbVlXUXcK6RebrYm1pn+UdcLCH/HhfD5N00JkwpcK + U8zfvEgL95dxGmJI8ZMziKsEmAX0J9NAD3qfm9FsClAWPWIVsHxYkw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:22:01Z" - mac: ENC[AES256_GCM,data:b/oJFrsOzHPncpiWy5CJA13KwGcNdYSo0M6N7Sfz64JKJ0mS1sfT2JdhpA26uyG/wzwSv6GV8bUE4jGDy3m9QUrqPB/iIHijOpCHnIyGRQPlUKysyYJSRqPK6IDJUmXhr+uue73nZJa7rLKn8z1TSaQp2Nz/+TyyMohv4LkWUjg=,iv:+ziNs9SBjtBdNlh1ebjuqee3wbChvyG1bb3NQ667E6M=,tag:QoeuRl1iad6f/z4WsNv41w==,type:str] + lastmodified: "2026-08-26T10:22:08Z" + mac: ENC[AES256_GCM,data:rt3/nPCQ70Sg0b8MtP1zZW6O9kikD6RYvzgqmw0wD5zGB1SvtF4ilfwj+UAyHJebtujeWO9VE0e5TnZ0ElNNa1hd12tfGC9IA+FLnlwBZa1FQAqjfg6J5mK7pXkUPaaT4/TdUedYF9w8xYw09pY0p1RXIm9maDOg/nEss9gf9KY=,iv:jaPTdRAJf0ACW/vPVLUNA9f7I7+7Oj2UW/DdujQK4rY=,tag:7bxIVl3CeQ/nnjN6S0gTYg==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/webdav/secret.enc.yaml b/clusters/base/apps/webdav/secret.enc.yaml index 698e5ca..d6d3bdc 100644 --- a/clusters/base/apps/webdav/secret.enc.yaml +++ b/clusters/base/apps/webdav/secret.enc.yaml @@ -4,20 +4,20 @@ metadata: name: webdav-secrets namespace: webdav stringData: - WEBDAV_USERNAME: ENC[AES256_GCM,data:JYiItoA=,iv:G74pH1vqCWNBp7gu+1Ou0ttd39OXScDojVeTFNISyhs=,tag:rRSF1M/1dg5rkIS7DEnSrw==,type:str] - WEBDAV_PASSWORD: ENC[AES256_GCM,data:luJHuxdBxROc/UbT0fds+zAooqgrG4udu913CxaSxQvKNWujinoiezkHpBUAQeYQ,iv:xtevlSEAXzFJwxX1mCuLUimdmpX2vgeHRF0nJvLumwc=,tag:Yz0gupLuDJnE8hj5ymOg2g==,type:str] + WEBDAV_USERNAME: ENC[AES256_GCM,data:v1VuBLg=,iv:NRoyNnLl/hXtlJwHa27HwE1vQd0BMNL+L/1aPr1Dz8U=,tag:cYX3/0shrSpC3P5CKQD1iQ==,type:str] + WEBDAV_PASSWORD: ENC[AES256_GCM,data:CefQbb3s2ySss5nOM9gCntDurSexvEtHf+JTWMp1w4xPuzW6E5JNxwlxb0d7Qisa,iv:AgORrvpvZCoP5Sk41nwT06GkH4JoLqjh93F6RZv1rW8=,tag:wQ9lz6GkPiDrdHSPRJfmNA==,type:str] sops: age: - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0RENnZWdVelZ3UG0zV2tw - N2dHOGlhaWxBclFFTm8xY0phLzl2aUlhQ2prCitUTThvRjJDWUwwV1YxYnhUU091 - UEFFb01rSUJJd1BlOEt6T1NiUUNSV1UKLS0tIDliZms0TUxDRTVaZmxxKzkwdEgw - OTBQNG5jUUJua1BpaVVWUUM5ejcwMTAKLaKUthfyjzKNKP0wmkBkpNLrCO8NMfh6 - alv4li9O2Sh8+bfAT/AJa3t+DFrsw70oX4MGlcFtmO4+2SqrA9Jn3w== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMa21EMXZLMXhsQlBzUlVB + N3RMamluU1R3WW9yTGtOb2taRk54NlRKOENnClM3M0hHeHUzdkdOSkVnTUd3VS8y + WGpQK2Q3MG5Lb0t6NzFmRXZCdk10eGcKLS0tIG9iRXVUcGhDdVVoUHo1Sk4vcHIz + QkF0bnVTVDBIcjhQWWVnSUtHZDY5Q1kK2kpyoTABaEKCXbVJOq9HZo4J72MNtxtI + acwPumEOe0B3wo7DV5j+F6TQNDUMM5GLTkSvT7w7wA6oAlF/d9RqDA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:22:02Z" - mac: ENC[AES256_GCM,data:nDUQQ7ywj7hM1stpMmX3Jnoj/mepRvWjfi7aVAjRACY82N0c1QYMoki6Rt2GEpTCbWJGIlnPSQbEbAfvcSuu1mgOK9eD2RRsHAuREljTQyKUECjNBpWNQMD+geuy97Ey0l5U4Z5ypfo1duL3aMYh1GUJ4X/tt6Kc+UHIbC/SJSM=,iv:Rbq6kEOLmGeHkvhyNQ/tQXLzLjQvpJqjB91rZ0156DE=,tag:YjiMOM3Cl2skt+gS3SCr7w==,type:str] + lastmodified: "2026-08-26T10:22:09Z" + mac: ENC[AES256_GCM,data:cp2Tmy9FX+ls9LNwZA/uQKjIxJhY+OYjgM7ZYafYe/GFwzni+Mt4ZTQDgk3JvnKHQlFoVi3ltscfJ2zjcAhAVhdxxs3aLVo+90EOhpcELWy1C0mXUhP7FOQAFB1n2BGHjyUZ57vFx6KaI/MzS6y0vktO1vR/X1pvgDvaB62JU+s=,iv:DjCoY9dbIFYOfLmn2BA3utqgG8VJzco6PgZwWtZePH4=,tag:N5SE0RO4Y5Sz7yRRmciwew==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/zigbee2mqtt/secret.enc.yaml b/clusters/base/apps/zigbee2mqtt/secret.enc.yaml index 8726427..90b44a5 100644 --- a/clusters/base/apps/zigbee2mqtt/secret.enc.yaml +++ b/clusters/base/apps/zigbee2mqtt/secret.enc.yaml @@ -4,19 +4,19 @@ metadata: name: zigbee2mqtt-secrets namespace: zigbee2mqtt stringData: - secret.yaml: ENC[AES256_GCM,data:uxwVOJNg+Ui5qXQ3XAoqk57TZ4Lg2mZ4tV83P9RB/CSMTnjmHDqM3X9B6Au4Df7Uf3DggDiYE6FdD/1oxKb6GnXgguQqiMukg/xnp7XMJkmI1trd+jHdPlhAkkQvY8FR2k98M2PUnPFm2w9hu0UoBv5YY9HBn2J7WzPFbq0=,iv:F/coTLixv4nD3GERs+tv4UiEQGOvrWr/NNjg4ZmcrAI=,tag:vtFtkxcZ+jDuxtHzIVxm7g==,type:str] + secret.yaml: ENC[AES256_GCM,data:2ZrZ9KoDBciTQBHPd0DJc7FR5jsnYBgMu/WZgAWz9Q12z9QB6AtfsoJtpWtBnH56Fu/uhRhgNxsHOu14rlL4pOjW/wEcrQBB5Qfv4icf2uWSSj4rj2INen+RhhTKan3Nz9jZF5kltP+k05FstDbt4x2GYjGO6pDWdHGBc7M=,iv:CnZgMpRzoeUB87P3EGO4/ofLX1c1X3DeRvZZhz1brP0=,tag:7O4HTuKqqRYLlTN+KVLRCA==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBERnFzQTR1WitWTGlOWmJQ - TXRPRlo0a0dLcGlxS0VBQlB2cVBSSVphRmhRCjdFWWJlK1VDU25QMWJ3SEdiUkFK - UXBwaEFKQkJvVThNMTlBUVpTK3ZyVjQKLS0tIHR0bFplSUhCOGxWaHNLay9IQWRP - WnhuOWhDb0U2WGFLd2ZMTGdTQU9LS3MKJJEkS2UrXZsiV+yupmGJQSi4Ywn9mKzo - 9diYLWz+SUz0tvEoP/C0ZL6DEscfLfOnZnnCl2KwpTsTdmQ/ftdRtw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrWndCUnNQWkRFQmFTVHl1 + alAwR1o4eWJCRE9qd2pwaWkzK0lZeHI5cFZZCjE1eUhIWHN2UTFoSmgzbDBXU0dq + UUU3VjBQeGhCTHVESDJoOFZOdmlyVW8KLS0tIEpWZzc4WGdablNUSmhmYktlc0V1 + Zi9BaTlXbzBHUmx3Y0Y3RnA2Yk9XTmMKlNhqVmjdtR9fkFbmse9mBgv0TzRvO7pf + zhBdUug4cUBsotcbJOqmUhFy5TeuwDi3CFRVJuIfvWaz5VxHBrMD5w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:22:03Z" - mac: ENC[AES256_GCM,data:zS4i8uwCK2eK0C+fU0AkunfQ66sUr4UotoDwDPbudx/ReUfaQhiLDXOCv53LLF9rg5uO41s+PP3DTqhj7HvBGYDxaS7pu9IOpiOlioNcPGO0D4+2VHeO3MahOE30tt+mk9qbM6mxeJjGRA+xQcjxVgD67MF4wClCwZ3efTjYqFw=,iv:8TgA4wmsQHkFjxaVHhKJuNN+AkL/thKgsquY6Xh7n/E=,tag:L/k8ohpd7HJ/ZGTiXohFpg==,type:str] + lastmodified: "2026-08-26T10:22:10Z" + mac: ENC[AES256_GCM,data:Wen8UlBjfy1HyHidAWrIRS/yz84KYbt4gBulKtkmThQ9ynTvJfNG9eDtjrCiDdVeQeh2GqdIjxk4XgM4AAHk3Iyx6ADxbyl4keVqFUmuNFHRbu6hL7nje7d7cOmUOBargywcVX0HcApzzJUnK5fooZWcR21E9qfr7qo2JL9wmPA=,iv:eSf4rwM09LiCuccCgSG03r4nA4qabo+9+RIhQjEcdTk=,tag:7FPuIusj/AozuIcrp+Pj9g==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/namespaces/finance.yaml b/clusters/base/namespaces/finance.yaml new file mode 100644 index 0000000..3d2f837 --- /dev/null +++ b/clusters/base/namespaces/finance.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: finance diff --git a/clusters/home/apps/fava.yaml b/clusters/home/apps/fava.yaml new file mode 100644 index 0000000..97a238f --- /dev/null +++ b/clusters/home/apps/fava.yaml @@ -0,0 +1,18 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: fava + namespace: flux-system +spec: + interval: 10m + sourceRef: + kind: GitRepository + name: flux-system + path: ./clusters/base/apps/fava + prune: true + wait: true + dependsOn: + - name: namespaces + - name: infra + - name: nfs-ganesha + retryInterval: 5s diff --git a/clusters/home/apps/kustomization.yaml b/clusters/home/apps/kustomization.yaml index ce1e5db..32dd132 100644 --- a/clusters/home/apps/kustomization.yaml +++ b/clusters/home/apps/kustomization.yaml @@ -11,3 +11,4 @@ resources: - markdown-vault-mcp.yaml - nfs-ganesha.yaml - webdav.yaml + - fava.yaml \ No newline at end of file diff --git a/clusters/home/namespaces/kustomization.yaml b/clusters/home/namespaces/kustomization.yaml index 92c83dc..f01d15c 100644 --- a/clusters/home/namespaces/kustomization.yaml +++ b/clusters/home/namespaces/kustomization.yaml @@ -12,4 +12,5 @@ resources: - ../../base/namespaces/ai.yaml - ../../base/namespaces/mcp.yaml - ../../base/namespaces/webdav.yaml + - ../../base/namespaces/finance.yaml - ../../base/namespaces/nfs.yaml