From ce67fce3c2e66b025fc90713efdc7e00f71c7d37 Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Sun, 16 Aug 2026 20:42:10 +0300 Subject: [PATCH] fix for nfs-photo not exporting root dir --- clusters/base/apps/authelia/secret.enc.yaml | 18 +++++----- clusters/base/apps/davical/secret.enc.yaml | 20 +++++------ .../apps/markdown-vault-mcp/secret.enc.yaml | 20 +++++------ clusters/base/apps/mosquitto/secret.enc.yaml | 16 ++++----- clusters/base/apps/nfs-photo/helmrelease.yaml | 34 +++++++++++++------ .../base/apps/vaultwarden/secret.enc.yaml | 18 +++++----- clusters/base/apps/webdav/helmrelease.yaml | 2 +- clusters/base/apps/webdav/secret.enc.yaml | 18 +++++----- .../base/apps/zigbee2mqtt/secret.enc.yaml | 16 ++++----- .../longhorn/longhorn-system/secret.enc.yaml | 20 +++++------ .../longhorn/s3-backup-proxy/secret.enc.yaml | 26 +++++++------- .../storage-classes/kustomization.yaml | 1 + .../longhorn-single-replica.yaml | 12 +++++++ clusters/home/namespaces/kustomization.yaml | 1 + 14 files changed, 124 insertions(+), 98 deletions(-) create mode 100644 clusters/base/infra/longhorn/storage-classes/longhorn-single-replica.yaml diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index d0c2fda..a2355d1 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:PYZMEsaxp68ki3heRBcBaSqVBfY+0wNDMuz1mkJkQNc=,tag:1qDMXfYKrXuRtaoX2/yYmg==,type:str] - users_database.yml: ENC[AES256_GCM,data:RPFX6uekXaroLplfE0zKfPmCV+7DdnGI/a812jWBpDHO29lC7pnfgyG+teBfGheGtlvoMzXCs8l4pz+bi1FhS7IkmFEwgAwT9uYS15kwX/F8dx+Dl7es+zEQtHnvDJTGDsNfYwtGnlOH5LQoL/u5gjbU77CVy1QpYgvtEbnzlX6cmbYZRyR4BCgT/rVWcXg/TqbCeEBBFJTHehX+0Jq9JoK/gbiPLI5bD2x3VZsMfvKGdNe+WEK7MA910E+HtaNQ2JQv75s9wVr0rRJEzq4gZTYO14q0VZP6NcgIrXK77qDqOVNigUYCm2amAAThCzJ7Wn6NrHy5Bc0OgEXwp/hg/VFZRcx1OB0h3SxuSAubN3twgHeLEwinEVp4YMO+6dE7J0wzbat4R7CUHURHujkeby8+k8C4T4dTTIGuUN2q9/d2q2v0rv5L/pB4poYqu/ljddR+S5tSTMnpBcF4zLMIwkuHhj4Enh7MWA7+dGvgXMeJzGiF6ifG5BZoAmGSvVS54DhzE68IWtp8vSp8zVBzN71t/kBDycIv2WfhNqQQXOXob0ptXBrC7mL5EL3KLDlA0JkTXToc7ko613t9GBmRT+Z7V320OMvzpNwY+fpY6RYj6CnOnFFIQyuwBiL98EpuqKpY/p8fY2Capb/DSZmqLrv7yuTUdz89Em3e7TEvBwGJq3MNS7vXY9aAt0x/gA11t+d3h8KwDj/CpE2+ByFlCqEadvQ04YPjZAyf7spI8pWaLof2LbwrqbU5JlMqqqAlXHaRhg1b1gXkT/xY+X3wWgkWd2kSOsn1MmfAv87i0EntxrX/AHsvISDbev88aIkg8i33FK5WnNgld1YPDVtzTL/RyfvbM+OFpbGz6JavaTUP7z7m5ziyTxJVzyBxMs3mRuU6TPXViVvfKnyipZjFyG+fXZ179pvN5eOjI6/ZAUYHGVmLCmzGi7+7HrXp7aWwmDD06+42+/GhGQmCeARW0nqRq5qye2J3A8xvlGBbfIpWGjQFcdgsMXmubEGmg9DDoRbz058lutJ/xlEhdqble3naz2szc2/UN2Do9Vt0oVLBkogdpiv1nS4uFAe9EcO/oRyTdUkc3AU9tkbnK/viEH45vAIbX7ZvNOAsi4h1K2ZPxV6sNy3MvP7w0Be7jaDe5pU8cmYVFqNW2qeJJiSFAIH/gBCmzT0lLb3LPVqqhDtZzApDv8IWSmB7/P2v9kHKWBBlQdVObqeRe998Vhc7oXT9xdyKZc+s9qFG4J+XkjUBFyr/vakWGIttIWmBb24ztshNMxwLsCiNT5zH6hlgK69IxsV4TsKwzDKc3jUmSMUKFPNsSrdo3SmEEVSBdNoK/bGkC1CBtpLZUum8Z78ayscqrTVJaaXDtI3uECm+bxpOGX2h26VMgqltPMMlXLbA3Yjq/Gi+UAACqAdox6ixuN/uajAio9axV0D/nn66ZLqXsxyOEjxQ4g0vQLziPQnzwh0J92JsT6nKBEGXER9W3dn0HanWKmBS1X9M7KNiS7xFXkndTYMrpdG/nuQSjMM6qyqYCqhRIdR7gR7mv6AJiTOXNX0E1jNgWlPmXaetSOh05cqIDD1Mb+Z3BmYTuf7CWtDG5Yq59KndxMTA1AgIUDbM0PEXkOl9JbsJOZeFhZtqqJfkXqC199s6hSclCFSB3/egdWveRnRg+/5mibTwRGMgV8IUxpyZbcASN9utgPLYsgpw0e1CaQLsmewbCg==,iv:0MXZxAI6L3+S89flhmbV3b43tIDtsx5xsHlpu+dSD9U=,tag:sXBSX1hT3fk1yVFNXhID6g==,type:str] + configuration.yml: ENC[AES256_GCM,data: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,iv:0ZOY7gL891nun57nC3xKiD+juONlSRDGCRv1qI/j+wI=,tag:HniG5Hm9T4yUWLYRBVDEVA==,type:str] + users_database.yml: ENC[AES256_GCM,data:8icboanVJZqBwVKl/9rai2o1jTg2D1xhRYdl+8ZT9vc7wD3axkbZLWwpyheo9t8Cz7MtT1ZsT/XdTkWyGFMugD6YL5fRrBHCyi50KxTjZ/TV/0GzJXdrLr+q079/cDokY8kWghTm+3ko7bvqKMkX4AXt3lbZs3fw5MiAhoHtJMCqBPOegBN4GRE6qqn8PV4BToWJDIdLjlc7lzzkspOIvFgWGsyZ0p4t8YYRv3bHci6uaAdb8O2ufrhy6Y0jTN4UsS0zxP/3WXwoR3Ja14g4CrsaBClVFotWr5ONJ03iHO5lkSXZHZA+fnUIp+nAGm5BtHkUFoZENolujKKmRsfzwqZqxuil4fhMO/g+ZXOOBEv9cOzgkfLMxsWFGLwH6mLSdq9texXJXWm2j6ltXWu9lmjWDv0Dz97n6SbWE5yrckV5/776eBMyNlefWg7VoIH0vM5tnXUfcTE7XdedGi8xrSP2vyjObDTIpk53ya5NfjT+WnSkvH4+1LamMvp5f1B7tIFXquHGivlJK7peK0kncWBiSN5rLQYEePJqEzH3c8J5PqocfOFwIp//IXjIhuVCFhmk4gvK6PhP8W2nJqJxTFRfNDUM43WzcDB5X4uFwZc2Djk17WXggQ/a2rQxVJs0dpayLpSjAnOF0UMEjNWpM1iJS64QvZTsrdUPLwEiZmuY2y5CAPiOCNP39/HVgdnhPEOPb/jQlmbMVuPxKXWndKCRbK8ZTEQSsI7vqF8hMu0nLUZit8MWQF94WD7PrSnF81GZTwse7Jd7NXEnm7BYknuHaxT16B9vSZDqG9MRvSSPnYMvVR0h1GObZqzwG+yyP8eFn4iZSohODPPvAJyy4Pu8kYXQ9l04pVTFyD8NUsWtliQSHxQnIq8mR7/C82ogKRDDW/DikGIE2o9SqYde9FtJm72o6ZnvZdk1YE9QdOEXFs9G/tDd/+XvoKP9r+JLHFScZ7fKaXZFBaEOEoYCE3RqHcwROeAFMb0bHrSQV0sq12F32MbmtvaJRGzQoT8MQNR6Z650cECV/3EHdbLby6QPJ6E/hzKCViwKIXiObE8KldRP27DhfwJzf9DFKswT7UJ7iAciToaDdWdJ3mrPJin0O94hDBGN8c2noIRFvfOnAbB8Sp2Y1wa7isELpvqntbXycSW4p+BDnfrJ4FMt5y9CvcaQC/tqgXnkK2yYuBvJb4JgUxpaSvtF6CIrqkan65TEmoDMgUzFbmmFkL9JbvhwMxfUYc8jSBe5QaS9hLRrgrx1Wo3zRwO81D6QMFvTFOzfVEPwJH6/oiUgbIH8Nuqhc+Xk+oKOB1VMuXCmR7czs0QrkH8i71BcEobjhcj3l3q1wuFJq+7d4uwzFR/CiBwszxH+tNk9T+ulsTUoSAHJbFnus+6aFX8cGFXISMTwDTV0zlALdGnUsuY3mezSSb7ECCRXwzA+X6C3sgAbge0SwQ1P/biN1nt4oyFjpF78mjUybUfLfjZqAfsA8NhkOYkDmxCG1jrkD/FW5yzBQECR8uTFLrFRrs0mFUcS06Oc99HnCDUhbEEqMGUcJrejh07IhHuKoDahqNFvdpboqmgnEWPjGg503arOmyU7jA5JHFuDn7vUGou57dSJ6WhUUk4yxLMzRBV4P8sj8unzATHXTag0zVb9ewGjP7jxD500dp+W9NC0n5W23Avwk+mXxabJtF8/IpphLBIpZskJrwca0eCDldMD6gR/fl4O5w==,iv:UJJb/2zrBOz/3q7t+PrBgUMWuKJ8JW9k6kwDRlA0zT4=,tag:IBx+/zM1tl4grgBFzLV+Fw==,type:str] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4VStTNmlXeTNpMjA4YUQ1 - VXlmQnJPRFFqaEszMTBtUFZuZThBWUt6enlrCnVyNWx4U0U0RGFGa0RmQzBwc29K - eENBM0hrTFNrZ0hMTkd5NHZIMXVHTVkKLS0tIHdYWHFreFFPb0ZmT1cwSm5HbDZG - MXIrWUpPV2ozR3ROV05DNXIzTFNObjgKO30g7iAi/OmQDgrLCVcqZ0zp1tr6v88F - NEu4RozNrSPBXyUVzc0Jawqtk8ioZ7V0kVQMuaZDayxEAzSAchqEEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1ZGViTFNKT2twcjk5SzdS + QWpCTHJNbis2UGVKUkZXMENJSTczcTQ4TjJzCnl2NDd2VlRtM201ZG4xaEJ4eDVo + RXl6ZmlDeFViS3F4dG12SU5oZ3FPV00KLS0tIHdNUVJZUGQ3Z25MUENUOXlubnRY + bWY3a2JXSC9EeXdzcVJtVTVHOEZFYVkK18tVxBnf3/QsS9ydENan3MC571h09UXN + TwqqCgGByQYCk3OE+5bcf0Vf+qW7Nt103GLnHMXi1Rra+OjzWLMM+g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:35Z" - mac: ENC[AES256_GCM,data:cHjqa0NbT10RQc7yb6EpC5MmV6AyBQ25KfTFsZYmSNs0K6snx1ya8wK85bcnsN7ROaxSWS1ByAmSNaoN8jHZ3snh6PbhAlY4eM59m2DNNy4PPTMQLVz28eikeevm/EB+wGjmDWWFppuiyTou9aMY+oTqus1eb8Va13ZR4sGTT3k=,iv:OaYR1G/qX3Zer5Eko6/8EjY+oM5mowmfVJ87+77FTNM=,tag:DM1Arsf4hq0rSqDr4d3pAA==,type:str] + lastmodified: "2026-08-26T10:26:44Z" + mac: ENC[AES256_GCM,data:VXiYEGvx68P2t7KL/WUs/4vc2JOI1TUXgQu0l6w8iXBpOjvpC6PTVWJKDwTNvRUy9MQnbfASGZlSd7iNkW9bzXvEyGH4xDS3Muxrb/krAxib7KLN8PQB194/NJ+Mo4j0H4xyOjIbTN53MTRnqWoeul42oG7AM6rDYzfrquiD6D0=,iv:INQv66Qotwu5Lv/P+FmYcdkMepxUfOPOebLOMb1xPSo=,tag:+JN1FekVGNgtZOi9272drg==,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 cf129dc..a064a2a 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:Wykm4mbOJhRDBadUgBcbuEUBvQ9CWuqJPyBhkpMdIXVLDATgKBk1uGHn1NW/1xLo,iv:QsUG2R+oPjcuvK3Z7qZLwBk4l2fpqg7QZQUq7zI3lAo=,tag:FZ/ETnB40jSJ3tmBqY0Oiw==,type:str] - PASSDAVDB: ENC[AES256_GCM,data:UT3BfTCb3zcbmcJPLhecTPmjjcKiZM/5VGMU1T5IqF9Be2GZ/pjkBBR3X9foJbTO,iv:Mg73sWhsRDQQcK/+5mPTLMY3ACISN/ObTUFeTEl6K0A=,tag:gvzjHcyIfwia6KGhtYHMNg==,type:str] - ADMINDAVICALPASS: ENC[AES256_GCM,data:6U685WY+bWwQZEM9BZrF92H4zRBiguziojgRenl8dUI=,iv:YdkPt5qCDM6drfoX5G3k1jFm0rTDjYkmQNd0Ww2nujw=,tag:dYYUY2aYLv3sYcSjqbnGLA==,type:str] + PGSQL_ROOT_PASS: ENC[AES256_GCM,data:zn/LH6HncZ7yOgjc4deE4yur43tpCbM/7SbqY35+mYt+HbgulWT7gr4AiybIuzoH,iv:NQnOHdhWk/gSYKCwfwi5srA/ECtDwTZB0AqCUXC6WMs=,tag:Ql0PBfaJKB38W8p9Dt3gsA==,type:str] + PASSDAVDB: ENC[AES256_GCM,data:3mfBhdGv9zqRFs2YZk8Aav/MrbwO8j0hTsHM93ljC85nY+P1CT8ZHVv0+lbViL1+,iv:Hb0+ik9kxswdpzp2qhsxCsZZQDOxyv4hjlVIaZiM3BQ=,tag:M5wHHJdVbr/zBtS/UUjPKA==,type:str] + ADMINDAVICALPASS: ENC[AES256_GCM,data:lELJUzhix109LxKr6vWOxhIHPdbvhwnS/GuaeNHBdiE=,iv:g6r8aRzvOznAwvp6FyhHeMdDMwTyrkbDvKfFxUPv7is=,tag:LJDXG0xsPPXPg/xf4j0LUA==,type:str] sops: age: - recipient: age1yx8mey02c0mu6te9hwxwdqp5n4enjz35e8thchsmvhqw7xsrzy0syg367g enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDT0R2TmlwRWFtM3c3MGZF - RnQ0SjFod3JHWVA4M0ZJblA3MUJmd2VHd2dnCkdrbm9MZ3dDTkdCbGRTV3g1SlVG - eTRyY0t0YWY4YU9TdHY0bnN0a0pqY3cKLS0tIEhKck1udGpNY2t0ODZEZHpzUHk0 - djEzb1RMSFdpclJzNW5BZkV5TFZNWWsKKUG1TiK+nvDo+dmHg8ZooAT5rsVzyawu - Mlh7xKlDePmEA1aERroBAKcQWVN2xMEMyqmnz8wfjJtdFzYctxduyA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnMkZQN2xMT3hkOWF2dDAz + OVFNcmcvS01MaGRsVFhKYlVKcDNoeWsvQXdZCnQ0dmFaczNIRm9Zb0dWNzJKY3c5 + VW5pZW0zUFhpSWxNSkhHMjM4TEN3Y3MKLS0tIG9Oc1hxUVExamVvNWovenNiUDJR + dmRHTUlTWVJvanFUQ1dNcXRjT1A2d00KJ+dTQh+9A4Eos6eH7T5bAFndGvEJ8KGj + 5ipXoeamJ3dPVVpz3Y6hnajjxYkFuBclKH4kFBktSqJNzUSov/lC+g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:36Z" - mac: ENC[AES256_GCM,data:Pnbg36X3WmsehOam7yt8dGkh4CvO0B7iXFe4tNIsWSTSAN+PiuRT34BsO5fxKyMeUbMovHTdthD0/H1B12CaGXaP6c/5+ZiFGY6ekivwFU/eWWlW6WrBogymDNMo4glmYrlTPcXRqHHBaEKI+kuLZnnK1Co6uM2eS2ANAIoYFSs=,iv:fX1XYZD4H+RfSssnoAtlLZsFiHLNVbsUhIWTgil5fQo=,tag:qZVxpO8XNniY4PRU7NpyCA==,type:str] + lastmodified: "2026-08-26T10:26:45Z" + mac: ENC[AES256_GCM,data:1X1bmdtLb+y3tqvnJnsgUZJm78l+0It43PbQZSSUh1zeV0m432+DEVDSbPpNWNGlHp/cHrxPZzCqeAtHU6z9a+jYH0teIfU9XvcGbrlN2pmoJZuATVCNvKy/8XOpNWR9xvQ0b65WeZRgc0l+LvsqJ00aiufMAlIEtXp9II4iLeU=,iv:NfocE8+iCbXA7tb6MSO07en1jPZ9pwzFNIZe9bNSclk=,tag:xLm+fu7aqL1+2UiMsN2iFw==,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 2281c51..c5a36a8 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:exQ1s3sEGKwhxU+11b2J834/grb1/lxpCGOIcRvuDAhXV6iGwz/H9EU9hQqT6TOu7+lBGyCv/auCqXR/NHKTDw==,iv:wo27Hw3ImrUyfpmApmjRUDopxIA1xKORB/gRoPbdLUU=,tag:YBIGTKcWd1jK+EKaQkq13g==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:5ResuPOwyou8/zShgVBEMshRNtMwkscaoa7tAm6SLp63Ljy/zWfp6jOqJsoYCbJheWleczb8XJE13tjuYcFg7g==,iv:mdbFh3XjgPsDwSNBCyPyuJcVCXCg69gDrgNoiVRH5bw=,tag:gw1ZWWezAzLeUaFFyPknVw==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:m3+xO/xOWNjsHv6q3FhBeip1LD2QnZowI9yUkRJgmIEy23j/Tcljhwb3EX2C0+XZhyz5vsbs4QtvSfkeGHvbJQ==,iv:irKnbPIIF8zPB6DUeruo2i82asgrjXpkQVsXAWI/k/c=,tag:GVBqev2NFhrdBR7KmP2Saw==,type:str] + BEARER_TOKEN: ENC[AES256_GCM,data:vY10zrYjDuj9Mrdxjc0IZiOTNt+58EWiOhk+Sfn/IfqXYH6073WOcOGRQCfGo17uB3TzOzUe0/IAHHuhe/BzUQ==,iv:zn5wEDG4YLJaHhqa+KwcWu6Vu9DpDt7qh1gCat2pnq0=,tag:WqMwFsNgh90yjFfh0JraIg==,type:str] + OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:mjMeuvinW8T/aSnZaMtXVV70fAGoTvJBQyQZI/3jZf+tdkL2HxGFAyTSDZkM3hgE/l8ym8BgzFtoUWRr+ehaEg==,iv:flCBZ6MqUhfKnFcKkKlieUnomWPKGz31kwbWyNlSKzI=,tag:rT4pVzI4NQZ55WaxZwOgkg==,type:str] + OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:K6Cyk+yLIn9S9yqLYZFjqCFfCv6vvkixlvN0/wgQj7rMxkkI+A/r8KqSnFG0vxPRDG+wYqpt093LPrrfu/508Q==,iv:XQeNA7QK6r0GBinBnEwGsCvFGDvVUffhpGiLwdLrylI=,tag:EMYVRJMrB3P2t3q0tS0dVg==,type:str] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoZ0VYWWw5eTRxQTZobUh3 - ODZKVldBNjlmRVprNjA2eGpqTUt3ZVc0RkNzCk9xZnpzV2VDdG1zUnB1byszUkUr - cVZGcXVtMCttYVBVZkJOZUNTTldxcWMKLS0tIEg4VXN5U0gzQjFJb000UkJTQ0dZ - S0xtd00zd2VGZGM3ZmgwWTUzY2wybFEKij2UkcOGARLmWhQ+BL0qr91qGbxEbNUc - 1iDZT0JSTlDIvfT9RlrP6yVmBUym8JNXG7/Bm+Y2ciOR0mEiy1HKnA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1UnhoMmZadEk0SXlwcjNq + YTBCSTNtZVg5Z3V5YnZ0c0VyZ2VPNm5vazBvCmZnYW9NaktaQnNXaTRNWFFuWGFz + eHhhemZWMjVjeGgrT0lVcFJKZHViUTgKLS0tIHV6ejUyRGVwdGJOdVg3SzRONnVK + YVhqUDJFVlFnVVlWNlF3clNySTg0ZEkKb1vPvr9UqEJvC9rhPLWGS28PSjKsjrlY + wQ3DhrUYAooxQiMoI7sqKLTWIJ2hgr1NyWK/dFSmbK3Js0OxHfOQUg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:37Z" - mac: ENC[AES256_GCM,data:ek5av17iqeydYWHJn9M55Zneq+KUNruR8pQAG/XT2iqphcs8c1K28P63JcUGI0gRibXRkSyGrk4/91bjMO/ItrmtqThgdyXHcdCzSRNMi5YlKLdbxICEKAwMZCp6Ko3Sp4kurl6tDHHcBN4dfBE0koCG2tWUdnU/bDKXUis236s=,iv:SaDKXMsni67Jt3ne1v90qyWy/oaBuploFxwTz9HaE8k=,tag:NNxuxdpSS9MPMLXqoMsHew==,type:str] + lastmodified: "2026-08-26T10:26:45Z" + mac: ENC[AES256_GCM,data:2z8YeSYlIKLEM67nA/00KcxlhJace/sKL83IlT/BwbBe97NbwIFkJACrHTWdKf34NEH+7wjS/y+I7+NkkcUTGGvx5PQjb2LlDBW1bMY3H2gWT0ce/bU3PfFuQXsSroWE4J7xjdx0Xobc2d+/0b1lY5T3Hz1Iz3Awdqz1hy153rE=,iv:hKRBYTLSJkmG8VfB5kw0rznVCOZzht7k1qhgcdXN+wQ=,tag:GzHY14tQGuJwhJqKcmz9ag==,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 4f70bfe..2926af1 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:bQqs/QzioY5VaWP+W38z0wEau/17D3UTOSCsrnN96Q434QJUlxD7bhgrP01jIrmhmi7MK93CJPoV0YG5hC99GJ97HCzJ54x3CVZGm1UDmXhBXSbJ/koccv6GG9nlEENq7XNT1bv0Qowosa7WZyeAjkByb2JtRbwTS30ipMDgugHd7ATZ/exmqLSWtssSCNNqLcXcKVK959+MC9BJUpGMAr5blBeONPQk+gbUcbz/p/d5wzuZcYfsMnA90lH7Zw==,iv:2tkeZGJiGAXCQ7829Pmv2hdDAbfbuVxRn9lpb9SIAt8=,tag:1Cv6wxCVSB8LwUDZsI9mlA==,type:str] + passwd: ENC[AES256_GCM,data:1pdvs/DH+FiaUUSUBn/zx3fud289AbhAX3n8RiTLgzs1ro2z7Yx4w1qbAJXUr0Kfd0lCz0ri/iWR9r3XmufcDBAW0rDZ9I65YPKHXdzw+Ex+nS+8F+vnmYG+HgvwMEgyO/4DcJrrQPOARESsMZRgmG0UHCsUKEKiFFw1DaofsYGrC1xe/f4EFIE7zibg3laVunI+ZSoR1fL39nnO090Mu77u7gV9HsyI9K/ElNLE24PJh4VSGdwpw1j7TRDbqw==,iv:PCRqfX+ncxYZfOyUEhTPAJ4xAbtow1xl23tmGTepJ8o=,tag:f3+emHr074ZzYPAspr0KOg==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVTm1TMnI5dEJ3MVMwUEYv - MXNmL1hvcG9oNWlRZHRFSzJ5cW95M0NIRTJzClpRbFBaZ2ptZUt3Vm9BTFRLTWh2 - eUhHWWJVVEtrUGNpTzF0QmcxMlhBM1EKLS0tIEhsK3E3VFh4a0lOMk9abFpweXhs - ZDNZQmR3aWtVNjNCelRkdVljTEtxTzgK5TFkfwLnMHNb7V7fljTYxDWX2MBg0Mld - QswJu3W+CDoKv2LSKV/HwIevVvlPCzGPx9+ZBsLIuKMTju339lGp2A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnQlhTMGYxRGNxZm9CRHdT + OWNBeTEydEpSdnp1WnhIL3NZWVBkRjJ1aDFzClMyaW9ubkVGSGxuUTB1MTJMdkxN + OGI4Q0V0TWNoYlA0Zk1WKzdQbk5tWDQKLS0tIHAzbm80ZDUzUHRhZjhJQ0VSeG5H + OW9HODNmcC85NTdTTXcyS2swMXptRncK3GE+Lr7bj97DmnfFBBON/3LFshBTYhtX + 3hhYtOeqaQhUB/biYKjKqqR1PCg/mJTHlfPBlPb4xA9qJPf68t/Zcw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:38Z" - mac: ENC[AES256_GCM,data:jnZx+KJHgp5m3g2o7/rGMN5GLLwiCGmy0tf9ZwagZwkxWVRYPShZ0sO0BUtWh2C/z5mkJJ/5AqUW/zMR4ys1WnXRSN2T/QpFEyir3Bzf2fGqh4x/5zZZrm1ye6tk4YeX4c5BTAyjooEaqoptzRYUMB7ZjjXb98xjowUrg7q6fbc=,iv:qbsy5tkGtt9zNUlouOOUMQqzQfE7Gh7Woq1Ep92C6Yo=,tag:AzXxvISFeUu68JCn+wxlCg==,type:str] + lastmodified: "2026-08-26T10:26:46Z" + mac: ENC[AES256_GCM,data:NMYP25NSIcHyBPIb5KDVdLQZ5EKZxMPA3ekpRCHl61MlLLgQrXhDLCLHd8BKYjncju473agZ33pb6shZ4sIIsW8cHfa9/wrocYz2sO/xJk/vOwDeqxpqEJTWUTkgxMCPuuCmYcsW97f8gAZWLfLVL69hgpWogyyZaIwiQcDzmRQ=,iv:qqcV4qjUmgX+FoZgYRJu+aT23GK88bL3Lddu0w32znQ=,tag:+mC/IZK6NWNkP83eI9p9Kw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/nfs-photo/helmrelease.yaml b/clusters/base/apps/nfs-photo/helmrelease.yaml index f33e468..bc285e7 100644 --- a/clusters/base/apps/nfs-photo/helmrelease.yaml +++ b/clusters/base/apps/nfs-photo/helmrelease.yaml @@ -25,14 +25,6 @@ spec: - sh - -c - chmod -R a+rwX /disks/base /disks/sub1 - mtab-setup: - image: - repository: hectorm/nfs-ganesha - tag: v10 - command: - - sh - - -c - - cat /proc/self/mounts > /mtab-vol/mtab # native sidecar (restartPolicy: Always): mounts the two disks and # exposes their union at /disks/merged via FUSE. It must be up and # actually mounted *before* the "app" container is created, since @@ -46,7 +38,6 @@ spec: mergerfs: dependsOn: - fix-permissions - - mtab-setup restartPolicy: Always image: repository: ghcr.io/hotio/mergerfs @@ -77,6 +68,24 @@ spec: memory: 64Mi limits: memory: 512Mi + # runs after mergerfs is confirmed mounted (see dependsOn) and has + # /export mounted too, so the /proc/self/mounts snapshot it takes + # actually includes the fuse.mergerfs line for /export. ganesha's + # FSAL_VFS resolves export paths against this frozen /etc/mtab, not + # the live /proc/mounts - if /export is missing from it (e.g. this + # ran before mergerfs, or without /export mounted at all), ganesha + # fails at startup with "resolve_posix_filesystem(/export) ... + # No such file or directory" even though /export is mounted fine. + mtab-setup: + dependsOn: + - mergerfs + image: + repository: hectorm/nfs-ganesha + tag: v10 + command: + - sh + - -c + - cat /proc/self/mounts > /mtab-vol/mtab containers: app: image: @@ -141,7 +150,7 @@ spec: type: persistentVolumeClaim accessMode: ReadWriteOnce size: 100Gi - storageClass: longhorn + storageClass: longhorn-single-replica retain: true advancedMounts: app: @@ -153,7 +162,7 @@ spec: type: persistentVolumeClaim accessMode: ReadWriteOnce size: 100Gi - storageClass: longhorn + storageClass: longhorn-single-replica retain: true advancedMounts: app: @@ -171,6 +180,9 @@ spec: app: - path: /export mountPropagation: HostToContainer + mtab-setup: + - path: /export + mountPropagation: HostToContainer dev-fuse: type: hostPath hostPath: /dev/fuse diff --git a/clusters/base/apps/vaultwarden/secret.enc.yaml b/clusters/base/apps/vaultwarden/secret.enc.yaml index fc70247..461c0b2 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:QZ7g5T8JGEbxRKtrj8SjIXP5ToxpP3/ZJlb/xrT7XOn5UeFciKjFJKffnEGGhQnobfLN0/wA4m2T,iv:I/R/I+DGkDQzNzpAofval535qzH2n6F9nRJordVmQiw=,tag:nH5X4IvDCZgcpfLgL2Qw5Q==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:7uWlJ7Qzq5vXv3tViScq8xRj9QotZFGiGP91ybhyp92o0OCCYc9AVsld5fMrWEqGU9GrkM49SliTpcnCOtZVMRaC7aR8wcCGT+JcgnhWGCCzbBRwW1ABB6EfhsmNW1opGjuc7Il9tSyIIgTzantC6Uhfcon8DA==,iv:BUR4yVUIgz8lXGZ7zx7aCGVurnHaolCy+FrotmJimgk=,tag:KhOXuOw+PpYrNjZrlSSCwQ==,type:str] + #ENC[AES256_GCM,data:bn9DPUoDugrI17Cf26lyDISoUStH9J3WpoHEpqDIyH9qYJ4vxJaociJ0Zv7BpJrpwEOwWa0xZn0G,iv:xfgU77IVaeQCHtN7mN8Q79bs6dlGGG9bUkEop8K9faM=,tag:EIpZghwWfdnCGEk0IYBwsA==,type:comment] + ADMIN_TOKEN: ENC[AES256_GCM,data:ni4jtT6N2DLscEjTtkJj8JAuwiNSVLEi5LajhRHULbiW4gYu3/j35tEo9x21wurC2YgQblms2upqD5zu9Nv30WChwV/rK40+2qdAZZnvTKKYEdOeoxQDER6y0+zsP6Izkq5M6IGcBH2Je041ybj0hFvufEXkWw==,iv:OJX5h9kwgBzLnLOEZrzaR3zikWZ01Rb3JNrBznMcbuw=,tag:BRMW0NwK46MNAS7Ze96S0g==,type:str] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5aDVJK1VqZjloNm91eGc2 - VVgvVW8wVmJuenFXTk5IMGcvdWI2WWM2Z21RCjg5aSs2MlU2Rmtoa2p0VThvVmRG - QXNicTl0VVoybnpJdlkzcWlkUjlYWFkKLS0tIDVQVFliNE5OaEJocFE4TEFiYng2 - ZXJQc2xsQnFxQnZnVk5Sakd1WVJlZjgKnwb9r7RMYnCDprp8B1t/a1P5/KDbHsT8 - 9CWV+MpiMkGGiktsMFKLNA9k0YXfpqk4vzWZNreV5x88WLkHTBQCVg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSZk5MaEVGYzNOU1dYVldO + SnRaenJDOS9MaXRyVTd4UFJYVnpXcytwakZJCnZ2V1dEanpWekFIK3czMldYL1lL + enFBN29aT1dEdEpCODlNS1NmVnJnS1UKLS0tIEE3dDJ1N0FSZmNKdGdSdWd1a2lt + eHVpNmNzVTYvZDJmL1JFSFdwRFdyWFkK4iI+kAXn0B9KZ4rOwhL3r7GfJjS9eHwb + RVP6VRg3IpTr446gCGox3c5wTeJiqavCZQdsaOuv8L88HYMbAX3fog== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:38Z" - mac: ENC[AES256_GCM,data:2tA+qjozdW13TeXUnEcXor/7yGDV0rmO7JdSppwSatg1i9M5F3rTw9cDb6uVKWNM1ynSv+Wj0wid6zGGFof1rG7sQ0zJJgndEpIy+LuskmKK/YPr1+4Q0rP0geoQSfJqCp9R1XKpah7SyUqMEZR/4AQvjjRbghc2zXEDQmxt+bs=,iv:+xqzVOdy5I2pKJhElQTBTjwNdKGyfAExJKKnzShI+e0=,tag:9zpVw0p2zKO0gCwGzBIbWQ==,type:str] + lastmodified: "2026-08-26T10:26:47Z" + mac: ENC[AES256_GCM,data:lS4f9CFUqEpPcpsSnIq3LrEAvKgsXzeNlVGryE2bGi9EZlcra9Dm69O32Pzd3mriERhX8wp/0GytH962L3rO3vIh9LKWOn61c9/5xYGZHba45rYBXe/Hxy1PEpkiMylLt/Jpcw8DDHnY5rzS+pKvAzAzZ7fwVtaKunDss8TLSUk=,iv:aV48xwnZcEdvYCVjQIXhvY/utm9TTnsCBaJri8CV2hU=,tag:qoiaDFpLS7lO8NW4CievpQ==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/webdav/helmrelease.yaml b/clusters/base/apps/webdav/helmrelease.yaml index 15ca38a..099250b 100644 --- a/clusters/base/apps/webdav/helmrelease.yaml +++ b/clusters/base/apps/webdav/helmrelease.yaml @@ -94,7 +94,7 @@ spec: type: persistentVolumeClaim existingClaim: nfs-photo-export globalMounts: - - path: /webdav/photo + - path: /webdav/photo/library sda2: type: persistentVolumeClaim existingClaim: nas1-sda2 diff --git a/clusters/base/apps/webdav/secret.enc.yaml b/clusters/base/apps/webdav/secret.enc.yaml index 5d76c84..bb89d54 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:eZjltC0=,iv:S4YNcm6ezaRGQqmuJnmFz4qHnPDzXDVyuX5jgVhIPGE=,tag:Bhp9u3Om+w1i2nJx/ProYA==,type:str] - WEBDAV_PASSWORD: ENC[AES256_GCM,data:IXtMZPxsBkRaPY3R1iXDrmeF98kJXi1a1298ex6bfBDs/s7R+qBAAu44ayae1kIg,iv:Fb/gnk81HtsCmzmxIhRI+NsDTHS40JFSPbhDqujONPM=,tag:s3ukZVuqPFZrpL4hXDH4iw==,type:str] + WEBDAV_USERNAME: ENC[AES256_GCM,data:NCJM7as=,iv:Z14H6YfqWlHwzO1oMENlY6rkE228/R5NgEW0tTWXk3Y=,tag:tpW5dO6EwCzT5L6B39EWgw==,type:str] + WEBDAV_PASSWORD: ENC[AES256_GCM,data:rqbWHZ6YpUCRlx9ikoiJpCGqDsm0wMz002+SUIKSu3CA0WgDhuC+HB4nubesUEo3,iv:MK6l4yl6oE5AR/xLzIL7tVcBqTyExvvALxznPT66Llk=,tag:RHwP2MfNzocLCgj+l7+yMA==,type:str] sops: age: - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiSXpibE9OVGZYSjBtUmJL - VEl3YU5mR21DTy9qd1MyeTFUS1BleHBWK3o0ClhnQk9FRWRhZU9zTUxyLzFvSm1H - ZjNUWERBdm1pYWNEL29OLytwVWNtUFEKLS0tIEk3eDE3ZGdNN2dqT1cwbGpGUFRv - Zi9hUjJFMFJMRm5GZVpqaVo4ZXBKZ1UK9BbOcU0gwbT2fZC4tGlKSCP7LXUqs5JO - cgy9WJw5pHugA/z+ueQofgB3/QSyKWOJSE8K8cNxo3j/SS7up8nVag== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzVnJieFZkcDVpTFpsNnRM + QWFLQm5oeG50aEpiL05FeDQ0djlHaUFYVEJNCmc2MWZsZUhRNHczaXVsMUJVZWFm + akllQmNZOExCVTlqZmpYKytjSGQxU0EKLS0tIFhxYWhiMnJRSDRuUjc3SFJCWnFh + TlN6NVZZZ2tzL1FsL3VsbjE4OTBFWW8K1kSjLYbeWkZpO5kjlnq6h79IzDiRNQOO + qnLqWxA4LUfY5E7Xgm1nUbjjsTdTrRHYKvQ6mtGlB8S+YhqoUJLbgA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:39Z" - mac: ENC[AES256_GCM,data:hj7/COLGdqPcTt973mmn0fVaLHhJ8LfKk/Suk01bMrErQeatTBFjXnoKKbPc6GBqjnqUGX/KEL3T7fO478E1uWEO4tKFB4erlAOVSTp7c33cUh2moukR4YUpHRIrJnt+SmXX+8CI+hMWI7JWCGOmeQsoBAgndhI9QYYWe95wRrc=,iv:N6XygCzex5/xctaWODuCAAgrSq72It6MPzjj+uBsRnY=,tag:+y/m/5OR4lK56RuCxMeAwQ==,type:str] + lastmodified: "2026-08-26T10:26:48Z" + mac: ENC[AES256_GCM,data:Pg/k9i/DKQ+1W/z3R4IllBVromLcZd/phbWn9hS15gXF8BAJy1OJwI70aF+VYGCakaIqn1hvlUsBV4AG/BRp/LgmyRJHiAz9HHjHNnkds3ORlBzEliEsVqBEX8kXhkcla966v3P3UCcpb8Mi0b8Pp6rYweiQVlsqGD6xNZcsX6I=,iv:Nk0f064tlaMjsIJ0Wt8qbCWmqoHI02KR0K4KR1MiZMk=,tag:otsFXgX/OyuH0QkQ+BuRBQ==,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 7cfa81d..2aa9371 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:PwZZkw3H9LgpHum1PlAXlXASrg7aI4IXjqtVJ5x8ChPsCrC363wweiKcpd9FGCfnMcWXZ14WvwHSEOHtDiqBsZs8k/yZc1ptokaAa/nJ5ibQhg4Tdje7CLVwdk9xpI2CccaJDS8bnQ4rk/+NaT7vYLN/kcv5cFY2tmoOlHA=,iv:1RuaUAGWUISPzdrCiBLdxXtm15SxQ/AAXW2w79gfsIo=,tag:YOsuPNZb4+jY4qkKqizNaA==,type:str] + secret.yaml: ENC[AES256_GCM,data:BNTIFHw0L2Kat+xfndgDJctex6bJvVBDCQ7W4IQdQ7zsruqqv2sdlhlA+cUiOdbwdGbtHmBKUebBJ63JMXOfASklqHYIkM9161xhfYv+cn92qRqN0PQDJti+ZAP+hiOfD/K4uSVdivhLv0IifJzfUz5Nv11TNITK5anHx+M=,iv:bETveffx52IMPc1A4w/cWcDAZ9gP39i/+JQBTfPth7E=,tag:fNjMsPnTO0cD0p6flEO3bw==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkY3VMMTgrOVBlWG5yRnR0 - UEdncjZwSFVLMFY0RUhiVWh3MThoUEtEYm1ZCjArTjZhRWovYStMeFM2bEhBd2Ex - UHJMeUQ5Y3Jubld2Z0RvcDBWeitZMUkKLS0tIFRmNytEYVhOWjdPTGNFYjBzL0tT - R2dtNW5GaGFSdjlvOXU4SnhYb1Vodk0Ktt5jx9DwLdMv4ZOJd0LIFVjNfVq/rque - mj6BPYvhCG+lNAs2SIchZc3gqlnFSD5l0h8r0yaWpsxwmb1JX8Zslg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmelNQZ0Vud0dwcUZPZWhx + dEt2VTBMcEw3ck5PalZka09DclJnWXJ4SG1RCkpKT3dRVHlIcEtsZkpMeHJxWjA3 + Q0EreWtwL0w0ZWtBaTdBZ3RMU0tzdFEKLS0tIFVIaG1OSCtqWW5aZE01a21FRzlJ + aVB4ZVU3NXlNNGRVR3IvVVd0ZisyOEkKxQMJeB72lU3CEsxQ8ZtZoSK/OeAwME0h + KoyIu7X75n4Pm1txIjRPpUliJAk2NCGvAIvnd68mgCLG9D4U0M+OoA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:40Z" - mac: ENC[AES256_GCM,data:zV2XEuGObhwhcyAJnEVJdnW2bvphfmzMXIfqEOv/UUpUbsOlf0rKLXOgBYxc1IIn9glbgck+FMJgsDN91P1amrOFGhTe9DY9JTsZW9y0D5PCJAdrLVYDj7MkBn3tmeeVOknm3z7yS9uucin1WUa5/brCnSEcFdHGbicEXU7OtQE=,iv:thMnCQ4H+qV1EQs7RPLMWmcdJ/EO7HTsdAJxHho4RbI=,tag:qsdFBDfnY+HYRqRaRsC8SQ==,type:str] + lastmodified: "2026-08-26T10:26:48Z" + mac: ENC[AES256_GCM,data:taAZZaFZb/RTO49fpH5P18MbXQZ0TWl76tmJfmoLWWlqLpJVz9QLnVPGjAauP0qOw+8IKVsaaVXddfFItq7+V8QWy9/YlV1IsrZvtbpwKK47a5N2L6o2lYGL0TDUSC87aQOrcRLdouzg9XH0d3jfTd3SpZT6FzBclYI98U3z04c=,iv:7GDCZRHtMHitUHKIOufUa4Zs8nvfZlAx3r2NY3baX/U=,tag:+N5VcEMwULMd/fWfZcDXrA==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/infra/longhorn/longhorn-system/secret.enc.yaml b/clusters/base/infra/longhorn/longhorn-system/secret.enc.yaml index 797e6d6..1538e6d 100644 --- a/clusters/base/infra/longhorn/longhorn-system/secret.enc.yaml +++ b/clusters/base/infra/longhorn/longhorn-system/secret.enc.yaml @@ -4,21 +4,21 @@ metadata: name: longhorn-backup-target-secret namespace: longhorn-system stringData: - AWS_ACCESS_KEY_ID: ENC[AES256_GCM,data:UAfpfQVSxY7M8Vuy9auxRbQyCLo=,iv:HyPtCLEVmd75URjUUX5x7nhyfyu7HDy5qzO2aHOvxQg=,tag:TsWcRkUrQAekFFF2el8KSA==,type:str] - AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:PadmaaJ060G5HEv4LHntZkMBbGXwJVAKsAWKKUkvI302zMV2P2gVew==,iv:xwexyiLseILBc9nZoN9Guyw0ta6JzctaRvqLO9gHWrQ=,tag:+uKETvBh2c0UTsJ2So1lUg==,type:str] - AWS_ENDPOINTS: ENC[AES256_GCM,data:gzlcUgCtTWMSRoK2zfiWNLh+tex9OOEjx6auG1EDSR5Y5BjcyyVFK3mbWuRFm221m3mfoWlamjCAQE+KiA==,iv:ZaZLMvSJVggHw1jWtE4XM3W807wufMmVauc/B66CUes=,tag:Yz951hKdoSenW3VjsnQB7A==,type:str] + AWS_ACCESS_KEY_ID: ENC[AES256_GCM,data:MBmPqqFQatqLTAwL5sivEvV93/Q=,iv:A4ywENL0rYdluFPJQZVG+IdHhNrn47d9xL3rAr1sHME=,tag:FRJOm53W4UK2EY7eptVrcg==,type:str] + AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:LnSc0k1APg5Y4EKjMtFIu1TgelTqYX8QzYdKF+CWHgHQDhNnLS6bBw==,iv:IbybtpV8QHT0eCCm+7IpATezXm2Nj3l9RXKGzxME6xc=,tag:CK38V4FRTw8AaQPuRuoFMg==,type:str] + AWS_ENDPOINTS: ENC[AES256_GCM,data:am94HquHDne9XyGcde38ZBMBXo5twBVkSnqDAGnmfGFLoIFayqkr69bMF+7t8f3Nb2TgpwJq/VT6usR1jg==,iv:ktyeXYE5QDVdRq9WDmshTBK3sdMw71O+dfSLhMzM7Rc=,tag:xdCBLJdy4vqUtsbM+Q4/9g==,type:str] sops: age: - recipient: age18hhmdmupj90zjgjpxk3z5cf3lx36hcznnmqsp0fpyg50823pudrqjupydt enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMQ1ViZG4rOVU3WUFZN2tK - S2ROcG1RTFVZN1pJdEtsVE0zL2RQc3BNYlFBCkNTa01vSXJaMDk1TnNMUmQ2c05i - eHE4WW5mM2Z1ZFVTVU5Dd1RZOHkwZFUKLS0tIC8rVEhCcDRERGl2cEY3V3RKVzNm - QkFhS2VCMzZHTWZxdmszaXliS2RSajgKxsKmvpW7HUg9MLfN0uhmPjNauvRc4JLK - x04c6Uxp3E1XEJ7Mno1IP4b6VgYf8Np/s27YPw1VDq/NAVzzogrGIw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0LzZ6N2cweWVMcHl3MjJs + NVpNOVExWmQxbXhkR05MMVpvbCtHYjY4V1NFClNHZm1BZlNqVS9aaGp3MHNGd2hH + eWs1RVB5QUorejdNWlZYdGE3YXNBQ3MKLS0tIDRURlh6U2FmenhjVldxRVN4OHdJ + Tjl0SlhqWTF2TXBCWXY0bm92TDBWY2MKpy3gQGz6MM37p32Hhcyo6Q64gIcVMUH8 + Y2gJu9Hx2z1wrOXK/z1lEiXsWPAl4KIaleewdEKCCbuV4UlrS2x5xA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:41Z" - mac: ENC[AES256_GCM,data:6lj2LI+yllaE2WzrklOqNQ70sMQU57NMK2Zza+skImhc9ILBN1WzfnNnlBGs97m4m4+BNKFeJ/gH9DoNheBSk+7MJQeaPeOk1n02i8rYWibJT2t3/7jW84R9a2mPQCGDXjMjY0/tNITXLWrwJPipDuFisl5xY1Mme3UXnJIlzoM=,iv:Qs6T3TvbDV0iyX/R84jREOmf212DRU16sWH1phXXU8A=,tag:1KFegi9I9Y0Tog1OqDyXmQ==,type:str] + lastmodified: "2026-08-26T10:26:49Z" + mac: ENC[AES256_GCM,data:vK8KqKVXonkJxkVOr+LefxTEt3uaTgbg6aSZlHsEFVjBfilC9K2C1j3baD4LYFUUiiALPdcDJGCUpvT8dlqxBnKcf0q+La58c5579QpLqi/p3TdYhubhPqw/J65AMnkhXFXkAk5Voz7SSeXFhidqXeSR33XIXgEqLxtdqFBRfMU=,iv:t20hqKi2YRqAAYC9oiqxB5hBu24l1Zox+7mtsN9wuhg=,tag:/xRJV5oACz22AJJcK7v+hQ==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/infra/longhorn/s3-backup-proxy/secret.enc.yaml b/clusters/base/infra/longhorn/s3-backup-proxy/secret.enc.yaml index e01ded5..ae998ca 100644 --- a/clusters/base/infra/longhorn/s3-backup-proxy/secret.enc.yaml +++ b/clusters/base/infra/longhorn/s3-backup-proxy/secret.enc.yaml @@ -4,24 +4,24 @@ metadata: name: s3-backup-proxy-secrets namespace: longhorn-system stringData: - WASABI_ACCESS_KEY_ID: ENC[AES256_GCM,data:b9v8b9BwBGDibu9rQthptt0NP5s=,iv:KvNxaQ+nk8esISuspb3sf/1SHSt5MBClps/Ycfmjj1c=,tag:wyD4EgO59fdx4sipfVYQEA==,type:str] - WASABI_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:c8wNVSc7CtYLINqmG7oY4ftgCGwTxb630ofYDBkLMHiyDBfunjszwA==,iv:yiNPYuUjb3yaWUbX66MyazUWO/4AZw/Cc/ua4Zgq0Hc=,tag:fNLFl1/LY7Io05iPRuhAfg==,type:str] - CRYPT_PASSWORD: ENC[AES256_GCM,data:7XEbJttEVF0JKzV0zPXLNeLPQ6SZ2oFN83z5XxzpqYHl1/XiRvP6+asiRQ==,iv:JQ0GK9T6HEh6SuRER2ONl/OscpcoJRAcmy3ZHW4HQnk=,tag:v7cTylPaQqcGjMBTdbGpQg==,type:str] - CRYPT_PASSWORD2: ENC[AES256_GCM,data:IVYIFuSDKeqD2jBaXOv6GvcXCqU2dZCNIwkj/q/k0ohm+73iKih45YwVXg==,iv:eGTVfCa0TRsz78Am5CsO8KouKFTbiL4owJd6w33MmeM=,tag:1zr10qSTBwmGEpcAVcvXlw==,type:str] - PROXY_ACCESS_KEY: ENC[AES256_GCM,data:n7IE2PTAZfG6S2u8A9DTXFZmP88=,iv:ChgymxBVm8zQdPiDw4TB8w7F5A7VpNe9EktERxVamao=,tag:5U2PVK7c1HZvmQEXuhWFZA==,type:str] - PROXY_SECRET_KEY: ENC[AES256_GCM,data:6yr7+p+Tku/usMeH2vei6bEGbQPC0HKDzCaZwpbb06WJE5UlXGSCTA==,iv:7SxHkt7TCKxCNqrwGx4kb5343st8CyX7cPNO1TaEpUA=,tag:eq3pdZFvgIgkv+Pw9ztCLw==,type:str] + WASABI_ACCESS_KEY_ID: ENC[AES256_GCM,data:xFat9SY+glW15F+iNzffaiCqd3s=,iv:tiY2NSCH5q5DTZIWQ38/ki6coEH8P5Cp0zE4uiE8iwo=,tag:e8qehUKU0gtMdPgHwDU0Jw==,type:str] + WASABI_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:htJ2+IAz/+49FAwjMPyn5XBt9G+THHqc6zFve4T6RUu0z3f4Cwg3Bg==,iv:rWgw34I3Wp1zfRkARF9Tb1WQoS1IpyUbe0eI+AeozY8=,tag:wGTV7tIHYRtjlPkZsJENqg==,type:str] + CRYPT_PASSWORD: ENC[AES256_GCM,data:YU0rWn5a+eZIZwkLFRkrRv1W4LCdQh0rJqvL6+nF1qACCqVELlavYGVr8w==,iv:ZI4YvjnjcJ4QWq8S+sHbKsOV6atYS3VnxUtgWdFFjpo=,tag:w6xBf0N/NVQXzcsl/3Be/A==,type:str] + CRYPT_PASSWORD2: ENC[AES256_GCM,data:oygeIgD2T7TiOI1IUtFf0qQsox1CsJPdWqygK+Uuf+YctJwS6tn9jQQhrg==,iv:R0wTrZK78/YRFgka7jFhTTUM0nK0R3DB7jf/2dU4A/E=,tag:7BmRhpbtIUp0O1+tVGDHTw==,type:str] + PROXY_ACCESS_KEY: ENC[AES256_GCM,data:u7iwGFm+BfqBg+5LYhdibl99auE=,iv:7y7IQaJRL89nD/V3CtueDGuy7+6SeyqQu9CxxsQo3sM=,tag:r/9B5NAT+VNIrTTyzKwBVQ==,type:str] + PROXY_SECRET_KEY: ENC[AES256_GCM,data:E/LBjeZ2WtZEQlaT3Uhd2/5LsOWNJG2Q3oSPicBAOxy0l1mAgv/ylQ==,iv:D0zKRsCaXCXsLA8P3eeiXJNUb/RhFxcpgm3EJpp1KV8=,tag:rSRNFSCLwsrYLSROdo1qKg==,type:str] sops: age: - recipient: age15vc3geq4lsec69rnxczluvwgcexeqae02zxzjpswsuatthaasu7qzath48 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNeHdrL2VEcFMzSG1HRWFx - V1NkZmVDejQwT1o1aFBHWlRZOFJobmZuSWhFClBuYnhaTVkrTXFCSG5raWlGd1cz - NlJtZWhoeS9RbC95clVmYUtOcUtGc00KLS0tIGFscnhhUWhRRTBBcExKeHBhNXlp - aHZGcGczeXVmNDVCSFJVVWplU25jN2sKQgPb6JCn/ZgXPxsIGSSzC+M5gKWe1aXJ - Umc5kkL4gafF+dGrFLza+03jYIAe+Sv4NG+w5V9/GcAkv72hzltq6Q== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSUHBLTTZSOEVqSVU5d3JM + UDF4alpkRXBRTWRINDIvVW1kbDFBZ1F3T2lJClhqTGUzN0VqZkNkUmc2Wi96YWJW + RVBSenY0aWYzNThOSkxzQ3N5UFd4QUEKLS0tIDg4aUNJeExweGxRcjVhVmdqUW9m + Y0lWVFVoSHBhVEMxcCtkS2RLV2x3dUEKwwYpcdIoTrOlVXeTmA+f8suylPGTFH/x + gadjmEKauIN80Ejovl6A6tgsuiTkInZvpKFLWp2S/rPVJTguW5TWpQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:26:41Z" - mac: ENC[AES256_GCM,data:pR42/OaM6QjgAI9qs4z6Oyj7dwWlL2TkyGbzvaQFLpwRXPREXpTJQ7cAJpda20N2uktbizFqLwj6BG0kKxfEjniMSt3Z77jOdP7nED94KqyekDOIGvn33CwcfOhh7e+Pt3uICXC89cdGkqMt2xbqGQrBtr05lhVrxUtBhyDUuOg=,iv:E1sEx6Y8hOpEeroWURMZog5MbPmMdDL04RjcvrrJdk4=,tag:aTO3QvLUb3xY5vbN9YkeNg==,type:str] + lastmodified: "2026-08-26T10:26:50Z" + mac: ENC[AES256_GCM,data:8aW/6n2DklTwuuaCKMwVeeQC4CSitEBZNOL/gUrOH5phc+TWmMhKHa+YCTFBcLsYxgv+m0gqMve4gRM4gfWUtQYczyiolRSh4m3MvG6WnAoXFgyUS0OzyvZr2ArmxBJkTDyX70wHv6aoQVPwVIPfPsVlS0x9eITaXXtgVcZozag=,iv:N6oHGPJu5IDeVUa6eTyRfhlHhI3r7z+LDwc8SwcY3vE=,tag:ghEyWnHu2VbPrEs83R13XQ==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/infra/longhorn/storage-classes/kustomization.yaml b/clusters/base/infra/longhorn/storage-classes/kustomization.yaml index 55227d2..9c9664b 100644 --- a/clusters/base/infra/longhorn/storage-classes/kustomization.yaml +++ b/clusters/base/infra/longhorn/storage-classes/kustomization.yaml @@ -2,3 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - longhorn-no-retain.yaml + - longhorn-single-replica.yaml diff --git a/clusters/base/infra/longhorn/storage-classes/longhorn-single-replica.yaml b/clusters/base/infra/longhorn/storage-classes/longhorn-single-replica.yaml new file mode 100644 index 0000000..2e26418 --- /dev/null +++ b/clusters/base/infra/longhorn/storage-classes/longhorn-single-replica.yaml @@ -0,0 +1,12 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: longhorn-single-replica + annotations: + storageclass.kubernetes.io/is-default-class: "false" +provisioner: driver.longhorn.io +reclaimPolicy: Retain +allowVolumeExpansion: true +parameters: + numberOfReplicas: "1" + staleReplicaTimeout: "30" diff --git a/clusters/home/namespaces/kustomization.yaml b/clusters/home/namespaces/kustomization.yaml index 8a8d849..cb7ffb7 100644 --- a/clusters/home/namespaces/kustomization.yaml +++ b/clusters/home/namespaces/kustomization.yaml @@ -15,3 +15,4 @@ resources: - ../../base/namespaces/finance.yaml - ../../base/namespaces/nfs.yaml - ../../base/namespaces/syncthing.yaml + - ../../base/namespaces/photo-stats.yaml