From aeba7287dec9905fdf9ac65a25f8c1dbe2bd759c Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Mon, 27 Jul 2026 14:11:26 +0300 Subject: [PATCH] webdav --- clusters/base/apps/authelia/secret.enc.yaml | 18 ++-- .../apps/markdown-vault-mcp/secret.enc.yaml | 20 ++--- clusters/base/apps/mosquitto/secret.enc.yaml | 16 ++-- .../base/apps/vaultwarden/secret.enc.yaml | 18 ++-- clusters/base/apps/webdav/configmap.yaml | 18 ++++ clusters/base/apps/webdav/helmrelease.yaml | 83 +++++++++++++++++++ clusters/base/apps/webdav/helmrepository.yaml | 10 +++ clusters/base/apps/webdav/kustomization.yaml | 7 ++ clusters/base/apps/webdav/secret.enc.yaml | 23 +++++ .../base/apps/zigbee2mqtt/secret.enc.yaml | 16 ++-- clusters/home/apps/kustomization.yaml | 1 + clusters/home/apps/webdav.yaml | 21 +++++ 12 files changed, 207 insertions(+), 44 deletions(-) create mode 100644 clusters/base/apps/webdav/configmap.yaml create mode 100644 clusters/base/apps/webdav/helmrelease.yaml create mode 100644 clusters/base/apps/webdav/helmrepository.yaml create mode 100644 clusters/base/apps/webdav/kustomization.yaml create mode 100644 clusters/base/apps/webdav/secret.enc.yaml create mode 100644 clusters/home/apps/webdav.yaml diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index e4cf49c..e86ec79 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:qdAzGnCoraV9nO4K3fR2l59GmovyWakcAxPzLjxWka4=,tag:Kx+3Zu+O9tS34IiVuNlzkg==,type:str] - users_database.yml: ENC[AES256_GCM,data:QtsRLW5mm1gu1BhqLLvvoTm1jiEBZAA4DGS6j7hMvG12oSrSgOKaHsM0SuDPDzL74wICJg8p+I/fEp2Q121kXzjOg0ra4cw9+B+cB6VAJRpUd07euQAm2YGYGGtWMUfewfGCclaq9HrWn6JZ32X2+MRL/esxRYujLu42HoONf64Rtesgg3IoaJsUvZVyi1rrSvZ3xYJfm+mdkeY8tRgcEaQbNWulMZnFpWWMOcHti+6QJjQY6MInREdbL6jySla31Pn4T3YkO7pnlWPixdLEYFx50/yXu72ramNsDF3ZQdBGnZcWvnuE0DVMEIE0dki1lESulCrwtgGr4EytDageAWZ/Pn61uXRrAZByX6KOulcZr4tgxyBFUp+b0/JdZPr71hmqkMeotujSvsV//12Z4fKC566RR7WCvSs8wBFExy3RUOP48FZE+HGetMqmbRBmamUMh8WOdnlYvJQLDgAXJGJLJ8G9Cfm0SQknssi/caaKszwB/W7Zh2G2MCuyiCnmpqq8pMZ/JWSyqcirHwtrCjDdc0sDRFXN1UzBDjyNi72ORmx1mk03GEob6qPxCz4G4Wo6dUMvLBQHn5qfEFmV6kaEHeH+fTNjj8YKvujm3s8E5HoWisGYDFxO7c4H5bBtcpv/MF/yg75CZgZcfsIqMPh2U0+lKi/ITv7V1D7V7J8ZoZ/4lTJFOFQcWYgI4ckrehwVlkiNcPRdv7QfvKaJinsDXc+E7b5NvRBgxwxGTfH1+Mv6jhHKBc1zmFMSZTgb+7I+OraePDPtQVpiGn4A4bHDUJEKiGrqtCv6+SmpqsO+p+eWMEml98WtvrkSJ0iQoFNy8jJDvdqDWjiYhuiZmVojpI1nLfjfyNz7VFV4p9QPazTUkggxSQFooozQrOyBcQI4w7qyzmY6vYTsYDem7Vdmsanh+/TOno0vwYfpypS0h3+YNL7NPNly8kFJ6IDpJ8670sQ0qpkQ29+7iE6V7lujkosYwfYWtrW1U/3wqjaqt8ff1Zrqf/97Cx5aBUQBIFsDVNyLJB5MBjStgnvMICUF8EPFd9+O2183YWewjupemFRQF4dh4EFKeMG0ERTUPaUgWL41H8W+x+NRLfV6fPakFrAwIOO9TdInx/wUdOJQn9rV3lxXQ2/dI47L7dW3bdVNbF9FZ8II4UvtMxTUGPU4NarSi1GKFvTDeuUXcXYDBBlXA81iT4CEldlJ4OSP8z/toyt2pEpfRguQCZsF8U9/PQV5kSE53M3oI1p36G53BiBWbnDfPZ2G7KMgGyCabCaeHg97VkeUSZLd4gwupq4wh0U7h/UB2JHeXGadT+bAAvq5wh6C67wnWe33dZHnZzG7I+zchRsv33AShVaH9a4/wDGFHFTKIEnMf0pGcN4rJXDuaP+uepw4Xi1+92WXdBShi1cIqCE0RFGK4OlDZY6HkAPUWhb9cvB0tiFybFXndx3l77dLBivUnfV/EMiHlAD9jHp394Fi5Zy/nLWaZ2O577ZvvpSoXFA8r4dHNBF6F0oD5/S4O4iBd7N03FbIGmLUu9eZ43Z+1TLeplc3LjYp66wjFv9svuC+3/FKqmyU+g6YhYKN+I+VlnUyna6atlnmNdh1nVxfOf0oxokSviJciBkK7b7aVE5A4ppslUd84FZ02XSlxdWEOoqEPchJ4GIc2cv+Hb1to7Y0/mJZSTm6HDZmpcwP+X/fqqD6VZOEiII89CZa08VcMdCYoA==,iv:I5YXofout0oe6Jik8BeCPPO/7pYRjaKidE0Q/KS/PZQ=,tag:2/cImQfpc7N+Cy6tIM6pmQ==,type:str] + configuration.yml: ENC[AES256_GCM,data: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,iv:gzVGdEoAmB5sSoPlDGF9N8HigL2tF2ADs6ILTz8mhVM=,tag:ScxEb4kX//y8q2ktBqOIDQ==,type:str] + users_database.yml: ENC[AES256_GCM,data:pilvQU/LhS+Wf/QZ5Fz9fRPF4jb6Czbdq0gOXZUQgWjDGebd7jzFpWiSoHWD1ibLlxmiH3rw2r/RfoEAOxBFZY+QJkfHb/TsQTS6LMXcHJWLmLQb3lmt+x0uMDXHQdMMSeqZyE0ktfEBZwLPMlgtRhPh4skhzyIP3+RG0eAdnG1n22kF+5f/xBXAGNr7AHS/7rjg5veugs4eQFmikB+LIpxb/aTfBEhWExyZei5vI75uDBfdXJoDtGZ+62qmVm5UJS1Xiqc+Rn5KXt2OKAKJ7OKCOrT6uFmz1WN8QXI5C7cCu5nIAD1sJRPxT/qh5hmy2s29owAoECIkB8wkpqA1rsD9armma57UHd8QYPvYczjopDbN0Mnopi046ijMzkr1mOfx1DBM+5QyH7WcTm89mNX8dHOqCi8wap0//bmAsMyfx0uzrimlPs9AYRm4u4cdmwL7eXBvFDOcWVzL6fRYi40Owu6C7M83DvLf/bF9DnF61SpE8RTRqTir/A2LctFY31qRkrNMSm/L+yWBSfYxVux1s5SnvAuWW6yPeO7S5TS1Ik3edqGzAV0HLEnjE6M7wueRfRUC+1+cjK3J9pFRfSUuo8CY/VWKC+60BNYrH+5jLUJ8HopQuFrEaUV/Srpx866dx2LzHiHcb50xXNtOe92Bvc8sCfxP5wOEgHoeGkwFG94BFkEJ/zkUjASpgwIsbNeo9vtFLbkK6uI2xji5sPCaKSFuyovw4Zn3HgpmyA4jyb4xVSUBrSOc8FHtr22YCjRHD/1unHr4XK2KrrMP43y164l9n0XNUYgicAEEBjjBcUuGjNiLg7BDscG6VtNPG8++Y1lNrvdhJa58FE2hhDPjr68LzumVYMmgEdcYv0UfVf2BOE/6+utHbf6j40WZ9bMcvOLEs9oZmyNwxLbtmDIScv2aZ8rt9A1+eprGYrvcPCGO0dQJQgFIETp40MPEIZYas9WNw3eMXHtxAdA5BhhdNN4h9aEoVOBKxbrmKeZ2+6U0d8GCYcUOtpo/u/1XFxTtkr4AMbJKK65kGHA7OljIsTlOm5nvQcZIcOToVJQF6S/m0Ig5r8MMnwaUm6CxH2mUjhsNVjrB9JcjCr78HJxY3CQFa6o9VMsBTZX+zWhJxiErDM2cSwspoVUjEuyLoSRlg2SM4uKbHIoghpxAlS9Cbgi16ama3ZQsmysijf/fa+gwC8enM5vdHqFDBKvXsqTaI8ovn4GV4SQj32b3EVUBCzPW9RA51IJhmrQEAkc3uml8UkX5Dvu5cFz969r4oU8WtbMk90g+0Fz9gGmp7ZFUmWEDrFrqofhvj1Ft62oR3ZuGWf+Tp01iPQPtX6L5lyDExCVkH8P8js2A4K5D8uQPzEQ8CAhmusenSn+CzBkHqzL+OWQCw8voazer5k2UrfXbhqYO9IfOElDIGiqDLWjIwZ4wbXahunfjT74uKmXEl99hwzd6I7eDfHJcDSjFG9Kx54ev/h+YbAVolcIAbPqVGAnx7nr6YR3loGoJkZ+WgHWcAnHIL2ga8pjhyFvLLKuuF0bYF0DfRjtbDKhlfLlt9nvgh1T1zmUSoZqGcgAk3811tAXVKfq4J5vaGQT+Ohi3jy5ADZQhU6XjTiN05LNyWgH5PtiM+N9lTY63hQm68WXGQD1CVA8tzW1guV6+eoeJOSsgpLHcaAUhXbuIo40WqXjk6g0ynuCY1ohdfCmzYcVZcfYV4fr/TOyusQ==,iv:Uj9wZci1LC4QZjwTtGc09BIwOnrWu7LBIDuuFuSNyZs=,tag:CnFzRSeCIuGoc1F0QDgcXQ==,type:str] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2Vjhvd25MdVFxdUNEaTZm - aFNJTEltTzJ6Rmh2cmQvQWFsaFVOcTdGaFY0CmtvaHc3OUpLQWV3RzlBaDFzZFNn - RDZGSTZ4cU9NVEptMUJqVCthc0RLNUEKLS0tIHk0U3F3aHVkcGpFdTAybSs1YkRr - SXd4WU5QcDdjelNPOEExSTJMNzN2dDAKXmDLHNn0O/lHehnbVZFAKzaRN3qlyNOM - nWheOPpQcattxAk+yn18+hYIq2jEHBduoU1oAVgzLvCfg6QWAhZvOg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYRU04TXlIQ3dMenVpVFhY + UnpGcG9BTVJ2TWZOb04zbVBnaHBrQ05NTEhBClllaS9TRkNjd0pmbFZxRS9rbExw + aUpkL0dpK0tDbm50UTRyQU8vQ3VVK0EKLS0tIGt3VEdodDZEVTNKVkM1V3RRQnQ3 + bDZWb1BiQTNnUU53b1g4ZUN5dzVDb28KpDiPTqrK/fzFVFExtpPoZq0O9mq+alK8 + FFhYTBFRV3YkwU8hFq8+3rUOE8/81wSeW9TE8aZ5p/MSwtaRCLyXew== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:20:43Z" - mac: ENC[AES256_GCM,data:7ix+IeJolz4omsG5vD1KG+f2eQTb5vtMgeL/F5lOY+8HIRYSu4alZXw736JUMUZ6Cq+jrrojFaw7iRCyuRbLqdRvy7qcc4rYd5JlGALkTo4Jd2NPeEschdr4f5YdBJbaT/YzIAYzurSCik6mmkzDyKZoS1LHdY5PmUA1JQyFauw=,iv:GmyvctUSLAa+TEskN7t5opp6CaYZa3qN8L1erQHJ0t8=,tag:lCr4n+nZqpjnX6HUZB3+Yg==,type:str] + lastmodified: "2026-08-26T10:20:49Z" + mac: ENC[AES256_GCM,data:r5IvBf0D9TRlu+d2eVC5BcNqozmmr5DyZMdBPLyYisYnMo9aPE7Z2wAG0+z6aOrObkaD2qFPZAD9BOj507k2Zk8QH4CPW1g/owneclDPZmFoyEt6PsNyux3li01HRkCED8QVP98BR1qxSr0bQEMORkQ0BRHWrs8QCp2+X/AQ7+4=,iv:H7eO3XA9Hhm75+k9iENqDLqze9Ez28dIwSMm61C12ds=,tag:aR/6nCImfzcUZvN8U/tTIA==,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 a79f67f..1df7a1a 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:RDMyRXkrVWL1mGYyUIoapD93+xVZkyxAynL1uAGhHrWnOwz3kcwdulbC5xKGsvM0wlImOKarXLP5+nk4inBZHA==,iv:4mHqfF+sMVL677Ps6kXxZUVUaKCCXqd533z8idKNKK8=,tag:AMbYbokYCREDqhNrYHptbA==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:6bh6qGH0LwX+IPPQ06kFu4PGMqw8TUJpMODb6XLAGOeTG2qir2wndc8ojCTAF97vZ2vsRGg1i97QA3krRJGXhg==,iv:4xdaGC0rQ4ffHS6wyO5L54+ajipFCjn2HRd9liBjQeU=,tag:qUgUGPON8LxmcH7ti5fFVg==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:MdflTz1jNs/dHefswGeoI+WTrtbBDrcgtHYFNwr7PgGKn6w9YFeNVl6vCIB9mY7uJXCoPd1Ra4Gvu/ou6m/iAg==,iv:cRchuM9d5EAam2pvWvkwVDBfexeP1HFwVDJsPOvyr0M=,tag:JzALJmH1sON0L0FkeiFiJw==,type:str] + BEARER_TOKEN: ENC[AES256_GCM,data:RSqZQvgVOio8HNsrP8I9RQw9aGyvFVa250YWrFM2KSz9hmgzp7KKSJU1ryvuq7di1g2z910skx05TrRPYn/Zaw==,iv:bJxUNUkQI70+XItmrYFDWO4ApcvbN79SpX89jOeEkDg=,tag:f9xS6TZTRdzaPaywbZUM1Q==,type:str] + OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:jzvru+V4G7bbB6+x1dYTHokzyH2xXBDwXQ/nKToKSPeCQZzQqTBxFkC65FF9lA4nYJ3xWm1FzHccp5pHU6Tn7g==,iv:9HMrvYxP+nEpRPIiufoNLTnSYC5brlL/ZRiUC3STRyQ=,tag:IRT6A7oULmPb7OL7binKGQ==,type:str] + OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:z1ZPpI6YF0r3B+4L9nixkMt/OmNi0Fh5cByYQ+3u4ewmeTR75D0+ZkWIqjekwHz1Nuz4LiBkWHlbO6Rwl3KWgg==,iv:3jkfhTEJLN379KLUhjOGSMz3fPzQTSQP8RIb7ch6WJ4=,tag:iuCoNgoBuSkcbcjlbN0PRg==,type:str] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBScGRyNlRlZExHZGN1ZVZX - c1lYVE54VlJBbnJZdE5RZWFnSzVNbW5aUXdrCnpBSE50RnFnL1ZXbDZoVWpJRFpS - MDdhTDl3NitXQkUybFlyeU9mNTIvTUkKLS0tIFhiSUl2MFNOeDFoTWFjUnBXc3Zk - Um96cEl1Q1FPb0g5bDFqdmJIS1dqTmMKA6a5nHR3H5aKe3wKvYjbFoS3Eu0vYDcy - gOMbqOtYvt/8+TI9KzdQX244GeWoOkiGH5DDgAJCynSEBlrFvyaMdw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQdFN6Q1JzcEduZisvdzdF + OWhBV29tNEh0QWlXWmkyVEgwQm1Wb3IrNFdjCmNPaFV2T0YwdVI5Q2tLWTl3UFVB + SGVWWEhkbG45YWFrc3NwUzdZWGdKamcKLS0tIHkyRTIzWXFtcm1FeU5LYTIyTHlJ + MVJHOS8xTSsxWkV5cFNOd2ZzOEl1aTQKghR2pmiW7NPMqvDVngC5lBJWYQQVC2KB + DTHHBFbsR+xPSc78KZmQBgu6SMI8bqeZkQp1eauYJzcuL02PM9aEdw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:20:44Z" - mac: ENC[AES256_GCM,data:/7SBVGSWDfL8r2SPTIgjTKnZW9sXfysHg1Ad4LFPMnGqjSCaSvmhw+1hSQRjZRfG7pL1/yZxfigaCu9uScIbjbsmIQIcuJbVX/6U9YJX2xJ0EzROYkwv2iBcbm0v4jqjFY9PYSKvFeUvmIzHCFm3NO9KzNXAFAwAInN3LaaG8Zc=,iv:lbXLOXP4+hlXkmqWJeXRLYllGPZbcA8/XoY8UpNDX58=,tag:yQWWZfcIzH9BepVzxLvCLw==,type:str] + lastmodified: "2026-08-26T10:20:50Z" + mac: ENC[AES256_GCM,data:Pf7HkX0vTpWF2vcUzh2Nh1OrGDHBBmIDv/yrD5wDRy63lILNrAtDcWCGvoMzeEtqoFblo7f5nXnujEpcZrZdpRRERGE/VrgX6p8TvhFD88t+aCAScGIt9i9tbHBacu+rxwXqBESJdreTGtqEdmSolqOQBB0CUgt7srItP53ZZQM=,iv:PkNUPo3BN+3Bkd/oWwjteLJQEZizXDglWQONS6K2o70=,tag:c6sgqW/+vZF5GeJyyQ26Ag==,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 c1b703e..1b643f9 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:qXTWEtmntw8D6tBeTOy91Gd2kY5VC63KtgqySfwWyudN4WOEv7m7EL3d0NVaEMvYFsVjlPI7xyzPqjp6TaZiqLanBFaYzLLoVO5KrmZKHDQTQ/64tW/zXsnC1PBQwsPrX5JSA8xUpCsR6mbcrXjArphF+PHJP7sMy7IGjH103VbzBJy80Isx+Ut10qZJZQ0Fvl9g9yvnIr1DtK9mpcAe+HWmV3/F4wXb1pKVEH2qtyVvAS6x+imgFH8quFsohg==,iv:QbY1M7Ieg9Q5Er/F0HsJc4Lo3LZs83pfOnVwtsrdyKQ=,tag:x35so0d2mKGguQ8o3J6nog==,type:str] + passwd: ENC[AES256_GCM,data:H+sg3n1hmVZ+j+X2XxAQfrk5Z2umpNKCxU75qKXVAxekVaIK/7hYiJQXQAYQ4eXPE4JleGdJP0+o3UJeJIMitbsMGuJquKCA/eX9yjnwQss1kgGi8MrATcU6KKw1NmlmsfH6Nner5vd6tfi0KFfOhD8AmSSoU1PAYy9SZNlRxrmKUAtCdo/wcnLik7MH8eVKHQYJ4PEyYBsGyw1LjT8e07U1fMai9ZlVOOLFr53xB609JFOcQlNFpDOXTJDwwg==,iv:8zJ56Mh0F8qyY3mPtFO01MtXe2gW5wSbvGh8Jv3V/5U=,tag:aMJtZ5pY3U5wFDvvaXGZew==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4YnAyNWdJaXk4emJGZGpk - ZDRVZ2Yvd0NLNUtWQmlCZm9zWFhxWDFtOFU4CkpTZnpSdXdjSkdTZzhHZ1dOZXFj - T3o5S21RTlhnekVuSVZHUHpMb1dEbmsKLS0tIGJGSWx4UEdRR0F6SThGNjh2VVhX - NHE3TitDdFRxaEREMlBoZnBidVd0bDQKnLHGougzLG9L4GSGaCvDZFGXg7M+zTNo - s1hnP6OQWbPZ8gzBEMlV8DyWfC+157OBl3t03EC1mPUUnSYUl+voog== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxWWhLZDRGQjk1Zy9Fckd1 + djRqZlhEbkRhMHlyMFFNMjFjbEtVY21PRzNBCmF6KzBqL3JzZkxiUUNSd2psOFRR + dDR3UVRWa0FGQnZZYWJKbUlzeUpCMncKLS0tIE5SWVpMQ2dGVkJad3dJcWRlVjNi + MmxxcWFBYS9rRzU2QkpLQkF0M0ZpdGMKuxVMjKRPsoU4j8LY/APVYkVJ09+rOX1W + +hJaLY75iyLbJ6IJZqIZRQNFm220dCHSZh2wl7DlNdB9xAEgyANdpQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:20:45Z" - mac: ENC[AES256_GCM,data:MXCoBG8g7cXpRGa6xB5uKQvYLqRf7Io3CiGWf3ptZ9KWZM7yiTCRy14vsqSDIFxPqX3INB209mGuBqn0n+lzyV4epqdUCJgfZBPG3+OApHBHaKBKtG+TwDJspuSNqX1Jgf4PfAvddgc7+kXWz14JB/vfxAY/vLzHmkCDB899aBQ=,iv:QkwPPFMrCY5OzGFFPh3DNUDSTwmofHLHtxvWh3rvwBI=,tag:l7tdaeDfqSadbRmdMYU2IA==,type:str] + lastmodified: "2026-08-26T10:20:51Z" + mac: ENC[AES256_GCM,data:032Wabugyj1YcXNuXi53RY0qD6cz/iTVzBes1eeq7RjTn8qE/YGqGzmRqVG0td4FScAJRfTrdExEIiHb8vrVyJwDyl43zjcmbtx4GpX4prGHvZayvKX3T+2luEkRjQtoQwQbi7791ZSBpqEGdnZpiJdMzKgSajt0OnlomI2Jq3s=,iv:vUwBgqI2VP9Y4ej8b82F+JpGYvn3Slsd8gdAKE+A8Jg=,tag:15jiyypziE+gBktqfK30Ow==,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 3562bc0..aea89f5 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:N3WhhiaUTaOMifoleTgdvrfJrFrliQKeWWXXObeiOWBKYngenMw8EvE85VWjEwv9c0KlIQ7doiTU,iv:pUyBSCtdeffxhIJs7zcLkI+pUlTcBYNmYhV5d2azKk0=,tag:BPDKxlD04nbCOR8jqGBBZg==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:AdgJrG0voyxhAinYu8ZHntMRWWKZDLfCdqchFtOQr74TQ5gYEyY9LOhXD5lsYXufFDEMXqOaDUHo2OkNb7KdgMET1lfDTVsDlNlurBbh55m05/wTU6HY5AbYLh5WFhwIcro+2tUit4LLkyV9LgSZqierb9F7yQ==,iv:8A0r/bdeDxuJcpmWFoR/7BigvxR0Hhtl/7lhRh0hQcw=,tag:bRIJ6a5gI9/I4JkY565/0Q==,type:str] + #ENC[AES256_GCM,data:zfZ3nkjKd6r/BzqEzfGyactnGXVawtgyqHkrItSaOKZ/rShkMCN/SckMEp1rjEBFVbTykpCGSwkb,iv:dKb/BOVlnXliWk+VnButXaIirc6hcJzvdNMnQA3f1yc=,tag:696LA2HLU0sLxTImQCVcug==,type:comment] + ADMIN_TOKEN: ENC[AES256_GCM,data:Fk4mnZz8qn80e2YZ77UbYlc7V1+ahq7WkHn7oBkBt1UcOfltbfv3uHl3OVQ/9OWFNT998SMpXTfKquInYreaO4DxQUPqkEKiqOzfsTlc80ErGaoCOD2yhQDEpocSdGS/jfiH5pkgYme2UtAk3TVMSc5q9Nrmbg==,iv:XYZ7bJ5n4IPgm83Oxqzg1JE2QohxDOrZhjXsPawKKEU=,tag:jrMAY5HVb/XMHjgLRkT3SQ==,type:str] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6UmJuMG1rRjBmUDVvL056 - YW5IcFdkZTJ1L2xwWmV4QzVwTEdBUS9xd2dZCjh6KzlHNGdiblUzOUlZSlYyc2p5 - ekwwQXJXOVFUVkt3dXlvMDljd2Q0QjQKLS0tIGRwZVhOc3FpVkZVWXFmeGozcHJZ - YkVESXVnUUZBU0tPZkxWUmZIWk90eTAK0+9+2p4pK9jBMgd8A7gKeGPkoXyzcOcy - Kxe3mLlRHp6KzvbkUGja4TRBalQnaV0IqJYWYJpDeF85Da2BLse2GA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsNzRsa2VnSEQyMU1uQmdx + YlJPcFZSUXZIOStRa2RnODJONVd3aE5PM0J3CndqY24xcVp0YSt6RHE0bXBWcHd2 + Qll5RHVRdlBTODBFQ3p3RjIzZ1F4dzQKLS0tIFgwT2hicHc5dGtRQ2N0T3FFekJ0 + UEhuUXFPRldxQ3hJdGErWUVoWG1kK00K0P8OIqlZfpE0lC0WrodU5DsVhAfpiSZY + 4mfmpxMAYjAiRLIAazwENcGEHYlZRz0Eksx3MOhbK0TlTOhNDgHMTQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:20:46Z" - mac: ENC[AES256_GCM,data:liYr3yC7BiL/SCYS59bjXS78wvQIa+PA7kFA2V+DwnZv/LeBBvYZM3xk13C5Cse4JjS7dbb2QidVQsQ3JpYVnncYZxv+vjEg9qdFA/CSqBGWIpJcLjC8nk1icF3s/VGRgBMyBiKL3d9JwY4aPPoYz9APCLdOJnODB5pnZJhfK8g=,iv:dHMK8qw6DQ2IYfskKF7T4aaboKY+3mBzelkAvMvC7fg=,tag:WCo9QwbzHYcDQ/PFWmIiLQ==,type:str] + lastmodified: "2026-08-26T10:20:52Z" + mac: ENC[AES256_GCM,data:VzixXcoqBZbRukMGe89T0XdZ366kwWjQxeDVg9qNV87AoFZB6ZWx9Biz7cD6n6LJINJ1sVSPno3m+DatwxvzCCzCW0ck1iQQYVsjuBnL6fXyqFxNLW4RRM9y0GSQDy7jelf+ys/0QUB6QEo9AgEvtlxueDVqrruBSBZsUeWoYU4=,iv:ntFNPCuPn2AUr6JGmLVsNzsLVxxDGiGcNlkrsoYpwm8=,tag:Xmgb7LDjx431quDzBG6zGw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/webdav/configmap.yaml b/clusters/base/apps/webdav/configmap.yaml new file mode 100644 index 0000000..2a3a1b5 --- /dev/null +++ b/clusters/base/apps/webdav/configmap.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: webdav-config + namespace: mcp +data: + config.yml: | + address: 0.0.0.0 + port: 6065 + + directory: /data + + permissions: R + + users: + - username: "{env}WEBDAV_USERNAME" + password: "{env}WEBDAV_PASSWORD" + permissions: CRUD diff --git a/clusters/base/apps/webdav/helmrelease.yaml b/clusters/base/apps/webdav/helmrelease.yaml new file mode 100644 index 0000000..275445b --- /dev/null +++ b/clusters/base/apps/webdav/helmrelease.yaml @@ -0,0 +1,83 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: webdav + namespace: mcp +spec: + interval: 30m + chartRef: + kind: OCIRepository + name: webdav + values: + controllers: + app: + containers: + app: + image: + repository: ghcr.io/hacdias/webdav + tag: latest + args: + - "-c" + - "/config.yml" + env: + TZ: Europe/Moscow + WEBDAV_USERNAME: + valueFrom: + secretKeyRef: + name: webdav-secrets + key: WEBDAV_USERNAME + WEBDAV_PASSWORD: + valueFrom: + secretKeyRef: + name: webdav-secrets + key: WEBDAV_PASSWORD + probes: + liveness: + enabled: true + readiness: + enabled: true + resources: + requests: + cpu: 50m + memory: 64Mi + limits: + memory: 256Mi + + service: + app: + controller: app + ports: + http: + port: 6065 + + ingress: + app: + className: traefik + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + hosts: + - host: dav.aggtaa.com + paths: + - path: / + pathType: Prefix + service: + identifier: app + port: http + tls: + - secretName: webdav-tls + hosts: + - dav.aggtaa.com + + persistence: + config-yml: + type: configMap + name: webdav-config + subPath: config.yml + globalMounts: + - path: /config.yml + readOnly: true + data: + type: persistentVolumeClaim + existingClaim: markdown-vault-mcp-vault + globalMounts: + - path: /data diff --git a/clusters/base/apps/webdav/helmrepository.yaml b/clusters/base/apps/webdav/helmrepository.yaml new file mode 100644 index 0000000..d4b09ed --- /dev/null +++ b/clusters/base/apps/webdav/helmrepository.yaml @@ -0,0 +1,10 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: webdav + namespace: mcp +spec: + interval: 1h + url: oci://ghcr.io/bjw-s-labs/helm/app-template + ref: + tag: "5.0.1" diff --git a/clusters/base/apps/webdav/kustomization.yaml b/clusters/base/apps/webdav/kustomization.yaml new file mode 100644 index 0000000..7b0a744 --- /dev/null +++ b/clusters/base/apps/webdav/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helmrepository.yaml + - configmap.yaml + - secret.enc.yaml + - helmrelease.yaml diff --git a/clusters/base/apps/webdav/secret.enc.yaml b/clusters/base/apps/webdav/secret.enc.yaml new file mode 100644 index 0000000..1751fbc --- /dev/null +++ b/clusters/base/apps/webdav/secret.enc.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Secret +metadata: + name: webdav-secrets + namespace: mcp +stringData: + WEBDAV_USERNAME: ENC[AES256_GCM,data:FmTP6rY=,iv:nxJaulXAHlB/T1JF13v4VuPLRTHbjuV1CFLHjKlq55U=,tag:k2kbMagntxACSJbce9SfkQ==,type:str] + WEBDAV_PASSWORD: ENC[AES256_GCM,data:vD284A1BGh+obMkMCngZJ6EaxdzZDBXzsFbKYupg8cPoWzRL/N90vepelIEb9Bpb,iv:wIXjltaGMDyQjtTBzLlRYpLAWpdMi3HihBi1fsVtyow=,tag:Drg1MQnM9YKnUL5OMIiTmw==,type:str] +sops: + age: + - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKeWhzK1hhTTdlWnFPSC8r + QTJGU1N5dEl2d3d6R2txc0I1eWc1Q2IzdWxjCmRhK3lFd2FMSmxsWlRVN1hoMjVZ + OFpIY01ia0w0djMzckRzMWtZWUU4RVEKLS0tIFVjeEhNaVh4WVpoSWJMRGFiNllp + NFdPMW4xeW5ucDZZYzFWQTIxT0VEaHcKyTqSGDV0I7MEF+OtkwRfY8SrdYTS35Nm + hNRRttrBrW2ZPavGxhcek/XTHm5BWQyzO1IGOgVepRoS6NW8B3xBoA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-08-26T10:20:53Z" + mac: ENC[AES256_GCM,data:eJp+f1yr8l9YqQrVRxcNQol1/tRILCyFSD+utr/35dD2X3vjbkS+sy7PyXYRzPop5v0hQPY37XYQU9f/gTX4RLP3ALgefnSUijZcifjLRNCs0fmL/pnJLsBeuSe3M+cA8kRv7rs0+3xT6ykyIrtriE83sosbGs6Oy0Ndpa2Is4Y=,iv:av4b4kNcWGGej/3Eha/N52DxOP8b90m3I2LIPVQsbN4=,tag:hXTbZpsznnzUUTn3XaUe3g==,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 0379cdd..dd6839b 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:4DXRs9XADtGlaQcA0T1Ox28IqKbDEmPENs0YoL8tYQ685D3vmjCu2t3aDR8SiMXzEAJ2SRr9LjfCLtYMom9lg9K7nI4/j4P0iNvMvKWn0lOQ5IVAKIKu8noC7x1LiIBRWBOjE+BWOx6jT2R5VgdEVZzFI2GFLd2eOKZZ9G8=,iv:usvs9DJpSyP5SmkygMqEmlH2L2c+Wy+vN/tYEFaMu+A=,tag:2+Vq16nuoda782nTWt0cPw==,type:str] + secret.yaml: ENC[AES256_GCM,data:Taq4ItHhGvTuLj4hwps8l6wgxdoYBnXacHYsOKeT1V5CRIaaRZXyt3ohWOv3faqTzu7gxd++dH7aylsCBt0kLG6Dk1bMwaNop78L8lGib7OYQfHpg13Fwc2XOI+QxdQvS5ig6BEq54EVqa5BtH9LBfnOXkpmdHtY0nguUFI=,iv:aPbE9NOasSgvMoVSC/OVkaHDsPPBMxvhTdKucqrb+ao=,tag:xWIKpgB8h9f99CrpDwHhrw==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNcllUVkN2WG5nSUdxa0c2 - ajVtMmcxUHFLN085M0trU3I4a3NVWXp3VTJRCjU3YjdwTXA4TXR2MlhBWlRES05o - UTI5eXZ1cmRsTWZWSWxOS2FpU2djTEkKLS0tIEIxV0Q1dzBCOXh0Qlh5a1Z4N2pn - cXdkeDBPTTBXU0RYYVc5TGYya2lYZGcK0Y7O1/JY4fWbn+DnB5NH9whU0Ry4R/2h - EWeF5drlS6Ig0F7raQUwD8JTm8A7mjq8sAra6EalBDwVmjLNE45CFQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhRWt1WWtCendxR01NcmNo + dnJSLytleFFmZUQydDhpczhYZmZiYnJuMkhVCkZWWENxY05FMkVnRFp1OHNpaUNG + b3Q1ZEVDNHpjWEZYdkJPUVlyK2hSMlUKLS0tIDJVRk9MQTVEaUsrd1dzdkxFUkpJ + THZ3WkxoNWZlbVhvV2JncFBwYkxrN2cKuFflktSejVQjOFqmwAGA7nw641sP95g5 + pNQzU1QLzgeBr3y+XwBNl/r1E7b5gHU5xTMGHBUrIgbUFiW9XSenzg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:20:47Z" - mac: ENC[AES256_GCM,data:O2U7QlZ7veaGmRUzG5Ka6IZgqJBne+QrOBduAaJbUnz7//UuTijrUmQplWR+TQ5umKFj/+wHDBXw9orASWmUT+flRBqHwV0GFZkGgVfKEwBaiSBjPJqaRMDb62VjOvoMcf3UeYSDUjaFk8S+Vmu7xcvnTZYWmJpghXNCmGjBvGk=,iv:UodfRxL4cKPjBz80FTUnd0ZDP4TRJo5fzBt8Gwa17mo=,tag:6thFfwqQuGbKahytzQyFKw==,type:str] + lastmodified: "2026-08-26T10:20:54Z" + mac: ENC[AES256_GCM,data:0vYdcEzfFq5khXo3H3CRaAljr4FaUXMWkdK6VSI531ZgFJrhthv3xpQwVfouS5JSTX+sQD9Sp+w9gxnr8sbXos7ccyeudqODrOi9zqYPWQhEdE/OeraWwpA1lIhql9wJaH5QrRt2jckuQFxVB3ajTJz70uoOCpoFrePeKzh4JHI=,iv:6RjnkUnuFjaoLq3jG7xioZ6PggeY5Tjx+32HdNautuo=,tag:QzPPzNvYca5a5TJnbMQ6Tw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/home/apps/kustomization.yaml b/clusters/home/apps/kustomization.yaml index d7b1140..cc4964b 100644 --- a/clusters/home/apps/kustomization.yaml +++ b/clusters/home/apps/kustomization.yaml @@ -9,3 +9,4 @@ resources: - homeassistant.yaml - openwebui.yaml - markdown-vault-mcp.yaml + - webdav.yaml diff --git a/clusters/home/apps/webdav.yaml b/clusters/home/apps/webdav.yaml new file mode 100644 index 0000000..00400bf --- /dev/null +++ b/clusters/home/apps/webdav.yaml @@ -0,0 +1,21 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: webdav + namespace: flux-system +spec: + interval: 10m + sourceRef: + kind: GitRepository + name: flux-system + path: ./clusters/base/apps/webdav + prune: true + wait: true + dependsOn: + - name: namespaces + - name: markdown-vault-mcp + retryInterval: 5s + decryption: + provider: sops + secretRef: + name: sops-age