diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index 1974388..7ba96ee 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: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,iv:1SVdQL7J40znWQThFBhCJXNGQlVQoOau8uYrbupS70c=,tag:3WxkP9x5Cs8TEgBv8MBCBQ==,type:str] - users_database.yml: ENC[AES256_GCM,data:ci3VwOl8qcHO/qoq8yGFdAwJ1oqw6EIgYEaxWsUQc0JlwM6JPMotK89o6OsuzVWsXl33LcLmv6LwIf3wn+k0ejwDxrY2Qx8lB3Fw0EXxFScGcMED8qiil8XqPOvYyG4Y9jKpY0PrgZnDIP3Umkp/4fDfWusbOfa8lMODVjhaoWhzF+OdcXt7pcfGrAqjMiMn0RmxeV4GVQw3CPHn5pUbyV6O7qA4XzYJBWUgenCtrdcmpeolMGIgddLpEHmN1/hi591qrqbFCUNd/FsfW05xgu0JW00rYsiPadSNSKHCO5uBpbK6PkWN+XrLkHgNW77MUX3Ze7MgjZCwbj8b2HblQ+CakgfUwsoMTOngjJvaQoFpfzKhhfA3128/46yg1pAwITlTooAkeK+5Nqa4j6+wcIeVbH+k6xRZ8P0ZB+9D0pshlAVbEcWibxGRkUW2L7LbY8sO0jaCznIIMxfYSpAtGMsOIhjCf87glpVyH52z8LHOSNqwixxEqXjf3nVEeTLytX5i9dcyZoGnermdlz6dVCcuT9ksmRTziJD2HJ5StSoGx7JxDGshxIjMpfoylhSqeZy4ySRpVL4nk6iISvbzRcwPd2556nq7j08KKtkBgMTB1d4mWtEiRX+9LDR3EsejXI0pFhZQuIAVOOJWTh9LmtZWEFjoAmLbCH/BQ3pCjmsvR4Sxvy3pXZhHQS65bwbRqEouBw/IU6TSaNm/MQky7bJi+b0VOWgtXCNTOvL+szzcT8tZ7MhCi1uSba/+b86OuUVSBxqlanRvtWGDKebo3RhUaYenvjF36z+c/whNTvFP4dp78xlbCIrowWxVwMxMoihpwAjH0TSY0sW42Rsr2R4ZnqMm3sa5Sta6HjL3HmY4TvFj0Jui8xtT7LhWzthrFNTNk6vYa1or1ei812Lr0NoMFHG+d7JRp38Odvc0BaID1qQm6lpYf38V6gV0XA510PlNyisun2h0TPGVl4wiuJa6vWftxddvcINsnb4GVTdBZcOvMDzS6InI2s9N5ZH4fq9YmUjuro3V3eauqGZqVbja+MslQc58UB9eA03V3w5FvHWEKb2ixe/EZaSj16tG0VjRIDh8vOIhCC3NO7mPMFpLClazrJ/pwbek9n/4Q0k6EyXWlQx/Z6qpmFdjCimA2gttwGCk99q9XjBGw17ppoe7hIb+/XB5C5NcyUNWk08BWLKw4QtGKMMCKGW0ShM4aUHJgVUYjDZMBpoA2fNc3r9Vzva83zUADzkc1qgKaD7lcxvFDoBQW+iK1xwhE8WtOPUH8fI1XCy7inm/Y32sX82l1+nj6O3nuHLGKbsjvm1uwkB5K1UhwkDIdjDCJw5vdGVFBbgxqVvyLZjXH0RXHgZUgEJlbt3/fw5dVin1ae4ZvpGeCtEnVqcdYxetNIFFLysVQfnaEbWCcGP72mpKzsGaUk9lOaBNF6aizUnpnO0XzJwSA1wT3YAHejbqXsv7QUGVdJ292FWrN7Mx1731g9RKRlJIZv/d3wnV3PdbJCoDzgfAajP0u0eJfT66lZ83/H77NvJlyrz6lGF64O8RTaiIXlDhAlviRyrgINZE8l/Uk2vNmujUHIczqykk8qFGj/nNH2TOE12ob7iNSjeQscGWLp/kAXONb1eG0+BtDX+e9DHJpWmw+my30g0Gl+9jBbKRxgy4MUnssIT2/NQhELJy/FNKWnlUNOh3EYF6cV6xiircjUXhjBipY9DfBg==,iv:AfE8Jf8ZFM7l5Pl1j8J0YJv2k/ZVLeXL9ZxOKmm/tPE=,tag:3CZ6VcJXeXsAerR9JCebPg==,type:str] + configuration.yml: ENC[AES256_GCM,data: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,iv:VfTbCcLAVCwZj9dwTtC56QcLDhCZ50nd4eEh8zOVpz4=,tag:Fmh2uXk6TgCkTXD3W65WZw==,type:str] + users_database.yml: ENC[AES256_GCM,data:gKy3xNnpR5C0s+gb0MwVmsuUnUxWBIXXGct1oMEJzOzBD+AC0X/oBvv4Lq1Gk6xKh9w0836QDyoY8o1NOSqS6TdPnFaxvfF7nLR6bnluktGlupdhkOMkFCaWeGJ6ombYmk8RPANg94N9pM007lU7O8hPFsAZLvTXgMnTTqOiekubgq4fCa20+UtWsTU3GOtbGD74Qi4eYrUmMe209NZKWV33gahWyM4aQ/LDRqAXINjZ2PmTFOKDUlViYQ4JPTHBzjS0q25TZdLnQbypRontOrMvlhCLAt8cFU6Pp4mRYrWHAy/S5haERZG4lSx28N9dD1s9WKYjT6fibxo+/tWVOiHp8eoEWF97hxrOyZa6o6HicFx4ch3tjmBQ41RsbQC0/JCZwFCRsPLYBieyvbbnt0d6rL1yhVvWaAJOh7yBg1KP2VB3JmzRchY4PT+1axZKbDuROL/AAMUNv8uvu8/IQ2bc9ByHRb1bP6ZjnvF3gxQfDJgCH/9D87LmchvCWQa/XSlFUV1MzHhuqO+5zj305pfPluMFl4TIJX5ZRV3O/s5VX7XmI/yM0feuNewsS2w1rTDJxNrkKRlSBKXVppqNnp/oAEQcgylmkgMrisZO6h/XJ/5AaHmRsfqupA/uZsC2gaNzYVhveqnawN1rN8yKnJrqRy8j1YOk+mFbNfvEQy/pEhaCTOWNmzKtCuXklX3ABGesA7sgth5K1dgf1QfKlL8oCCAfSMcIMZEfFdIhnsqsDl8VVzTMpIraUfLMzRZtnvoTIp7XMxM0FLjmHjnLU/YqTazoH6XpJTUh+ELJr19PB84SdkqZsmwirXf1bgzzEidNac9stEcUtmh4zBDdr82uiXf+kmj014cGHdgv8xzsiQj9WdasuysnFZfI+5zHeGT3oJIAk1I1Vf3fItEALSYt9tHhwND6Pdg36vWAn+c5Qfpbjmu7OfEVei/Wr2RVVjhbC2wkBPQ4pc0t9T8cHJqmlvymGt9DthyqkmAbt15btawwcYcHvAb5+Nkp6WnI1xjisHApgWDME0HFmNuFp3L3rJNWjt+gyOUwio7IACNIfHRjUHSKOmjvf8vsijp/8dQupTrVW8HYbePnuU8sr96Fybr0vvgaSfHUYrI+iwz1IvmYOhl0LFaMeTJp/pgNKwYoagn4bLG7Mfopb7gy4SE+yC8mkC5+fWftHlxtbAtlAq+b9aXJmBdNmGQy+X43nIBQfVyee/J9uEZR4k/pvoLXyOBBcnAgSx31DH5FjyB3L0famBVSkujllQTa22MfyJaW8HI9gckzCTNCQduqNsgi103MNZk6b10gpE5lK3zjLiwbv1oKZ8SapsxmsTD5jBoenZ7dqvNK10XJyHEZwhWN3UBWddO/hVSr5rivZet/+qYsKI4kJl41JWj88b6cqrt0BdcIoL5NumZpNxqw6ycP+mThpH/LjtF3aX3GfOgLvo6AHahP48R8wRyJvYvPedYV+i2m+qPyAcgRlpnNrAktOxlfP9tyrKACf57f0UIc87J+MoLqfnSiPXsVUFht+g2wdguh7bV0+o2uYntJ2v0XUY1Gu1X6lLpbwEcW9QNCPVFFJZImiPI5/xcbNEP924dBeq0JDWq/NHeDfCfSsC22i8JPRGTjHc69iLPWuxLg/0a34RBeaLjqGwaiKsJDSCIllFVzvwJytZeoeprVv0EMSPMypWV8ftTNDwYRq3E4aW3/vIaFz1iTmPodtQ==,iv:iqX4Nxk3koJftFLxUUjE7ySGwWRnzy+CLD9q5SEDMBg=,tag:ru2iDdQddee02hwYGjXcqw==,type:str] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0SVIzWEJNRU1ZMStJWGhi - NUNaU3VlUkVzUWRvUDlucTNPOGZiU3JpSFU4CkFqVGhTUWxSQ3hQcVNxTnVMZFVI - M25UZXJJdUduUXl6WlBuV3dNN1FnRlkKLS0tIENwVTlab0I3Nm1iRFM1clJGRng1 - RTdPRXZBRTlwclhJTUxVUzNTcHhmWmMKYF40zRwj4qe9GF2B8i6MTXO9ErDnR3Ha - uIYj2RWV6WWCS6I/z6WvexizrnIyUh2dj3/+Pg8PXATmGxZU9jpq8A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxK0xOQlFjRjAzMUE3R2Fm + dnRRVFA5ck1vbWZtc3RTS3hhUUMxSDBHYzAwCjh4am1BaHkvSkJjWVVDckRFbkVp + MmM1bUtpVVNERDhmYlBUZnU1ZTUzS0UKLS0tIGh4Y01KbmRZdlZmNkNnRWxtY0sr + bnJxdTVOWDFremhUS01KUXVvNlZtdnMKyAQDiVjJH9HHmV13o8AAW8xizr3Y7/e4 + eDIH76HUSunDMw7DNVbcLyTWEPXKaxJVRMB9/qPwZleX6Skj+Torpw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:24Z" - mac: ENC[AES256_GCM,data:mWMsjLEfJYMYhFa8rrUcBKdtDW6D7DuUqTfn+FlOD+khjnOXMPsvqMU9TjDic2GeydOifsKh4b51rtNeCHnqVavepn6vec+OK1sS/pDKplfMlR9ftE4EaGplPqah8u0PJNZTUG/82CeRelpVMF5OpDMPaE0e2ELREoSleKn4V7M=,iv:SHFdNwfICezu5FjIQXYr8c77ojVeZAzf0qOL04KHZ+Y=,tag:X3ZEc11ypbBGzH+iNWPCRQ==,type:str] + lastmodified: "2026-08-26T10:24:30Z" + mac: ENC[AES256_GCM,data:BwuhE0jbtBl0owkfq5Q1ldqs5eA3DzgVrc2TQl+Zy+Ra6dYNlHuEvsXgKLuxnm7xIzpqq28GIToiM7fU0SyHn4C9MVn0eVDp+FQDhSBrZ+YdAa1G2prpyrjuP+tEBLbq/26BafuAx5D6vouX3MHv5c+TL7KWaFLOhKLROVRAQNE=,iv:nAIcB4pze5exyO5sQuF0mf/U73ba+NZeg0ctSkQ0aZs=,tag:EPtauOTgS76bR4pZh+OrMQ==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/davical/secret.enc.yaml b/clusters/base/apps/davical/secret.enc.yaml index 7b09a56..c0829d6 100644 --- a/clusters/base/apps/davical/secret.enc.yaml +++ b/clusters/base/apps/davical/secret.enc.yaml @@ -4,21 +4,21 @@ metadata: name: davical-secrets namespace: pim stringData: - PGSQL_ROOT_PASS: ENC[AES256_GCM,data:ZW2qTLmKG74lg4rMsTUiJXpDd5tQPRcrKGagvij9cbkjdxmzwDdsFxRAZM/0OO+r,iv:LhtEHlpKf2KOSr/mTsHHsa8MPM++qz0+nZQX9RK7ZpQ=,tag:wpdTt04Rr7Ma/1m227SjZw==,type:str] - PASSDAVDB: ENC[AES256_GCM,data:Q77nDY3pBE8bjoKHch/bHQSDVaZM5hKEZ9DnnrMmqsF0QXYV6FO8mQVNohbwRZ0k,iv:d6yzl8RuPqqob02WsvDHeeeR8c9XYXm3TgTrQabipCg=,tag:cVohM9yJ4CYJMAuakRFLbw==,type:str] - ADMINDAVICALPASS: ENC[AES256_GCM,data:s0Q7mKqCbe4WkJpmR0/rN8uKaUEjvJq3zVMvyqoEEWU=,iv:xFYCjvyYk0Bb/6Uf7pjtI1moX8X73PvKSAzD/d6+EAA=,tag:W6SGO/k7kaJs8ScVvSZqew==,type:str] + PGSQL_ROOT_PASS: ENC[AES256_GCM,data:7bx8Fjrab/6Boz8dfx+JMiLgvDhwseYS2jmPledfTz5DEDhCsfCYIOROWvfc1Ng7,iv:FqQL4CWggZ2p3W9NO31/eI27apoahNsuus042c9gCl0=,tag:eTNN7xFObpxF9lz6gcyiGw==,type:str] + PASSDAVDB: ENC[AES256_GCM,data:VUjEGzaY9Wh/Ip6YYWucTse2z2wNFuAE3KGsfsXMfbnR5shcsxfeZpt9mqZFnOjA,iv:tcXO51kO2xw0RSI0hQJCpzK0/BGaiy3FE729Tdb3zx0=,tag:zsOzh9ZHDgfOcMllAmzyCg==,type:str] + ADMINDAVICALPASS: ENC[AES256_GCM,data:N94/C9cxiLU/Uxn37jf69OnZeO5bdcW/4FVRJTPN81c=,iv:wGKk3fcbTv32VigsfBTtBtD+uSqm65Nh98qyjVEcGWM=,tag:fwLuybdZ4wwNkazc+JzBdw==,type:str] sops: age: - recipient: age1yx8mey02c0mu6te9hwxwdqp5n4enjz35e8thchsmvhqw7xsrzy0syg367g enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMdEtBUFZtNVhTTFRwY1Ir - L2tMblVhRzREcmRwWnpFVWNnNmZ1NXRWS1YwCjA5WjlJK2ZIWmtoS3p0NHhmckhu - ODMwWXhSN0RRMnRkVlNTUHB6MXNKc1kKLS0tIHZ5eDltOG9EQVhiWjZlWlV0SEJ6 - eldqTkxXYlhXaDkvNy8vQXVKYWNBTEEKYLqYfDKEk+uwP2wC6dIdZq0LY7Ex2otO - mGMuntyPw6711z17Cat5ssTSQqw0iVO16e2s0tjI1MXctrF6qRDQcw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiWXFrVkd3b2VjSnI5T2tG + cCt0V2tadHd2dUZPUllKcXFQamVqOTRDdEFrClQ3RUdYZlgvdW56MHNaTEtjTURs + eDIwMlF0OElNdWlmM1lFb1IydTgyQTAKLS0tIGxRTGpUd2RpNk5YNmt3dU5uL01Y + UzhpYU53OEVaZjZ1YmhFZjgwYXJRK1UKoec36NYEQNkkFZLiZXGWjxHfL2bBN1E7 + PhLQT+N2JpB7Bp/yqj+EGEi0QPASfJtCwJfN8RnDy7qO51cZLnD7Lw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:24Z" - mac: ENC[AES256_GCM,data:m8KPG8DZgO+p7PSirimtbYDpXtnqJ57l4N0x4Cah6OVpVD+yjSYV1nxNtHjp+djy5Vl23iKc75y0AmaA7x8LYaWzA2nBe43hiG9Fft6YM6P7q6Ms1jXjG2ARv0e3fZmHFRkYZ8eWkscxc1BmzhN05kyKQR6/yifP/W5CJgsc24g=,iv:tz31W18+cD5nESjpHh88WFXRC5WEn/8TYASMSd9c+bs=,tag:s0kkp/h2r87cEAngp5Sr+w==,type:str] + lastmodified: "2026-08-26T10:24:31Z" + mac: ENC[AES256_GCM,data:KRLrJOe4+B0Tjou3wzlFWJPLYfvrgEwTnzYgB/Xo3iImZ2uolRTEeScQtkYFIPY0plYKXb1jD8Jbgy5k/dTFU0ql6VsyJMO2SbTM3p4/iHd/UC7NXopkylL48801zqMRFeetp40+Elh+RtjsyT4EMXim39x9LVTzX0dE1JhP/U8=,iv:6ETslSUHlGoBqyNP10aL5bhi0Rdmg+58gelCQIXRGlg=,tag:NpUS9v+Nr1WSL3GbRCgpDg==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml b/clusters/base/apps/markdown-vault-mcp/secret.enc.yaml index 0e28b96..c37fdb5 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:FWK20oliPFs0fnwdyGlrpXMK1fNIQVrm4c8uckguVZsQ0XZ8DQI2RdkkgUhuFhDdX49IpbcCh00BKEimMFTYCg==,iv:zuzqRw+priNTk7RLFFplEh8AcwAGydWkbG4ih3cb4RQ=,tag:ey+DdN87EOU+fx/SpJ4lgg==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:yFxB/31nmrbM/c/83MR6A4PMUqeRzsi/LKTNxnyYzVU7rM7Kuiui/ej2jshlzB6mn4f9/Nx4HdmI5AAokyNWHg==,iv:rTNQChEtXd/VU8iw7Gm4qasPnUN2uYKEpizbcKFAn0c=,tag:/ano7eQRgMeDt5fXA6DdHQ==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:k2YODG55k44v7fJi3Q7b33z9rSL0G8IrVbK0rf/MD6+wqhEKkhSZoMj3fGJKS0gG88SpfUITBNv3RGrveiTEZQ==,iv:GHo/prr1UNwJVyDl+6tr/Qn530jMT0B8BFOl2rIg3qg=,tag:ySRFXPvAo0AmGf1mQhnkTw==,type:str] + BEARER_TOKEN: ENC[AES256_GCM,data:kh/V23DnXeNuo2qGgYgzcDeTl4JyTFMzu1jOMukiMw1KU24cg+w3vff+N7y3qDgmPEINdWLqsquFFgCPcK25cQ==,iv:IpchFcO9xk4Pctpa0dMo6tXAvKeXFAbgLiCdBxat1v8=,tag:kR5NuWlCuR8rprQH+FrIcQ==,type:str] + OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:7mqI8BtyIphy7IU1F8KAOjmnQ2l5iGhrAtUjHDVK8NiMi5zgGHcjXwma1TVWgd389sk5nbUph9Cr+FquRoKFKA==,iv:SmCg5hD4Os40UPJgDo5nI3qHoxYap3R98KTY0E3uWjw=,tag:WJdP1XWfDFjsu4mNbkMNgg==,type:str] + OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:DByWaGf2s1BrC1hixP4NHsC5aJBO/3rCYm5ndJt9l8SKd5crMKjhV8Ey1Q10F7dU+51C6qnv0r8G4a9SSi/Nmg==,iv:w4hxA+n5JY3LoG0uNDTLIMlcFy/YdzLktceG/OAIiW4=,tag:Cm7cHI0HmNv/YavavQSQYQ==,type:str] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuSDZ1R0RCYUpSa2ROQ0Fj - cEZSekhLRUFiZFFiZDJnamZ3NkVzUU5rU1cwCmdwaUU4T2cvSnA3NW5DWDA4K3hT - NDVDQ3RUaVFoekRaeGYrTlhPMUoyelUKLS0tIFhIMXNsRFJOenhRa254RGhiUm5Z - eUNsR1k5NHcveUNQdmM3a1FxQ3JmZVkKbKNs2sb3pA6iP1GFtq2Cl0FnHKKQmWJN - M5eJhCvhGopmI47H9stvZjXJrJJHgLin+cJSlRsNb5SP9xAz3/ywEQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwMzNzU0JGV09weDFraWcx + cFY0RVd2VEpUMFlxTlhqaE5MM2VrRWdHenh3CnA0b3hpVzVRSWhoRHVzYnJjYVdv + N3FtNVZtSksrdUlnSFhpR09JMDd3bVUKLS0tIG5lWHRDZktFQi8vaW80RnBPbU1s + N0dsQWZTeXRnRzlIV1FyTWpiSGEyWjgKTrEcTDzTwLzCnI3eKlnX/P3b+ZojaR6t + 9wjjvx9ouZS8iGl4qaAaOt9fDApd0UZOZAJiGjQYVNFfyBb4wzax1A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:25Z" - mac: ENC[AES256_GCM,data:/FRWhoghMQf/snWmV405HhdymYP0ZQiTK+KX/+Vnmw6YVV4lckIu0wab7fx7y5g7uui0II040tCVG5LeaLr1fGilEdJQW7Akc/v0QXC3dsh+DfDBle6l4gHaQqC4LVixpSSIMRbJt5+JU3+si1plUKfBKt8VKOtJrfR324I9SjQ=,iv:SmhmI9piU3rtB8Pn9lFOekr3ojwcH5l6q117hEx8f30=,tag:1VxkB8dCYx3YSiedzuvAdw==,type:str] + lastmodified: "2026-08-26T10:24:32Z" + mac: ENC[AES256_GCM,data:dy4OM3EfDAlf4RUtQED/zOs3n5FglA0J2RA8gSaAV+mrfM5+mMzadl9WId7cVCOvQOWjWGiDa7p2POM2Lm3nM5JF0WZWJJIX71vqpzxrV0j3i3K0XDMw+99ZlBOK5+wAXbMQ6cNLTxi0FayFWzqGIdJvZLvkXp8qG2IdZ9S9H9w=,iv:y6QaYxaqb/ThxCC8HUK2AxgrGV0uOdpT09+vf3m35cM=,tag:RC6fmIx9geBaSaKB+wUrYw==,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 aa9b01d..b251fe7 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:pNA3D0fvMFxHldsiqP7NVfs/9vYoxZJSxx/MLUH/KLHkjzo/zRqkQZ0+d5TH0Q97FLkkykoRp4UKBqBPzFVjmW57Z2HVpnGzj7whwiKDgIcMCsG04Nw5QmYWU2qkKPpq3T5bHzayWTHKOT21DonVKfvGjJdtsTpAGpCN1El03bueUevEdlV2q1cX/p6Sm5u525WSg/FpaUhT2jRrjVo8s7TOHBdH84tf6gzJiPP5rVnU9iba46jlHzOVRsdOhg==,iv:uNyRHMYa7Z8kP1+dmudwrPPSqDTA/eDvFsuony/hnp4=,tag:QRcbI2gYHuYAMqTFLyp5WA==,type:str] + passwd: ENC[AES256_GCM,data:kJ9FesDX3AGfmUHQZo8tpVliT9bQX8NDAlCvK/jXpTBPi7Zk0l29OpuF6+f647r3BWs3yExKV+x91Z9am5BfirpkJG2B9NBpBzVxkPsYQpXL1PZcGMmJ5xMB7GzeABrQ2gjU79VzAeoLViOz0J9SymwLdIxXhPN6XjzdgkIaUVwVGbMTTuOuLTdaQYYUimcykkSgERa1AO+YCqZ6nP1GvZnRLrOWnX6blanR+lGNja25H8xUQPVVbgSlJ9OJEw==,iv:bs4GN0Oq6aL2UySvQljYfb2PjEed0lyrY9MnPHGuWWA=,tag:leTkO8JoOFzDEg0r/nZMDw==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYWCt5NHluRmpQVktTUTZR - dDJDR1V0TDJRL0F6VXUxeDF5QWYvcE5BMVNJCjRQQ21XYk9zcTFYTjBpbXVhelZr - RFQwSGRuR2lpSVZNUU0rREs5TVNHZVUKLS0tIE41L0xqWHgwQkcreVZWWGxqWDNW - MzlkUm9IUEVwcTQrbk1yc0NuM0d5KzQKmPDJg9e6zyhz+ufqQa+gkb5u6+bWXW77 - +xuFS/cy+akYJs6ReOpos9sD5dAYteyxEl7+vrTWrsOQ7ap7YRt4WA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJODU3UkpVbnZJQUVuMUhN + M3h5bGZqcExIenlRbEo0Nlo2aWR1dkhJdkdRCldVRjcvZTZQblJzNmh2ZlRDanlt + eTFIOEhqYlpCQVJDSUJQL0I0Nnpka0UKLS0tIFhyU01KWGFKdHhNL1dUV3E4VTd2 + eVNTbklyL0xWWWswekx0N3QyYkxwNDQKQHYVZLJqlwdEqYNt1J1CPnR7QMZDEMnk + t5KUFsp0KjEufC+Cw0E5TCsctdCPo7Xq0MXvTwNm+zst/No6eZDydQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:26Z" - mac: ENC[AES256_GCM,data:F4E7wz5YiG3fqplTso5WSbzPtDJJYLxpFrDXyD3X2SovTIwel8EZKm6Mv5ShJK+vyd+LIZnZGzPZABwIqEKm94wbGtQ+UF8C09lzftrCKfMiHxXS6bFJIxn3X5UIZLR6VFJ50GcOIf7FaIJNY5rrIuPNB3UZtCN0l41xNCqU/dI=,iv:uSpy7vJPTCIwm0l//wJxWq6SoQEekpWz7+4GK0MuXCA=,tag:Pw/qOjlSLa8BJT48BqRu4Q==,type:str] + lastmodified: "2026-08-26T10:24:33Z" + mac: ENC[AES256_GCM,data:BI0ipTNxhAL9kfB3e/XGK0FF2vCWOC8U6NCUj2lAJ68PzEUIYMiSTPtnQP0xDhZBPvh14GcEvLAOwleMx2P2tr9Z/V06owQ0ADMhh/v9tK2QRGB2nE/CtuN712bX5SimrGd3zMhHl7sPegR/6VcKfEmLrFNM8xT3TpQnPpiyMVQ=,iv:bj+h7PKVbo9oRb3WPFy7sfwPnUlRKNv3EdnuaiPIHWk=,tag:Gw2+S8jZJwp8aPUgKx7U3Q==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/syncthing/helmrelease.yaml b/clusters/base/apps/syncthing/helmrelease.yaml new file mode 100644 index 0000000..906795c --- /dev/null +++ b/clusters/base/apps/syncthing/helmrelease.yaml @@ -0,0 +1,73 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: syncthing + namespace: syncthing +spec: + interval: 10m + chartRef: + kind: OCIRepository + name: syncthing + driftDetection: + mode: enabled + values: + controllers: + app: + containers: + app: + image: + repository: syncthing/syncthing + tag: "2.1.3" + env: + TZ: Europe/Moscow + probes: + liveness: + enabled: true + readiness: + enabled: true + + service: + app: + controller: app + ports: + http: + port: 8384 + + ingress: + app: + className: traefik + # the GUI has no auth of its own out of the box, so it's gated + # behind Authelia the same way fava/zigbee2mqtt are. + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.middlewares: auth-authelia@kubernetescrd + hosts: + - host: sync.aggtaa.com + paths: + - path: / + pathType: Prefix + service: + identifier: app + port: http + tls: + - secretName: syncthing-tls + hosts: + - sync.aggtaa.com + + persistence: + data: + type: persistentVolumeClaim + accessMode: ReadWriteOnce + size: 1Gi + storageClass: longhorn + retain: true + globalMounts: + - path: /var/syncthing + # same nfs-ganesha export webdav and markdown-vault-mcp use + # (10.0.64.5:/exports); mounted at the same container path (/data) + # as webdav so the layout matches (/data/shared/documents/...). + shared: + type: persistentVolumeClaim + existingClaim: syncthing-shared + globalMounts: + - path: /data diff --git a/clusters/base/apps/syncthing/helmrepository.yaml b/clusters/base/apps/syncthing/helmrepository.yaml new file mode 100644 index 0000000..c2395eb --- /dev/null +++ b/clusters/base/apps/syncthing/helmrepository.yaml @@ -0,0 +1,10 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: syncthing + namespace: syncthing +spec: + interval: 10m + url: oci://ghcr.io/bjw-s-labs/helm/app-template + ref: + tag: "5.0.1" diff --git a/clusters/base/apps/syncthing/kustomization.yaml b/clusters/base/apps/syncthing/kustomization.yaml new file mode 100644 index 0000000..f32aaaf --- /dev/null +++ b/clusters/base/apps/syncthing/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helmrepository.yaml + - pv-pvc-shared.yaml + - helmrelease.yaml diff --git a/clusters/base/apps/syncthing/pv-pvc-shared.yaml b/clusters/base/apps/syncthing/pv-pvc-shared.yaml new file mode 100644 index 0000000..60e7290 --- /dev/null +++ b/clusters/base/apps/syncthing/pv-pvc-shared.yaml @@ -0,0 +1,35 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: syncthing-shared-nfs +spec: + capacity: + storage: 30Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: "" + mountOptions: + - nfsvers=4.1 + nfs: + server: 10.0.64.5 + path: /exports + claimRef: + namespace: syncthing + name: syncthing-shared +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: syncthing-shared + namespace: syncthing + annotations: + helm.sh/resource-policy: keep +spec: + accessModes: + - ReadWriteMany + storageClassName: "" + volumeName: syncthing-shared-nfs + resources: + requests: + storage: 30Gi diff --git a/clusters/base/apps/vaultwarden/secret.enc.yaml b/clusters/base/apps/vaultwarden/secret.enc.yaml index 4d47e90..6e72723 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:shXBGZMHYLl1hfejHKnzmdrNWQ7AK9E20yBcaD8SiNNTyyA2B9jdDtOt5eBjb+mctZhUPNofQPH4,iv:g7NGYaYWYwW0g2Ysod/p+D6BgfOH6FFGRA1jh/AvIt0=,tag:ieZWOoCfO8Q3eHqCGXX5bg==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:1DrKblYTk5P1eTVyeXJA3DMOMjedeMOViqCoxujb8CWi+TARlkLF+Bw8Oi4FZnl7GYTPOfBzWzEPrJOK0XuWP/FoFQyW/ZRWcrf2QVt0wBQrL8kQJXBl9JTdnAf6NnBmpWsXU+XhYD5wsR1TP/adXKAkppGT0A==,iv:gwV1UvtkPRozIOYcxyGSDQXmwIC+wmGQopsU57SFelo=,tag:e/clFZrX4qyRaqoWAeP4vw==,type:str] + #ENC[AES256_GCM,data:JP87rgom4q/s3ykVtq/Y5ydyarcTKY+d8zI0N2Z48aSNt9Qlf4PErC7xrNfZMS2+RSzo2j1yP0Z+,iv:amXDAre4YuQ4tQdI/Z3//qepOau5pn48oMjODlASI5k=,tag:x8ShvNns0umzfX4dY+17sw==,type:comment] + ADMIN_TOKEN: ENC[AES256_GCM,data:o5lMTAYWqTQd6wxEKrwaK6yw4sVtkfpuVUeGLOlxQUbbgQeeYVdzrXQJFJdXMuK/Zzyyxq5t7BtOILXC9E5e/gmYzHiTAhfbUSLutw65R8v/Wne54+CtwBaSFRJMbM9NgXpGwz3mcPpA79zWqNWNYEcSqCxyoQ==,iv:fIMuMh9qpWyD2kckdEWSB/XFrjUekvV9b2CWU+GojEY=,tag:+p6BvqOja9TTHZ6RENiqmw==,type:str] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3Tkl1eHBqSkhxSW9qZjhT - bklLTDl1OUN3cG1PaUJhOVdHU05kOXV2YnlRClZoajVBWjQ5ajNVc0Y2WlF6WE1w - OUVuUE80STBvZmpyZkQ3NWxlL3AySGMKLS0tIHRSMlh0d29FUWV5eDM5c0VvOWJr - V1NmOXNVT3ZhZi9FcmxwdWhpMFdnblUKJaMrzLzzpM0AfJcRsSor0CaopSRySbhI - MFuuuOEpFOgPZTf2r92i2wAq+aUR/yjIPlFEsyzlye80lrneWmA6dw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkTkQzd2E1Q2tvNlc2Wk14 + ckdZOHpaK3Ixb3IxVzJBUnJZNFpLc1RCMXc0ClN2dFFvaSsyajhmTG1IaS9MWUxZ + T1JGVFAvNzlQK1B1bmVTRnJYT0pjU0UKLS0tIG1VS3I5alVJcWEwUVA1cjMwcExl + aXgvclZmckNmKzN3YXgvUjNsMTBoYjAKYXhhW/h4pD5Tf0ZxYz+yH7sh9YrJZGEB + iRalLEq8B5FXuYGrKc0VSpX4xB4AoZrfm7iL8L8yI1sy4X+OdlQa6A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:27Z" - mac: ENC[AES256_GCM,data:jMK1KTPYfx85/j6UZ1H9BcKAjpHWHvJtAgTehtJmHYTdB5/lGltk2LTmqcVi40vTUnpm/CimxkKFRqcvdWl6WBOpISA0De4QBLltWgK2SLaoR9CgRSaSPgaQ5PydEZrIQB+1D2+/bK+PF7DKSdOK08YM/crny0Koc88JTESExEc=,iv:/cb9Trzuntwg1k+WtNjAmPYFWL6jeWoYGQsu1Psn64c=,tag:F9CcS9tdtqxaemV3XjBZDQ==,type:str] + lastmodified: "2026-08-26T10:24:34Z" + mac: ENC[AES256_GCM,data:MnveI1MrZb1SIwVd0W982lOPGq4F0FLb71lZOsPMhpYE17vBETPx4R+hrwyXJXwZhGRdUBodoMe6rwjHN2OxNjJfvR89V1fh1IrSLy340buSSKaP0D5FoEU6wwDO66y/A7lLBVIdVEDdadMWIr4oCSxKoPWeKRVRdFkhi5C1X2c=,iv:WfoakkeL14xMO/xdhRBUkeGzEDYTt5rKBcQGsMkj5xI=,tag:UKSyS61LdDY807Qu5cLaLg==,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 9c6a9a1..894baa6 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:x0LrXqg=,iv:NnawbmxPSI5jAebXZzVf78x+Jj/CXjJaMmC/kzt0/hI=,tag:PWC2iP/I8Bs/4aBlKesDPA==,type:str] - WEBDAV_PASSWORD: ENC[AES256_GCM,data://oV1i9snSIwfQmzmOgi/Yerj0jmBnOVVvinXb36+froLCThnt+HNhEItreuqeID,iv:yxqMqgHK7uJ8R/zF6GcsViwL7HL9cImT76/8kji1sgw=,tag:NeYcXbXbOgG+H4HHG11Q+w==,type:str] + WEBDAV_USERNAME: ENC[AES256_GCM,data:xMb9k3g=,iv:zXCe+5fsYMj9C5jf8i1poza25RiXgkUwekJA26GcGPc=,tag:aV2DW5W+6gUTnfdEhTRjDw==,type:str] + WEBDAV_PASSWORD: ENC[AES256_GCM,data:QUd37e52kOHjXIiUigvMTSepabqD2qV+xE4I7JxLRYhCUZoC0LH5v/9zEqICbio1,iv:frtqJz1BdB7vkM4drDY9/QgdPHtr0svji6ewDj9WPx8=,tag:+cNAWX8VTx/eAsVHyf9e4A==,type:str] sops: age: - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0SXRXSmhlak83VUNVTUwv - c09mYmM0SUNzYmNRUUFCTENVYTZKUXFaZjM4CmxoN05LZHdFSGtSRXBOcU1RT2Fn - N1JiNnpxdGN2NDNSbXVCYko4NWFYamsKLS0tIHVCZUQwbXdtdTFiSkFoVlJwNTQv - azJ1TjZNNnF2bjJDWmpJYlZlaksvR3MKsWb/4nVhZXk0xsApZJZQC68kIWrQdHvn - CMeDg4NBRJv7QY+knCuimdAu4211NGtJ35PakJ1+cKuPAyhKBM0GKQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlNmFhaWlwSy9NWUQyMGp3 + dGpJM2dLQ05zK1dSdkF1SGxVSnpLY3NILzFBCmJtV3I0MnNsVDhZT1NzcTJPdEVo + Q1d3ckpIbE9QS3d3QTBEOHV5K2wrZmMKLS0tIHNoNjFUblJsOEdYSDhiTlZXVGFH + V05hR0xtdm42RlNqQ2JTNWYxY0dCOTgK6FBeM9qw3T7DzKHnF09T41/wt8yzYWzX + 7zT5xodg/alaGFtQhVFXg4JxAuHMeaK+1/YcFZbNDcQtcG/yMXcKLw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:27Z" - mac: ENC[AES256_GCM,data:di2Pkuax7UalP2zFoJRCQxK2Zmav2k7gmzUfFX4x7XIhY5yGPx7hvuY6Kx2L9h0Ve7/MHXK5dLQT382uEgt+fE4FAK1xsUZ+HKKlgD1XThKZqPx4g6woqmmHFeL7THujft3e4zyqP8iXo/TtRR1XRCrl7qJGzLJKrqPg7m2xog4=,iv:VSKOHPnqdzRmvcqttE5avXVV5IvqHmZJWBZ4W6zn90s=,tag:G/Qxpmy0D2E3ArCVUI9xqQ==,type:str] + lastmodified: "2026-08-26T10:24:34Z" + mac: ENC[AES256_GCM,data:b30c3X3LZZ/pcgcftWXiOMU+GIS2h9HXvPfX5WRcDYysMaLj8esFxxu665Vf4tLnFPWVIJFVAN3PKi/JjiX8O3JRNeQkMjuhmpc2WO1KkK5tOhrcMSJ2CGffByjkzcOdP6N3O7y+6l9Oq5cgK8lsM50biqJQOf9d1dJ94kbW3F8=,iv:BQ7ZKobanK7GEkTyoLgWi3YDH9ynfoaIvoMSsCmYK1o=,tag:wBolaGB0bihSEkw51ujjCg==,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 b12fb4d..d93e98c 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:4spxGe4u6O/uKjEZFTec7MdewY5i+y7dAlMKTCt7ZSGos4qxCEkK5hSb7VOpdSFFsuYrf+HRlurG2piTsmDDkv4mMgeB31Ls3G/cLtlfesOAyH2Jlg9Lo0NgjjYtcHJ0FefifKYXky0lVw8fe5hcaN9YraDYGLxzpW9wqlU=,iv:Lj/rzMeydwr+lAW/nt+RuMFvlqZs/ABZKgivNCv980k=,tag:8r22FaYvMvrf8AcfCR2qjQ==,type:str] + secret.yaml: ENC[AES256_GCM,data:nNRrcmozEsO8OZJiatsLnJej+BvOJ5i1E2s8MbO6WqjgrskyApioDp0BAKKhwq6YoXql7ebXtXye6TpGj/FgcyqVR9xkDqEcEZWK/oqG8XNYUlB9GB+j95PKkrofQelhVD8Vaz8ZxVTorDhhpgnHdgZyFL2OXfKoVOBk608=,iv:x0SR6xuQ/vX1F1AtgGGi6QZMDhjex9uj5uiy7RMkTwo=,tag:X7v/07ai0Vu9tMcG1sPLaw==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaMjRaK1YzM004enMvOXVR - S0VyVTczanczZ0wyNDZTSXI3cklDTGtOL2pnCkZvQzE4STZETExFYWdDRFlUYVFK - ZDgva21xRHhDNEhaaHlMWHlmMFBmR2MKLS0tIExUVHI3UDEza0IzRVBZV0Q1VzQ2 - RDFVRHd2MTIvQzlnR0RsTldWRjZobmMK+o7tHztX+rVkbSPrIzfIKPADktz4IA3V - yHhhSuGy1aeplZA+oSkSeJ+q2qvlj9Iy7REKZCC9vWNAQk6B04/XeQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkUzFHQlZ6bXdaOWdqbnF6 + VjZ6aUtGSGZHYmdTdnBTM3lQd1BMV1Z1OVNRCjFiUkp6Nm9oMjlOc3lJWkR0VDhG + WFN5bkYwL0dNbWJkbXQ0YTEwNDJsYm8KLS0tIHBvbTZPaGdRcW85Qms4emwxajhU + czFYdktTdFMrSlZuaG1rMmM2aWhJZzQKvSABOsNxXLWZB26faGH8wdI1hsAZiZUL + ffC4ZxdiWv6YbinE/jPEkWkwu/2jVxyoanq1E3yP/K3lmqoCCJgxFQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:24:28Z" - mac: ENC[AES256_GCM,data:QxJvmslWxcjAn1rPeaqItP3O5BaWDNEjY6gzQt+R77Yn9Md5zqxwTT1i7TI8HU8u2OAe24m+x5Da6ZzTcUHwnf/txW8Nqw/FiusWzZLZrCu6iHvztsXXwP3m+eCtM7oz5yMi8+D518KAkrW7aJPikfj0GopXABNRkYuN8shzE+w=,iv:yPlFUYW4RBkv+SErojBlF3ngDQbpsB8EYg8bQOfa5L4=,tag:hKfjetacdFN2iHZ2q1BpRA==,type:str] + lastmodified: "2026-08-26T10:24:35Z" + mac: ENC[AES256_GCM,data:7WggLhRjzoMYMqvDlXemj+Wu9qWkW1zVmscqL2tUUv3WAtIJXm0GAMZ8BmAem33IL64Zxy8KbYFqNNKTEhMKRezUDU6uwA64zZJGccCxWvveV8Kqt2kJziPu5WK5inhIOyjjqmm510U3qeYxssDN+yM82ymVil4lV+S0LS/A3uU=,iv:wzGKLdzpg1ib87S8YPLy1551an7FN8XLZDmt9YNn1ro=,tag:vOJGWzavUGLHwSbF06cB/g==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/namespaces/syncthing.yaml b/clusters/base/namespaces/syncthing.yaml new file mode 100644 index 0000000..399f956 --- /dev/null +++ b/clusters/base/namespaces/syncthing.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: syncthing diff --git a/clusters/home/apps/kustomization.yaml b/clusters/home/apps/kustomization.yaml index 853b9fe..fffb412 100644 --- a/clusters/home/apps/kustomization.yaml +++ b/clusters/home/apps/kustomization.yaml @@ -12,4 +12,5 @@ resources: - nfs-ganesha.yaml - webdav.yaml - fava.yaml - - infcloud.yaml \ No newline at end of file + - infcloud.yaml + - syncthing.yaml \ No newline at end of file diff --git a/clusters/home/apps/syncthing.yaml b/clusters/home/apps/syncthing.yaml new file mode 100644 index 0000000..fed1deb --- /dev/null +++ b/clusters/home/apps/syncthing.yaml @@ -0,0 +1,21 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: syncthing + namespace: flux-system +spec: + interval: 10m + sourceRef: + kind: GitRepository + name: flux-system + path: ./clusters/base/apps/syncthing + prune: true + wait: true + dependsOn: + - name: namespaces + - name: infra + retryInterval: 5s + decryption: + provider: sops + secretRef: + name: sops-age diff --git a/clusters/home/namespaces/kustomization.yaml b/clusters/home/namespaces/kustomization.yaml index f01d15c..8a8d849 100644 --- a/clusters/home/namespaces/kustomization.yaml +++ b/clusters/home/namespaces/kustomization.yaml @@ -14,3 +14,4 @@ resources: - ../../base/namespaces/webdav.yaml - ../../base/namespaces/finance.yaml - ../../base/namespaces/nfs.yaml + - ../../base/namespaces/syncthing.yaml