From 1fdae9c55f1c0f6deec50e765a29ca96241eddfd Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Sun, 23 Aug 2026 10:08:33 +0300 Subject: [PATCH] immich temporarily moved to photo2.aggtaa.com. photo-stats removed --- clusters/base/apps/authelia/secret.enc.yaml | 18 +- clusters/base/apps/davical/secret.enc.yaml | 20 +- .../base/apps/immich/helmrelease-server.yaml | 4 +- clusters/base/apps/immich/secret.enc.yaml | 16 +- .../apps/markdown-vault-mcp/secret.enc.yaml | 20 +- clusters/base/apps/mosquitto/secret.enc.yaml | 16 +- clusters/base/apps/photo-stats/configmap.yaml | 177 ------------------ .../base/apps/photo-stats/helmrelease.yaml | 99 ---------- .../base/apps/photo-stats/helmrepository.yaml | 10 - .../base/apps/photo-stats/kustomization.yaml | 7 - .../base/apps/photo-stats/pv-pvc-data.yaml | 37 ---- .../base/apps/vaultwarden/secret.enc.yaml | 18 +- 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 +-- clusters/base/namespaces/photo-stats.yaml | 4 - clusters/home/apps/photo-stats.yaml | 17 -- clusters/home/namespaces/kustomization.yaml | 1 - 19 files changed, 96 insertions(+), 448 deletions(-) delete mode 100644 clusters/base/apps/photo-stats/configmap.yaml delete mode 100644 clusters/base/apps/photo-stats/helmrelease.yaml delete mode 100644 clusters/base/apps/photo-stats/helmrepository.yaml delete mode 100644 clusters/base/apps/photo-stats/kustomization.yaml delete mode 100644 clusters/base/apps/photo-stats/pv-pvc-data.yaml delete mode 100644 clusters/base/namespaces/photo-stats.yaml delete mode 100644 clusters/home/apps/photo-stats.yaml diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index a0f0fb9..83d217e 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:8MHNeELM4nrOAg+ZUphOL3d5vxAd86R1vyDqiBIG/lI=,tag:eJ3W8X3q5yGtAtjKVPCKsA==,type:str] - users_database.yml: ENC[AES256_GCM,data:vXpn1UMHagNr1h+xHt+80+tYZ/BHs59FIMV2i5kPz2k3cNMyA7x80qD1YkP8OJJc/Bnlb8jxz/CQJhRhRaJ5zXmZXsZWbC/HmA0FRVmCg4CIJGEnSCDKHw8sWEm3Ct/vHh5gDaNeI2nXF3Vrq99qvu+tRW9sV3N55fsgFtKDOxJ/0iIwJfRm50almAYJcIqSteF3MlwDdDxPYmWh+PTl40SGOY/tDK+agfdM53auLBBz7/icM3zwFlTlqI7bTTxtU7u7LsxNsinpLHQRt5uPtvS5T00j0n+qgSyrGrfI1LF02ciTBNODNahOywxZFfiGAeQZvh88Qlr6MDrodma557ETODi1vvatCFqU+3orJfzvJX5zp6L+JWtUY0yqkA7ecFXEHyH5zZG/SAIjw3W1GTDrKpJSbv/2onuaYckxsod7eie17xKYG9B8B9+E8fiQK9OkOjdBTlATbWH557pu4AQQZcbt2bewBBdfjB2X6hdNzWnzrhm7v1oyPP5eM4d86/1F+9aaxJ2aIbPmssHSXXCEuHDMhDcOZc68i+09QVxDFMNkcWwZxvMb167HhCh20zu4HD3f20NWTJHqxcFPNgZ0zd+NSs1HbU9LCCLqWuN8qHvd5YTQu9QYJ3iz24fV2my4xLgZeiH/jLHhPfNCOExd5HOKreRTmX3/dCRq9/kABorJMOHnNp7BW7vq5JyliliC1G4XX85BSF0gflKiNH5HGqnqXFIHBqD3vIkoXRxu/7sSWOIPup/wKcf8PmjrHUHFETva5TduLbd50fLxCRlmZhIJ9C7TyF84pJkSJReXri7mu1Jh93G+YI76zOKxiEDhCDfzhTCKZVm9iFFfMvTZD/jnGKAv7iIdDKTAkIzy5kEPIYDwOUjP4TtEdtoxqdB6hoGJEevmQoJz3LGEEjTUmg7y2s0bGs3MqLE4+4EgOh+V9wSg0eamdCEZoSJk/hdfsZE+I1omADbnOBh0vsJ7O5yraAloEkfR/0wJi5xeHdFrV22+jJR+Ol6e9WwqUGvC7yHkpc3e7aZywO7PwwRX2baHJAWTSRJrva1MyjvaJzHdSK183dGy00ulqDehXMMK0M4rPWGgEgcyBQlxfFA/HbN1HDt3U++swPXnzvpDgNvthTKQuSgYYaS47n+dzoAURTXuHgZbsCu+rE9arqAoXk7t+bryYRq127rCZzHEz7lSjORKxg4KTUvRE5RCc1FgnvwmHTb8fkmJF6sROiiMXaNmnTd+JsUH/Pr49RkncxMS/fVii6cenpcUjUY07LP4YjydfJ27fLuZZnS1fa54znu6FcP0xC7yh17wPZLcZZ+8qApobTp4OzY3iB4AHkvVjpzPewzOeIVR01nVKPtmyQAqO2zD082Jaozw97FMJSn5QYPE4kJ/SEldq1kluSeJGTd61ImWMLi/9ps5FccaQVF2szlHdAm+wLcub1sIyN3KoQQQvXJR7ieSBa9+q3f33GROjqBf0QnstsKHakw+nuxEPpwuQ7vX/tNZmYYB3pAubFdnyOkjVg81U+I2TSOVY1SnYPSvD9PxbOksr2tlkUwl1y6UK1FPkuPgD9xoD4OUzTTpf5lbHHJdbR/psiLi4grbQRaXHyJDBlUwdx/yth8UczIFAJJ1Nd9qa9d0ivQWb8r9BHbIiG0S68rGvWfmuUXuQQSqqjHCJLFWjlfqdTinAa0iEHjO019UL8reKTxqQIlOUzj/8ENcog==,iv:U86SQVGUfL4TFxBpVIDmJd9+Djcj/nKovhusuQMeP8k=,tag:uP88qQTBSs+cEKdzrThXYA==,type:str] + configuration.yml: ENC[AES256_GCM,data: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,iv:S9M7wHIwNDT/1/ZroN4qx9nm7qbQuuu+Deoo8n9pAFs=,tag:fiFTJ4wO6IdG+wzK7aP1Rg==,type:str] + users_database.yml: ENC[AES256_GCM,data:FopjHtisEKB76z6RrwvtQ0eIoC5NJSxax/DBndmGxKAmf5Y0XP4KRS5PgL8oEltZEYLWVnZgEa1P5SCgnKzUot36SsNu5MKHRO7DGFMGF750iCFNJMeTd1BLux22V8K7jOaRfw8ZzEu6z9V4FeYP2s8z3HZ1BSBRMjjpC6i7MXsEmXhUFIUQjgEZ2yeOeklc99FqktIgYJWFHmnkhh0KsQirt/PK805Ql+K9aQkKRdu+ee3/D5L3dNsqho8LGwEtMjvJqNcKrDsz+T6YPzNKH95+Z+pqitjaQYIvIbMh1RNSyKx5paIsFaHZ774/rBkuuqgbU5zfE0Q/srW7jU+WnLQS5SoRt+sdhoNGEucN2emGrOktHSSnZFUsaJUHqcuuxjmclSuTsz54SEo1iPTyHZdnBtViAyOaOcoP7EA6RHDJELSBTIvz0Ocfj1pLDazybTY7uUNoDIqzbWTmg2t8Tb5sFTep40V5ryVaTRMqxOFtdzm+c6Au1725XNWLz2IurfD+IMTK3AV0QrmdhN1GatYsF/0G6g8jd8FkWkCGhdXmifCOuN/dhOF8fp2Q0i4VNz/pUxiggkNzwCXIScE1uFd/UeKGFivJjbhTqaQ6k4dS5VMvWTfLDYhvntt5zEwamg6yKOZ6J0gOMoOFjKAbkqFSwL4tWgCYN7EzX6EZXoIVdGEx+vxREMMZ9e2DB0yXzhRi33KX2khVJYg2o+boQ7/vGxiOK7QF5/n1yAXZyfiAQyM0Ewc8KEnvkSHrBFX4/Cb+laTdqB4KIgVehneXr2tH7NrlgtMnHm43KO/MzShDfENWSQqT/bpQVk25tzvVm7hnEfypfyY5ponBChTvGvn6qNWiTF0i3OnK2ZbtZcWLkWkCIhwhvX7bVXUQ5ZoElRmLdJ+F/iArXXmIH9kClcrwxZjgZfik0n9GCOozrTU53+I25Yep1/HEw/iVHFI2lg1FnlX4SJpgW6sFW5Ag02ezzHkPkoHDa4INDuT41+JxMI9PDQn4j9cLBtZtR36gJoZFuYkEuB/DH1R/36Gz/A33QJ8Qr6RFgW23xMxL4EETgkGZGP1geeh2eFN1HK85FL8WqzW/ksVUJzX+FI6NbaumOaEIMUQ01vEh1DsrEAGzc3n3c1tpxAygXCZvGQkFsnupt7sO0yhntxy2EMw1xehrk3zuhF+MEAwgPLJFmsrsM6PvekrC7KsdAV/ijpuFNFFU5nQrWIPjyGO9fuRUAKybfWzlv3vNrkPLpRoeKCs0SVD2Z3h/AUcFZq+EYezryEl96i7aASgvPZcvwKKylRJhPNiHbyQyOqWAe3zASZqc/ADqRT/Cjd5LjMmoyPvX+CGPPsOJ/MnFoD+WPLggbkrW/2NLFAx52b4StuYvr95KYAncGCKojDaerwdlUS6nU0+7DZgiNcKP1d+QTKLkCaUMcGvy3+Id0q1K8NOowsDCZYivuxvJrqVpqps9txQto9aP3WSXmxD3v3Rw3GiwZzgZPlCxu8181wuFfnQ+NrWcJ1E7ESh642z0MUy/mSsVvyt/fIeWV90+vMyZFjgYDcCM0r9/6ClZz/zcpKuyKO+JC6mGMYSKcwU86Eidb8FBShYJ2zaV3Nfv3/IGAYgMiNAKmnbIw7dl1U+j+cq03dbRHOWOiIWVnFXe+C4Y4M+Vg7cgAjVaDJbH/qROrGWVl9s7tFDWUHeztuUTksknl44ljbLtFsNNOKQ/AW61wg==,iv:pJFJmPi37oTaYrlGFaPEHsnIEYbunF8kcl78qnQ4Xuo=,tag:Sd+pqX1Iy27rRe1jds1M1g==,type:str] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJMEZwWkFVakZqODliUm0z - T2Z2WmNpMmcxcUNtWDlEckJYaEM4ejJkVFhjClFMTExMSmxPdmxNQ2pPUGRZNisy - dzRidHhORWtlelpVQ1pzYVoxaHIzVlEKLS0tIDlNdk10anpLbXhBK2dJT1gwZHZ2 - ZFUrRld0RHdzK0lNZWV4aGhIc2plZHcKcpqSjMfocs+CFEwiEUzADE1JUo0RUVGh - Vcyxb3bavIwjH1HlEM5UBgKRL1dedW8XSfC0srCYcMuep36acMpawQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0VDROSnlUZ2M1UW9nbUE1 + SW5LTGR4SUZKSHkxcFYyUG9hNGlOd0QxK3pBCjZuR2lOcURqY2c0dXBwcnpJcGUz + ekwvcStsbVAraXV5QkR0S3ZKeHUxcVUKLS0tIG8xdGF2VC9saXN0bTVXNkVYZmdo + MlJHK2g2K1N5bEdRSkhsajdRa1VaQ2cKKXLjVxFsl4G3Y5nniQYXB8OyM8j/+v82 + 0lODy3Ji7EK6SGDM8R1yV3WTxrjKKbmM64lvCDsFlVKRlHSIejjnTA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:06Z" - mac: ENC[AES256_GCM,data:4pJUCDjGevzgL+VOnj5VRYPefgkvCkANzZnI/ZfLqRaRaV+tvjLs658O8wc4ncsQ5Ot50xAuapPplTM5dboWsInsxY5FRDE2MEzIFagL7PSARmepqWlwMqX+iptEWTwReB8NmWxBCjHISRqpkebjoZLY/d0rgIq71mcM968FOnE=,iv:hErfcVWVsUX1HQ2//pIrmk9ubHVO3Elz8jA/Ez87xmM=,tag:CV6jG7fULbqEHX9jJuQ3Zg==,type:str] + lastmodified: "2026-08-26T10:29:15Z" + mac: ENC[AES256_GCM,data:ZNjSBkyMqmhQfmf8yiSm5PZ9PhWnb9s5pyzfMviIqOOqGnmc78Y7ygURU3I+H3nQNn03hGCCGO9jhnAqZV6mHlv20Kp+03GpskGstKTcJMRwnGqo1QYhW074FfsXQAMgIH7jkiCwxgBHmvt/GwPChvS5Hy3/gjDIBX/ojLxqGFQ=,iv:jEuKH4VCTWSMygobu1mcyeFGUdoQLCN/MhngW9UZBR8=,tag:+51S6j0eVyMPdrqxYWnEfQ==,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 e8cb5b0..3f9e27d 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:u/YPjF4wIWFN9bxQztfRrwxzZ6jEKEhX1Bem2w5AC4FSOZKUPeD05ikeqL+Xg6X1,iv:aoG21ZdaFefb2fL9nex1npx5JHRf9T7ketCLGpbOhhc=,tag:ElVPbbHnGwfHWwtCoTZCaw==,type:str] - PASSDAVDB: ENC[AES256_GCM,data:3AAXLiLlwNQDWPIEBhi++1xRhwh9PtOpIHJDkV/+XKoGEA6/rGfa8XYoCwNXrUhn,iv:DdIF5kKU3xn71xnZWxPy3KNondZ6/gNmrGZOi5mSfNQ=,tag:WbbkwifIsl8PngZz8887VQ==,type:str] - ADMINDAVICALPASS: ENC[AES256_GCM,data:xbkxusAKbRQSLS/EWPn6qvSXijew9JcmjRuJH98a1E0=,iv:BHsvdRuROl7rfME5eFx4dN0fGwFocbXFP9DpUCdZlF0=,tag:yWiSH7IuADIpynWIrnHJhw==,type:str] + PGSQL_ROOT_PASS: ENC[AES256_GCM,data:x4czMJC0HNEAcZkv6CAPGmwqXgGBBjyljhydFrZXCMfvPSYoJqO9HdduJaMEwCBX,iv:h2FyhTzC0i3wuBdS838CdoBbA8GinLM0ny8MZaPkw64=,tag:YU+fCHzz2Z1KgZJFGB8MYA==,type:str] + PASSDAVDB: ENC[AES256_GCM,data:8+atC6xTaq2eVTE+JhBURorzBW35w/wlBQoRoXL/6w89nu8t2g/83irhNk0CYnyh,iv:BkhDATp8XCqZHA5lFtZ8iG227/MOz9hQLTSZyP618TI=,tag:V35WV5obRNEAoO/5Kq4MOw==,type:str] + ADMINDAVICALPASS: ENC[AES256_GCM,data:25WVJd/0IqSoY15d1xv6Wr6DmOraNjRL+5Ifvx8DUm4=,iv:8Pj0LcPYOKzt96fRKidBJ/wh/eHa+JtlYGAScAfLFfY=,tag:ONT0CKzZVW2pv2UdQtGZKQ==,type:str] sops: age: - recipient: age1yx8mey02c0mu6te9hwxwdqp5n4enjz35e8thchsmvhqw7xsrzy0syg367g enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnUmYxNHd2clBuTjNDblZm - N2dQOU9OZmFpejJzbFZPU25FVGltWWdaeVNZCkwyK1l0bnVVZm40bUFIcm0vdGp2 - emtBYVEwNjdPV1k2eTRnM3NxZ1gvb1UKLS0tIEhJbUtMNHlpdWNzdzYvQ0VFZGFn - d241b1IrSmk2YkhkaGRJSVZDOTMwR2cKleR6VDoBxi3YY9KLGNopSkB0qr4ztyN6 - 3JEAAkTdcwRnggh4LNOj/7HLGqFVztKhgWyLY0RK/MjhrH9k9GW1Sw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3VHRCYWMzQW44T3BmK1dC + bHVLTmNFcE5rdEtJUmZYK2U0THczYm9TTFRzCk9jSHRmRGRhcjN2ckorbXFTUG1O + TlJJZ0ZmZ3BEWjkxdXlzditaRXhWL1EKLS0tIHVSWVZ3eG96WmhzY3RYNFVEbFFt + Y3JLSUljUW1TNE1zaVBLTEt1Q2phckUKE4ABkhwjT7g78dyuM0xGGsg9GuIT2E+X + x7Dj5lJVjWeF/06IhLUUI5BB1U3Av8O317Nc0yhvf1EjfVQyjmviSA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:07Z" - mac: ENC[AES256_GCM,data:xeb/F9tEG6f9uaES6FnjXbocFWYz3D0Uv1lJovCbd90YhiZ9rH17x0dMU7Rz3fw/IbcHx+ZZdZjmmHDImJ4/3ea/T+z2QHGCj5Xupo33Q4TVGELeQFjsL3pX80wzfvxr7XCF1PP6nCEm3eSh9XtM6HGtQRUYu/Nwf/vIPWHfFpA=,iv:V3OuMwV+GXHeWWZCdHgiGcjjioOKB6SdN7ZohR6Czdg=,tag:B7X18ywmGfEgURcXO3zCig==,type:str] + lastmodified: "2026-08-26T10:29:16Z" + mac: ENC[AES256_GCM,data:wNDzlgLJian8nvl1Z2caPigTBtdTIAskz6o4HC2W+r/TzJUYTYHOTJYVGhuX4IN/WVAkuzOaawPA2FpIuvm3eFXkKNw58Iev8wXu051C4DoGGyD1fhPhS1dW3R11q5c+v4qeC9kQoBCDwQeqz9unREn67OkPogoV3oLvED7CfKw=,iv:WbDAylhMVB/4I/v6x4QMlpYyoF8KOSWCYCGktSrQPZg=,tag:OWLaLQfOo9GS2aMLuA6ybA==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/immich/helmrelease-server.yaml b/clusters/base/apps/immich/helmrelease-server.yaml index eaf7269..283af2f 100644 --- a/clusters/base/apps/immich/helmrelease-server.yaml +++ b/clusters/base/apps/immich/helmrelease-server.yaml @@ -135,7 +135,7 @@ spec: annotations: cert-manager.io/cluster-issuer: letsencrypt-prod hosts: - - host: photo.aggtaa.com + - host: photo2.aggtaa.com paths: - path: / pathType: Prefix @@ -145,7 +145,7 @@ spec: tls: - secretName: immich-tls hosts: - - photo.aggtaa.com + - photo2.aggtaa.com persistence: # Immich's "library" folder, mergerfs-merged from two disks: recent diff --git a/clusters/base/apps/immich/secret.enc.yaml b/clusters/base/apps/immich/secret.enc.yaml index 072b8fb..2182f6d 100644 --- a/clusters/base/apps/immich/secret.enc.yaml +++ b/clusters/base/apps/immich/secret.enc.yaml @@ -4,19 +4,19 @@ metadata: name: immich-secrets namespace: photo stringData: - DB_PASSWORD: ENC[AES256_GCM,data:WADkONhWfLLFqA3s6N8E3NyDbHr/Yax42xmTfov39bk=,iv:5W9nnHFT6C2kiHIylb+shQCsXHWmlpxMXItiz5HM1t4=,tag:B3/xbKPK+T0U1ZEJZmj8Aw==,type:str] + DB_PASSWORD: ENC[AES256_GCM,data:Qr732VbcvSpt6Kppf03lKR3i9hEHrWfJRtxktnzHb9w=,iv:nHTYCp/7CLghLk2ymm5BcmX089GP/pWpUYQjxYlmSiQ=,tag:VB8LPCoP6muzZ0jscB639g==,type:str] sops: age: - recipient: age1wmm8qrqnjzvd5nkraed6ylrsxlpn3ru7d7zettdudj7y9sg9dd2su0u3mr enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYRDZ3Y1lHdTZCeDN4ZFhV - KzJMYjRGNVdOZGc1Nzg3NWdmR1g3eGlKYUdvClZyLzVZcHVPSmdDWGlKcEZ0RU45 - dzlWUFFNUVFseDQxR3BneWhvUnQySk0KLS0tIEh6TFJKYWdqVWdnSEFLSlE5U3kw - aDRUaWRLaDd4dDh5K3VtMG1PQmYzdlkK0ccZQukupy3OQ/vz+7RY2sXIjOTcrnE5 - sMhe/VpXnpVKJihvXx+FQ1ntxzQxyKpqs9oHKjZaE8gt36te2o/Qzg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGZXo0dDZaSFdmT2dpamY2 + WmlWRkR0UzhZY3ljS2N6KzZ3NFpoZGdWM1JRCml4bmUvditJVUJYa1M3bi9TZUsw + UXJqWU5sNWU4REVGRXdhQUZQWXFOODgKLS0tIFlwQVRxOUNWZkZEN0FsTEY0bzRW + VnducmVtcUZnK2Nka1hnOFFDR3lXSUEKXIbIt2HFJHiT5ZFIpA+Tw4DfP7230QkB + znQ2BoIdJPKaKbQZowlwXXwQklgyB5CCuBADEUGff3tluOnHtpiALg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:07Z" - mac: ENC[AES256_GCM,data:RnTkmAsk9VbU848rIWv+yZP7Iryeod+lJTeV2Klpd9NK7BRqYdoP2YoCdXrSpKNmbTDill6bi7tyTt5m+SgSOvySBp/QgPZzBXwdUMUVUd0XkZYWCsEW/4AJEghE3TtzEVSGAymAfTAkRv9gk4T4BdZYABrC1K5IgedXlIxfAHY=,iv:NOaMCirkW0zGpx1OVwmNnulJSjq6kFgoa8pbESfq2fM=,tag:9eq+d16GD6dy72phwMAeww==,type:str] + lastmodified: "2026-08-26T10:29:17Z" + mac: ENC[AES256_GCM,data:cHGgqiMGdnB91nwA0JOlmfkoR0VOhPxrv87YI8ODyRMOfDUGuVhZRfgvt1e6RN6ToddXsnsWHxER/gC34n0t3wbHYvisG8g5hTSMSb7K216YRfahNVVTL0rq6XlLk0QQBxbKx+liuU2vGW4tRB1FDAKctEgH7lVHAzVoU2pxp5g=,iv:8H8AgsilXi+Gg6fv/VZMn7d6ZPAbQIK6JbDcXDly0+c=,tag:LUKSiQks1ikDOOHgA4rEVA==,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 30019eb..9547df4 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:XF+9oxE8Wnvk5hhg6+Ko/KXzU0wj+IYDKWCXDcSt2BWx3ovp0PCpSPHs2ABjHnr0eUBnQEaz+H8lww9g9FwLtg==,iv:Xfm7cn6VttvErr2Nu7YfK/9vTks8lkFVmC+txwQbAQo=,tag:UWB7iQxPrgFQz+hUxz1F/w==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:EepkUwFokohrzIEC9zW0QYd/OPGnSQGhGETt6Nxr3fY5lbFm6qmaiTQvo4cjuGWX35nahExjFv+jfOi5nphIOQ==,iv:o9+BgWK0ewFGhcr10wRCgGa3KV3QaK+0SsTIb2I4XQY=,tag:9Q5KgR7oQRnewWMHDzvbXA==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:UoWs260WtSc4gWQeSEkvwHmjTMos1iyv+efQ8DEeTo5KM1vJsWH0GdD0qMpzCTnfwdSwc991ecqbyNbyREFT3A==,iv:omf9krmPm48fCfuZLtJomfZcQvHowEJrXvjxCbkpJhA=,tag:cRchu0LD/vm5tG+PQL9/DQ==,type:str] + BEARER_TOKEN: ENC[AES256_GCM,data:XL2WxTsnuERaKoIKaWAJmyQZ+0h8NibgA5nR6KGmhxv2kx86H66f0eaPxbIUhJVzRWQ4nQZj/R0pW/xkKJP9Lg==,iv:kA68ZrVheuDZUW8jIyDX0ckGGhrctlMM3aHAeYhchtA=,tag:IvXkfXfipfyvXzI2g4+cNQ==,type:str] + OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:/ImGFkXA5YETRWf9ssnS7h2oohCqwcGIE7UuF59THLui549EauBLjeLweoGhr7QrQSH2QgsHBHuISAeo5yiHLQ==,iv:oFTfG4rtSoS1/K7IM/Eiza8KyGvUr58UNRz6eaSCTAo=,tag:37tKMLuuGdf+c5LPyVV+iQ==,type:str] + OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:al2fL8JZDT2AcOMnS5xToP5N4r96GJoKg+SYyrTRES463zYrVTN58SSG1PsJJSjR0epMPWguxJf6KJANuAh14Q==,iv:vF4lsVgE3e9C92oluRwsfHP9BDArT8NfV7znd/Fx5/w=,tag:COua+jCZh4XrBD2UjUrE2A==,type:str] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBab3JiSjBuVzI0cjhUWW8r - aFg4aFdDTXRYVm8vS3lvc3dUYVg5ejJDcXpJCjl4ODBsL21mR0s0OEZldTlqemFK - NkJ6anN1RzNWaURwWG1xOGNWaHQwOUEKLS0tIHVibS9BdjYvT2wrRjZNV0tWeWl6 - RytrN3htaUp4eTJNWWFVWGxMU0UrVUUKljSm2TXErurBrmQRH7FylbzNq5/n9bVi - f50d6VFq9Wq17zAPeBfluHFaWffRCxidIzo8R6evGxHcK2q4wmxa1Q== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0OTdnWEcrMldWRG1wRGho + bkk2WVArV2dJQWRNS0ZsbUhCUGlUbjU0WWd3CnVHWWt3UFNBS2pHemFwUFhQb1JY + eHU5Y042dnRQQktHdURHbjJtTzhpME0KLS0tIHhUME9jV2NSRnVJbmttYU9tSGZz + WjFmNFFwZTBUb29yVkF6S1hialBrd2sKYAu71boRoZe9evm7i5bTLOxaW9sHvbdP + Nrzaj0i3GPF114I8KftcvTFhtfrFtE8WwymG0gNYotgoplTF9NOyHQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:08Z" - mac: ENC[AES256_GCM,data:zOhut80PaowUwy5UsVYnHwtu+5/iRqBR2j1JZCpzUR/+UoVyYvVf0Uftdk97XzuWiPwf5C4k4YoWse5RdYiE0YiX0JOsMxOhUzmCe1kBrMevEpVyQr66AUpcxF5So5cGPizWXk+y/zvIn1f77ILMg630uuXiQykCf1khMHhQPjE=,iv:SEhWnz6pPkg7s2oHT7lseKH296z9rc69YDdmOuYS4Lo=,tag:omrZHLFOfGWpvn50XfVeEw==,type:str] + lastmodified: "2026-08-26T10:29:17Z" + mac: ENC[AES256_GCM,data:1hqNA5SAj2euAgz7uT7GAhfuEfXAJ8zTxZVs87cw1FrKPZrIZ1nHjO4b/dWtDoJuK1xFU463+wUIdLRQxPKhhVZT8XwYiDpG1d+PpWcEY4rakZDipBedOXdy4XZV122C1Edy1BxqooCXmJBB7kPVSYoXdo1O2kSJPEdQkxnYbmI=,iv:LNJcbsWRFpP0RTVncScuAipCXtsdAoOz7sm6Gs5x1U0=,tag:x5Trxa09xVdK5VHdrVKeKg==,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 4c73a4f..d5accdc 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:rkbh0s7+DuQwFnQ9P0fayWgIuDjhxHXdofUiz2bnRFSKvddzPSimoEguch0bBcXaEP+EUEvuoJzeP6NQMNo/Ahm1gSbK4ivG8a6fvttCid53ZR3b0phWseX1TYp7pbGIlSjI7+VAXL7mKqCD+qNkshuJ9xh4ynIyv58XHPol1cjWQR+wcoEqOli2bDC2YvBagZb2ZkXdy752PJMFmSZ4RWZhNkdpMazPSMb1kkwy4pRb68hMqsnPlxCfsS4vlQ==,iv:exlCMexPnl5nhDJoMfWtr5a16VRiVqByPaxNcMEYMws=,tag:JsVasqj+p618WLhaXWTjNw==,type:str] + passwd: ENC[AES256_GCM,data:kQV/+f65TIyV5VZ3V+DeqhYINqpYmJnILsr4w5OMlR7XFVuJmTTKbgD8aiMILMtxHUWGMz6eweIvGWcMJQFhk9FjgTV6h+PhGe37njtE/iOiaS7AdgNnzMw5Fv6FKQl9MOLuOjQ3AyniZpd6HmdrHtvhUvchLvdI31nDRwbkeZnnpbUrYMHSCOHFOt7yOfX2+luJrNCAqO4wGfRlUrkxjqOWYL7ujpDarBh3rEG1ZvAoopaTIEzwRR1YPJAv7w==,iv:QD0G4X5M4+jofdKluwWftCH6Iicl+SJBzogQr3+MK/Y=,tag:kuKBXsXrX+KXau/zN7N5RQ==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzUDBHZDJNUzl3UXQ0NlNp - Y25rMllsNU1OVkhTRWozdi83VnZ1Qk9XdHpJCjhFb1hNaWVCeS8zWDl0OEI0TlpI - bXVxZnJvWGlBcnpLYzlYOHNCQUtncHcKLS0tIEEvYmNVdmVSeWQ1V3VoUmphaWho - OXJvUWlDQ0N1ZzRldXo4RTJpZ2hCaXMKP+hQu4P8cXvcPik6N2LTZcC0LTVGH99c - MepCObGr8v+QWxkIUSWY570wBIOU7pV915hm0Oi8Vf/XOBB8yAWe7g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXMDJ6aHNPTThJT0JXL0RT + Q2ZObDNFUjdqaFBKRXNIUFpxNXJxeHBmalFVCjFOZndKZlV6blpNYW11dlRVOG5q + SHNiV2g5aklzTTNaZVhPTG9VdFlaL0EKLS0tIGIwOERuNDFOY092STVYY3piUVZm + VS9DbHR0bXRuQTVrQURFdlNUck1lbW8KqQ4JRFzWeIXmd4QEI84sbcP0RzpO8WAG + y0JJ1zLmzZSCJO7K/biUCvIFnLSvWYOunTVXA0NbDEacTsLIlXeuMw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:09Z" - mac: ENC[AES256_GCM,data:dT3FkCsAdeM4cQ4KL6+3g4QjyZ6LZ5z+uhEj75euMfolxrKDE3u6BguiVuvIIGMXAXJ2ReWnGa96M7cIY5Gjj2Thzu5HGuaQb7MH6FDjuVZ3YY0N7BcUgKqpgL17rYLVrfSP7n8zGPJv7wqFWX0Ia+k7EaaIhBxWiY6WZpniYl4=,iv:MR7Y+MWWjLls8bUEuyIp33xfLEwkKx9KhaN+0Hfmsf4=,tag:EfRkYaWmKmyi9teFVrKwdQ==,type:str] + lastmodified: "2026-08-26T10:29:18Z" + mac: ENC[AES256_GCM,data:aV4hoSNIdXKI0xhrfftxaY0w65Zr9YkbMHCiQnK9UCqtOBuCRRcJCmDU5AAU7BfS9BA6h2dO/UgwT4OyLP8T/Cq6TziHuc1LxGTAhxz9HPpd4nrzHEF9mPpst5Lrs4u6/XZ74HcE9MS7OeqXFxCUMw7rYVgdhEXVla3ZrSjqq84=,iv:FEDPTKbHBN3mdEUcGGFza4lF7SWGvu+W5Ez0g7rxCu0=,tag:A7FoW9sjvgNHvTBS7S9hJw==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/photo-stats/configmap.yaml b/clusters/base/apps/photo-stats/configmap.yaml deleted file mode 100644 index afa76f4..0000000 --- a/clusters/base/apps/photo-stats/configmap.yaml +++ /dev/null @@ -1,177 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: photo-stats-script - namespace: photo-stats -data: - scan.py: | - import os - import time - import json - import threading - from datetime import datetime, timezone - - ROOT = "/mnt/sdb2/immich/uploads/library" - OUT_DIR = "/www" - current_date = datetime.now(timezone.utc) - cutoff_date = current_date.replace(year=current_date.year - 1) - CUTOFF = cutoff_date.timestamp() - RESCAN_INTERVAL_SECONDS = 6 * 3600 - - state_lock = threading.Lock() - state = { - "status": "starting", - "cutoff_at": cutoff_date.isoformat(), - "processed": 0, - "total": 0, - "percent": 0.0, - "total_files": 0, - "total_size": 0, - "recent_files": 0, - "recent_size": 0, - "started_at": None, - "finished_at": None, - "error": None, - } - - - def human_size(n): - n = float(n) - for unit in ("B", "KiB", "MiB", "GiB", "TiB", "PiB"): - if abs(n) < 1024.0: - return f"{n:.1f}{unit}" - n /= 1024.0 - return f"{n:.1f}EiB" - - - def render_html(s): - progress_html = "" - if s["status"] == "counting": - progress_html = "

Counting files...

" - elif s["status"] == "scanning": - pct = s["percent"] - progress_html = f""" -

Progress: {s['processed']} / {s['total']} ({pct:.1f}%)

-
- """ - error_html = f"

Error: {s['error']}

" if s["error"] else "" - return f""" - Photo library stats - - -

Photo library stats

-

Status: {s['status']}

- {progress_html} - {error_html} - - - - - - - -
Total files{s['total_files']}
Total size{human_size(s['total_size'])} ({s['total_size']} bytes)
Files newer than {s['cutoff_at']}{s['recent_files']}
Size of files newer than {s['cutoff_at']}{human_size(s['recent_size'])} ({s['recent_size']} bytes)
Last scan started{s['started_at'] or '-'}
Last scan finished{s['finished_at'] or '-'}
- """ - - - def write_output(): - with state_lock: - s = dict(state) - html = render_html(s) - - tmp = os.path.join(OUT_DIR, "index.html.tmp") - with open(tmp, "w") as f: - f.write(html) - os.replace(tmp, os.path.join(OUT_DIR, "index.html")) - - tmp = os.path.join(OUT_DIR, "stats.json.tmp") - with open(tmp, "w") as f: - json.dump(s, f, indent=2) - os.replace(tmp, os.path.join(OUT_DIR, "stats.json")) - - - def scan_once(): - with state_lock: - state.update(status="counting", started_at=datetime.now(timezone.utc).isoformat(), - finished_at=None, error=None, processed=0, total=0, percent=0.0) - write_output() - - total = 0 - try: - for _dirpath, _dirs, files in os.walk(ROOT): - total += len(files) - except OSError as e: - with state_lock: - state.update(status="error", error=str(e)) - write_output() - return - - with state_lock: - state.update(total=total, status="scanning") - write_output() - - processed = 0 - total_files = 0 - total_size = 0 - recent_files = 0 - recent_size = 0 - last_write = time.time() - - try: - for dirpath, _dirs, files in os.walk(ROOT): - for name in files: - fp = os.path.join(dirpath, name) - processed += 1 - try: - st = os.stat(fp) - except OSError: - continue - total_files += 1 - total_size += st.st_size - if st.st_mtime >= CUTOFF: - recent_files += 1 - recent_size += st.st_size - - now = time.time() - if now - last_write > 2: - with state_lock: - state.update( - processed=processed, total_files=total_files, - total_size=total_size, recent_files=recent_files, - recent_size=recent_size, - percent=(processed / total * 100) if total else 100.0, - ) - write_output() - last_write = now - except OSError as e: - with state_lock: - state.update(status="error", error=str(e)) - write_output() - return - - with state_lock: - state.update( - processed=processed, total_files=total_files, total_size=total_size, - recent_files=recent_files, recent_size=recent_size, percent=100.0, - status="done", finished_at=datetime.now(timezone.utc).isoformat(), - ) - write_output() - - - def main(): - os.makedirs(OUT_DIR, exist_ok=True) - write_output() - while True: - scan_once() - time.sleep(RESCAN_INTERVAL_SECONDS) - - - if __name__ == "__main__": - main() diff --git a/clusters/base/apps/photo-stats/helmrelease.yaml b/clusters/base/apps/photo-stats/helmrelease.yaml deleted file mode 100644 index ded6cd0..0000000 --- a/clusters/base/apps/photo-stats/helmrelease.yaml +++ /dev/null @@ -1,99 +0,0 @@ -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: photo-stats - namespace: photo-stats -spec: - interval: 30m - chartRef: - kind: OCIRepository - name: photo-stats - driftDetection: - mode: enabled - values: - controllers: - app: - containers: - # walks the immich library over NFS (read-only) and periodically - # writes index.html/stats.json into the shared "www" volume; the - # "web" container just serves whatever is currently on disk there. - scanner: - image: - repository: python - tag: 3.13-alpine - command: - - python3 - - /app/scan.py - resources: - requests: - cpu: 50m - memory: 64Mi - limits: - memory: 256Mi - web: - image: - repository: nginx - tag: 1.27-alpine - probes: - liveness: - enabled: true - readiness: - enabled: true - resources: - requests: - cpu: 10m - memory: 16Mi - limits: - memory: 64Mi - - service: - app: - controller: app - ports: - http: - port: 80 - - ingress: - app: - className: traefik - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - hosts: - - host: stats.photo.aggtaa.com - paths: - - path: / - pathType: Prefix - service: - identifier: app - port: http - tls: - - secretName: photo-stats-tls - hosts: - - stats.photo.aggtaa.com - - persistence: - script: - type: configMap - name: photo-stats-script - advancedMounts: - app: - scanner: - - path: /app/scan.py - subPath: scan.py - readOnly: true - data: - type: persistentVolumeClaim - existingClaim: photo-stats-nas1-sdb2 - advancedMounts: - app: - scanner: - - path: /mnt/sdb2 - readOnly: true - www: - type: emptyDir - advancedMounts: - app: - scanner: - - path: /www - web: - - path: /usr/share/nginx/html diff --git a/clusters/base/apps/photo-stats/helmrepository.yaml b/clusters/base/apps/photo-stats/helmrepository.yaml deleted file mode 100644 index c8f381a..0000000 --- a/clusters/base/apps/photo-stats/helmrepository.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: source.toolkit.fluxcd.io/v1 -kind: OCIRepository -metadata: - name: photo-stats - namespace: photo-stats -spec: - interval: 1h - url: oci://ghcr.io/bjw-s-labs/helm/app-template - ref: - tag: "5.0.1" diff --git a/clusters/base/apps/photo-stats/kustomization.yaml b/clusters/base/apps/photo-stats/kustomization.yaml deleted file mode 100644 index 39a396d..0000000 --- a/clusters/base/apps/photo-stats/kustomization.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: - - helmrepository.yaml - - configmap.yaml - - pv-pvc-data.yaml - - helmrelease.yaml diff --git a/clusters/base/apps/photo-stats/pv-pvc-data.yaml b/clusters/base/apps/photo-stats/pv-pvc-data.yaml deleted file mode 100644 index 29bb943..0000000 --- a/clusters/base/apps/photo-stats/pv-pvc-data.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: photo-stats-nas1-sdb2-nfs -spec: - capacity: - storage: 1Ti - accessModes: - - ReadOnlyMany - persistentVolumeReclaimPolicy: Retain - storageClassName: "" - mountOptions: - - nfsvers=3 - - nolock - nfs: - server: 10.0.64.80 - path: /mnt/sdb2 - readOnly: true - claimRef: - namespace: photo-stats - name: photo-stats-nas1-sdb2 ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: photo-stats-nas1-sdb2 - namespace: photo-stats - annotations: - helm.sh/resource-policy: keep -spec: - accessModes: - - ReadOnlyMany - storageClassName: "" - volumeName: photo-stats-nas1-sdb2-nfs - resources: - requests: - storage: 1Ti diff --git a/clusters/base/apps/vaultwarden/secret.enc.yaml b/clusters/base/apps/vaultwarden/secret.enc.yaml index 1ceb2a7..d976cbd 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:gvA63cWf5rsD17XYe0AUBBJ1GHtWfD7sM/t2wuMo1DaTGCe+kBcj327CWweQlgXiMliPRE7KVVNi,iv:9pSRahjx6P83SzPlX5aHR+0SiWvTy/KhOAGp0SrriJ8=,tag:7dPIeUsiX6HtKRT7e2UByw==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:gTjUFWMBSwuu5JJj7SzPQvN292NOvBb6aoYGCV8SkhKwlN6sEk9Gn1ir/yLyId2sKr6818FgsK4etDDNvm6ROm0cjvakZyVia+RlWcdHWZyiA1mh/fNKYIXlCi5ZDFiR8cHc/HVtaCeBgNkWCu5/KLPO8gGDbQ==,iv:otfPPJEOMdk/kwVVHC38LsXHlKUPMZNHY7HWTryylhA=,tag:moNe68G1RjKfMHPifDjk+g==,type:str] + #ENC[AES256_GCM,data:Njv7k5Fib3xmDtbzYPI9lV94kAyeva6y7DTy6Nr6q3FOqoqijCj7M1JprDCi2nh+9z4TG7N6NYj9,iv:JSv5JCqO+p9PFN7ypzEBOJWiIkNeGbMMxaZz5+cDaJY=,tag:Xt6VG/oQDM5NXdQVY2Ru1Q==,type:comment] + ADMIN_TOKEN: ENC[AES256_GCM,data:S57h1BqLx8LB9CPmnJ15ft7/VqILM7bg0sfVAtoXaAbC0QgNpmwix/3D0Bl+k5NqBK8dzFHwqVTKgBF7mYX5pOgOOSMXcG6sbJOTorE2MvymE3Br4tNEMursnelIBYor+/kX2M9eOU7TjzK1Osvaj/DShGVvmQ==,iv:b9I9LKCSkiKD4gr7Xknjaopkk+k2D1K/GjQzSxV4j+Q=,tag:Ony+DoME5b3XkWZyrCmwLw==,type:str] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1dVdOVVdyd3lGMTNoTUdQ - cmwybGUwcGVBNWxOMEZ0bTR5Tm5HWlhCVTN3Cnk3cS9jOHR3THVvZUg4a0NzK2JD - QTF1VUVIaVNNSlRUSnB2NCtoZ2ltaGsKLS0tIFJaY0g1TDExQXlYZEtjY0t5dzdI - RlBCMjhBc21lTUJMSHlEQ3FaNCs4djgKarACm++dJ558JgOzyIsXdmMIrFgyd0+V - A0J1NIctS1F2+Rl+pdXr8nTkbvrjWYbNanX/tFV6m5abXGJjOOns1A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5dUo2UjA2aTAzTGhjTXBK + OElKSjY3WTFHZC9nUVhYWFpKcWxHVjhQWkNZCkQ0eEdjWmx0SHNORFBYcTdlYW1X + WFFCWEpiZ2V3cVFCSGZIb1hyU2tYL3cKLS0tIGNrbzNDelUrS2ZLeUxicmh1VXk4 + QjZ2Si9hWERTV1MzSHJjalJyYUVUV2cKmtc2oCRGvWo2cpcBWCMgXtM43b9ak9ni + d4oIwOaR19F5L9mP8deDMf3eGevIp4qjPihMJGKSlDFh/LgRxNOyBw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:10Z" - mac: ENC[AES256_GCM,data:9SJsqHgUv1Ukcl559Pf3JB0O3W1EyyuwuUzqZAp8m6u8t5WKk4GXLq83h3aSxhSy4skaJyMdM0+wmSmjfvmSXmoyGyFq7YtgkHop/D6K3Jdww21kp/O14e9j824rnS0rvV4hUWxrn4LMsnBrD+dj1Cad6WpzBDTv+yZjpIH8qvM=,iv:WA/etiAtqbG1AgNPVmGRSjWuJtxjOWgybyUyUaGnBWQ=,tag:2g7f5Pa3Z1pjTyZwvkL10g==,type:str] + lastmodified: "2026-08-26T10:29:19Z" + mac: ENC[AES256_GCM,data:oLUiDMyjVJLtfGgmEkGVuQZmv3v+YC4IGrbvq7pU9SCczuj42iZe0QtRbQvz704vJGqKsPqY/eJolpP1w2EAmlpaZGkJTU6WEdI/cw+tHdEisHp3UPljEvYdZdPjstO2NeW2un1Y01k7GpqTO4gsJDlrTqAjGw/6Y14eCRxFlaM=,iv:K07vtBpCZjPUxjd6VciBIdRanpLNKZTJZnjKQcmWyx0=,tag:Vs+glv7kzkIUhNQNQUPmDA==,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 647a23b..34a8dab 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:om6FSaM=,iv:X/Nw2xVxD19rKbgz2WEmxkzEUip9ig9/ZDDERy/nTKQ=,tag:g0OySPAQu1y6v1s9noSNiQ==,type:str] - WEBDAV_PASSWORD: ENC[AES256_GCM,data:xz7/r6krE//Zcmqjtasl/8trdkibsmDAyljdubgBUgV19NO5ox6B/G02bj/coRcO,iv:VBNCs4dhgVcu6Tyh4guTlt1tkcKt3t6KRyVR4ZWnQeA=,tag:VIup7URYo4Z3xtN5NxKs/Q==,type:str] + WEBDAV_USERNAME: ENC[AES256_GCM,data:oS8t7lE=,iv:pi4j4AuNB4zOOvR3NYkw5zKE9EHR2uiC8O4uq+R6vwg=,tag:x6/mNbErZkJvSp3MvS36OA==,type:str] + WEBDAV_PASSWORD: ENC[AES256_GCM,data:UlqCMgiPlnH7OmHoxj4pDPMTVyoVeqGJhLnnf3cxMYEd3AWJqjBXsspYdDQExEjh,iv:RwmLE7O5OtodXrOehaM6ujL9JW/n/QuLfUwg61JoP78=,tag:Op3XeYHbx9pvN5vlauF7Cw==,type:str] sops: age: - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPK2dhSGJYYXVVbXBiK0dU - d2s0LzE4c01yR09kUG9qaUltV0ZZZm1WeUVNCjEwY1JMVFJJVVNTd2RJOHZ4amY1 - REFmbm1MREtNYjNvenB0SkpaNFBZZU0KLS0tIDlycytoNjlyeU01Ujd5Z3lwVjBD - UWd1eDFIY0gxd21vbW5sS0hzVytwSmMKDQPViYmtN13z3hLLIBbkxM520HfeYkBj - S4JFF0i7PzAV7nKAroK8RebM+7181Ss1oUe32h2ZwNVnNOLdOaEs+A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGM2JEOWxLV3l2Wk11YTlH + UHF6YVRTcUZTczJrRmpZU1FYMG9yVWZXTUZrCmdXbUNLWlZqZ1ZLL3NGWnBFQjIw + SUdQK3pJanlDTmcyaTlkR0p4bUdVZWsKLS0tIDQvU2dPclk0NzJTTGY1US8xNFh0 + bXA2UzR3QkRYVVl1dVk3RjdtSGdyVzQKfPc+kW+99+c3vQww9IqNkyXpIm6B2AxE + lh7OencTqidjDzZ1tFB5qs3UTJ3qfX07hrE3YmteV9yk4VTGJvD6Xg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:10Z" - mac: ENC[AES256_GCM,data:iL+InzZdnx+KAm7E5Zisjw0QE7HPJ8yWy440E8kNmLCPMRfmPIjd8yC9YLSELsIEUC6gZYP79myLrKUnyCF6u4AO3ayTz7mkc+ISPiHSo/aAvd50FaOXifuj36cZyYKSRU7WBknbzEZSPmAr7Qgo1UcANzN7XS3b2R8g87JoiJQ=,iv:DtmCTZzEKQYafatpU7t1Uu8lV/rEWKNyKSoQRKsKVkc=,tag:mMUAIl4G4rAV109Dk6hToA==,type:str] + lastmodified: "2026-08-26T10:29:20Z" + mac: ENC[AES256_GCM,data:ZxmwTek2RJSWgL0xxDpR0XVYGlq01nns/wvOh9JSQLi1C/dgpo1fdAhRUT//uXBEqexqeiwcYcahVI8sc64pklq57vBEw9z0NFqXVck84OJWu+KbVEsVK7oG9YLDmt0PaCPKT/cWGtqQw52D3PgR97EqjZmDVvGLYRC0gabi5Yo=,iv:DjqpncviLxerNuDo+4wE6Zo6fluKUQUcG43GY/IFFKc=,tag:8/RiS7Ua1gKScoAVdKBOZQ==,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 5205add..048056b 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:Cy7C63Ru/PWnOA09h5d5HOFmQUreOEM31dNYIIAkV2mZ8XN9LFEpBSOx8nPHRznEPalOkzI3hZcJ/8LWm/ezXICgudqd9r8T4E7sotluLMpaMXGmXQ4Xe1H2Y4z1ZtKjMxX52zJmDCc4Jf8o75lPlnFEPYB4LaZH6DQADwE=,iv:opddb32H9cgW5czGzNmgHbKwcEyh5qnRGqWQDRrIV+M=,tag:nWe+gXf6LVo7YFm9s7ccZA==,type:str] + secret.yaml: ENC[AES256_GCM,data:JDxXrGIk2EHH3Uw82Lx3c5ggZYEhP3r0hVZkOqBjCZE3hqTMYyJsya6ecco+YDUdB4z+Ec7OsSWYQkgwTWbvHNaIoGH+2CVdvPhscXtv375XEHaa37nuxXBQpOTdXvGziSSJo1OZewu5DdM2Dka5LfApM/BBfVl5ubxuVig=,iv:rnc6lBnARMt4DvZUT56/W7XpWfv0x9xsI5VM4BFhxVw=,tag:SFVjkNAZtd0NDYjrMcw0Qw==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTSGFRZFA5dkw0MmZrT2lj - VTZIQzZpRm5aWTJ0RnVPTTE1ZFY5ZGlDQ1VRCkcwdFREZjRNbEpwNmo5YTFTN00r - ck9KYWdERDJ5MHZQM0gxaFFpVlc4bkUKLS0tIHZrQ0RWSkl1Vlg5MVl6Ym9sK3Z3 - cVFCUllLYml1ZGNIeFY4R21RUy9leDQKVJUn1z+nkizcTkr6RixUTkHTpaEdiDIi - wf310nXdO0bxKTrd/a6YNFr86KV3Y3LaqLTJl11Ewa+QFmLxAOnUqQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBseERQdHlpUzY2WFppTUhL + OVBuZExBUmFhQVJESGRhdUU2eHVjUzg3VkVnCkswWkF6RmFDSFVkTUo0L2NLL2VG + M2wrU1VKVU5BVHZMM3R4d2I2YVBhcjQKLS0tIGltMFMrVVYyNE85bUg3elo4RHBn + dVZkSWkrWnI0aFZhdTVYOFVXekVPQjgK4UOpZTnZYO/UxfGXPpG76js7VyCNdZxX + blPsgjBufI9orz2lBGVqCeyUQUioYUGPylVCc2vxiXp49ncrLe1Ftw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:11Z" - mac: ENC[AES256_GCM,data:qs61rBjxyl4PalWnpEllBr4DxRRm2CAqxhOs4cAs3O6xokBuZr3bDGsn9ULsX+5AsDNfu6cOqXyuBkCeKnmrZorhEJONP4hmIb96LbGs29Dapk3ICvr99DvKVlObJ5COFp3BqyzZ4quz014njZOxj4H0rMecNuefdCl6jFOZ644=,iv:1NOey4HE8LASOEplPQNlGcM+yrfjnK7BAXidEugRGBE=,tag:u//2XxFn9jjK8AVt89rwBA==,type:str] + lastmodified: "2026-08-26T10:29:21Z" + mac: ENC[AES256_GCM,data:OiDZHX1X1k2mVAxyaKivqTDzFakq1MkpvHQKiiAvBfRJ4L3XyeoS6d9X8nperufPRUBJMBL5+AzVOUKD6rbUH0GicUL9/+wVokxWfLK7q7WWRk7FS8zhj0HroJXeXocLDJg1yIXERaVHm9aWy+8AJ8hP1fjWj9rlj0b6J9yV0l0=,iv:Sk6zxGpwv5bih+HrTGycQDh/416QkhW/jOVFpl/uOsQ=,tag:1YukuwsO/2aBhPj1sdDfAg==,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 f30c95e..84a776c 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:kEDiVA1Czl9PcH9V6ffz8KGU+iM=,iv:kDcvtv82NDzojs/iw+2TZ7aI9XcdMZ0N/x7tlfVnCLw=,tag:V+hHgaeObdy0gJU/7cYT4A==,type:str] - AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:yvRmg+XhmfUjpqqOjFhfsehwFlfnZI1V/twB9LsjScEFEpoZvruWMQ==,iv:r91fBLxc+r4pVN4+M4uqXTm+GikJWglx/d5DvUwXgIQ=,tag:lAw9kmQSAaabOnhxBXFfag==,type:str] - AWS_ENDPOINTS: ENC[AES256_GCM,data:3LeFfyKyTx5aZ3rDzkp7kBj1tssJ4oCXNmYq1QcK0ri2J0KURhOAQwzB887x6CEtzADpglnNsDXjQE9VpA==,iv:rpYrnRaGHacd1wMdRXdH84TyqXk9O43BdzZdqyLVgKE=,tag:5WgHXMRcF5kPFQ1uJWUHcw==,type:str] + AWS_ACCESS_KEY_ID: ENC[AES256_GCM,data:jGTcggTYQKYVjAqymPs+Rx2OGgo=,iv:/c7Yl/pi5Pbdu7MhVGY167T0+u4kkkjlT7wbggFgWQc=,tag:28K8gU2a5eXVCWAcWsb/5A==,type:str] + AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:D8DfWoFmHwX4WsgGJ2PVuULzXu/9FoEqMpMVWoNPX8ZNpboz4EyxfA==,iv:ovlG1Lcp+YUVP1oM8vBvTQ65MqLfNPtl+N9YfqtJ3kg=,tag:xp6JN4qt+CquDJE5JMZNMA==,type:str] + AWS_ENDPOINTS: ENC[AES256_GCM,data:kw3BS+lW3ejBBn6mVMpIWw5cCrv3OhpY3XR15MXVGFDJ9bAVMWsbYr1zZio1zsZhXrbeTUPMGE3g/5Srww==,iv:vMav1Tza+RNE9KHPLi2addcGifxKUwEdmPQzD4A8Wqo=,tag:UYSNG6LJF4Gszdh020G44g==,type:str] sops: age: - recipient: age18hhmdmupj90zjgjpxk3z5cf3lx36hcznnmqsp0fpyg50823pudrqjupydt enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaS2hTNHNSMDQybThENnk3 - TTN1cmZZNmQyOWxpT0hkM21jaUhhcjluM0hvCjM4VzJzNXRwWmdOelVRTlVRdHlv - R3BhaTNKcTZOV2JXcHVVTjcyQko3M1UKLS0tIDRxcTdDdUw2MEZFVkNqZ2VGNzF0 - b0VvZFpSaUdaYm96TWtLc2o3TUdNcjgKZ5CIP/jCk4eN3/SbIqiKYXmgOBZlgJhv - wy4dWvrvbg2ehpz8FJeMQkPypc4NyQXLNWfpBmcY+71vdL2rwK+UmA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaRmhIaHVYR2lqeTFMcEYy + aHZYS3RzVTBLWEhiYmFOdGhoOEVtUGNIbWxRCk1MSEtVeVoyRXlYM1ZmTlJtN29a + YnBoZVlpWFlnUGZMTFl5QlNTeGdqLzAKLS0tIE4ybkFSMTFSY1pBWUMxejRYcmxZ + NWVNRkpMR1JHTkxBWTJZZDFTZUFoeXcKUJvifL8jl5xzXEGNXbSzZ2r8eSqqd1wI + oqilKMl28tEChU2jphKEWi650hR83ZpRIWQzIvG4agrmTnvNDJ3V1g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:12Z" - mac: ENC[AES256_GCM,data:gaQ0thBkkkBU1eG7digQNH2pe4Z2cDwcTzU6B1FqLqeUPQZiS4plJHvSDb/OnvBc4WCxaXshqxDFl6PiOhahhP5g7VFqRQ7EVK2vLPRRcS3o4ym2mWQKb46jsdQd+6d4kjAflu9XANnpbHwWQLr5lwq65PLYf4MKOyvfo2LEFps=,iv:Reho8BoTcIOJXSxAkxLkFsq0hFn8OO4MCVWmEUDSLGo=,tag:QNE+yJ2F2SmzRBr46PCKEw==,type:str] + lastmodified: "2026-08-26T10:29:22Z" + mac: ENC[AES256_GCM,data:Tnkp9i0ZQcX9MHPq0dBqhbttMlSwPkoGr+E+b+zjOPkbjHHrsK4QZ/OzLXrFlnkh+PfbhdKs3lslidk1rwZko300s2ZWrwG8/1bIk0O1Sb+bgcwqxO9lZp4xamtAbJoMC9zS2XWDg7Qpdiv3p4eZyRyZvg/TEfNmONBkkNJrOc4=,iv:Z4oRjChyuZH8t7jO5WPo5vH4hcLRozS+Lc5i5qgXY1E=,tag:KoiS346oXEZMNOp07w0FZw==,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 f1f5e64..b3f0fde 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:kWSOroeMAcN3+rx9QI1jj06tdBk=,iv:5nxWpctKXCEb8RBOSxG/XvY+VnhiwEBKFeBvMD0dB9g=,tag:/22vhT0zNWCYUOYVe4D5EA==,type:str] - WASABI_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:UMjDviWxTIJDiInHcv65U76jtStGTGbf8G3LpWHJubxEM9xSd651/g==,iv:+EgSRQcisuTyT6Ji9ukkHwv8Yxld+snpP+wCGVVC5iw=,tag:zPhxx5Dzr1tmhoDr/W6UoQ==,type:str] - CRYPT_PASSWORD: ENC[AES256_GCM,data:oIK4rUt7hQMEQ8OIOdAbzDsg3hToHuFMt70suprXUDgsmsjorCuB26Rc7g==,iv:bDn3QEBJ+FcnGRPCifO+bSSdJN9e/i3WVnX/zFW0E38=,tag:FKSa8lAAxWZkd0Pv35BZBg==,type:str] - CRYPT_PASSWORD2: ENC[AES256_GCM,data:FaXpnS9ZNvWiI7GGchn6AkYnmtbW0s0jg17e9CT/OvgM/Qu44aeYfuTPAw==,iv:ddPKiDZ6EhwzqlO3rzUXzkVJmDuPs2izdu4z/6GEoGw=,tag:TYay+FWqUxgsYcDFrtifQg==,type:str] - PROXY_ACCESS_KEY: ENC[AES256_GCM,data:3V3/rlsS8OWIDtB48GcnCGNEH+g=,iv:Z6yOjKyVf7HbRsEcT1tOyIwjK/6X1rn8d7X8lMD2hgI=,tag:eulcVQgTCcDrvKYh+rJjYg==,type:str] - PROXY_SECRET_KEY: ENC[AES256_GCM,data:aNQ6Gvo7nQ2k1+j3/gC5p4UF5rxPr6KSjy013fcG77I+2RDOCRCTAA==,iv:mAstxSbAZ0nW5BEBFtSRVRxKTO0kobBxlzUIuEL9KAw=,tag:DpcmtbuYNgeGUCNhzXhLiQ==,type:str] + WASABI_ACCESS_KEY_ID: ENC[AES256_GCM,data:2lgiZFNHtYl3eK/0Md8EXHRz3gU=,iv:w+qoxL2sVuwopDoQrvT3s4lVlSkNzV/OwCQZQYTy5V4=,tag:4Tc5UhXw1lUvQxOqNovGGw==,type:str] + WASABI_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:PhYVelDj35KzDK66dZdg4CMfytptFDP/SHtkT1KqfoRKcez8R8/sKw==,iv:QIamTRqbmdBznOvvo7bqZAcOBUL2FFJywXsHQo48XZk=,tag:Z70aCEw0ssthUj1f/4Jo+Q==,type:str] + CRYPT_PASSWORD: ENC[AES256_GCM,data:C7rZ4qqhVYLNZmNvQiycjV1zJak+BHG3Izwz13vJPAbLaR0FK0uoBmmO3g==,iv:3r+sXuu1x+SAAsHcV0k4CIY7Yut0FQWfqW8rXyxmGbE=,tag:h2/K4lPugAcHdQGPJPL8OA==,type:str] + CRYPT_PASSWORD2: ENC[AES256_GCM,data:xfRvxUjzafnHnLMz13BctQKzGBJUDj8QbmmCv1kkFcMxqY3rrYUUHKH4gA==,iv:Ricq6wymYM7T2/eAoxT51ierVCKynf8I6SrzDuWgDh0=,tag:Mwh1mV4Z4rN4i1b74NrcNg==,type:str] + PROXY_ACCESS_KEY: ENC[AES256_GCM,data:4YlgjHrV0gfLyYUTFlMAnLw/ll8=,iv:0O5C6+hzDUFaG9a4ufwowfS5bzDf3740fDtjkVef0Qg=,tag:YCSVgK/zGCIDejFPZfLrZw==,type:str] + PROXY_SECRET_KEY: ENC[AES256_GCM,data:KUXfsELCSIaSDUXmNnJDni2z1WAYVosBJzVtLVQdpz+jC2sCNT+TOQ==,iv:xnxMB6F69fnHU7rNE2+SXlMHxmPDSoVzvu635gebjOo=,tag:AckiYKRLncuks5chFzkFfQ==,type:str] sops: age: - recipient: age15vc3geq4lsec69rnxczluvwgcexeqae02zxzjpswsuatthaasu7qzath48 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsYUVrMGVLYjF2ZDVGSUtW - WDAzTUJMTkJaOTdKMHRNYjdtc2I0anBnU0hVClZEUWdqUjhudG43TmR4R1d6WHhy - RS9sQmJvL3BldTNWVzN3U3NFSndCcDAKLS0tIHgvRGw0V2MyTzlPdmtlcFdpMUJl - TVNpeUhEd1VxcXRiYUZhdVZ3Y2RxeGMK7YHzypEQriuT3wn3l6ODDjGTg91hapqS - jVa4JmRweGo6TKLNepRYUsIZiY22jctX01yEv+GCl18+nJsT1T/HkA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnWk1GMjRaVGhTMU9EalJT + Qk5uU3RsaXBYNzBmOXh5K01vSWFUNzdBTEEwCjlSbGIzV1gwcHYyNTNBQjRSeHN3 + ZDZ4RmtETkJZRi9BbmVOc2MwRWxsM0UKLS0tIDl0NTZNSXRTOTdkeU5tQnNaazFY + VDZTa1drZzhYa0U1bVM3bHVKQ2NQM2MKOfHd8sHrKXHkdHuCP3R0Qo6DHJjJQgRA + 7Ti1RNKCiS+F50khsU8NeWHt+LWvKakW7L6eGSYEe9hZf+DvADk29g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:13Z" - mac: ENC[AES256_GCM,data:uz4fp4ofC6Vyip0QRud6wpSctZ2+j0XOnPQYmeQNVfGvVpAVijLMZ4m0DONnAgl9vrlLmqgXqd0h9jSVyd1/8eRFPc9IsLgAFP4f5Sb0y4I8hL2drmPxUFUle5UJ5GaMxzjoAB/BpcguZxeTR3jIvheU4CBoO/y6JVtplNRQG2c=,iv:mb1xa4L8nEdSt9zAgBLOj47/QcKnsMFYcQi06l+YEno=,tag:qZPdKBaXqPFFcENh17WglA==,type:str] + lastmodified: "2026-08-26T10:29:22Z" + mac: ENC[AES256_GCM,data:ORPvNlOSjlXapwHqpzAgE+DPELn1c1+5SkPrRimNkrTFW1bPY0r2mRECekwxEuT4cGocZletgp6uYL/4IeTlb7B9S27hR3ynTbNPAKxwb3o2o89Wq20AJdgJ2ElKMw6xihE5QIJU1M+cxGOSE+BubkiFKTNG4t8bZwF8fHdPQ44=,iv:nuzcP1eXK/wGrf3cfWIvNzmW9MKRSGrszyQUwl5MBis=,tag:yv7VqkeAv3EGpO9yTL8/3A==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/namespaces/photo-stats.yaml b/clusters/base/namespaces/photo-stats.yaml deleted file mode 100644 index 0331213..0000000 --- a/clusters/base/namespaces/photo-stats.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: photo-stats diff --git a/clusters/home/apps/photo-stats.yaml b/clusters/home/apps/photo-stats.yaml deleted file mode 100644 index 3086112..0000000 --- a/clusters/home/apps/photo-stats.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: kustomize.toolkit.fluxcd.io/v1 -kind: Kustomization -metadata: - name: photo-stats - namespace: flux-system -spec: - interval: 10m - sourceRef: - kind: GitRepository - name: flux-system - path: ./clusters/base/apps/photo-stats - prune: true - wait: true - dependsOn: - - name: namespaces - - name: infra - retryInterval: 5s diff --git a/clusters/home/namespaces/kustomization.yaml b/clusters/home/namespaces/kustomization.yaml index bed8eba..e3bf2ee 100644 --- a/clusters/home/namespaces/kustomization.yaml +++ b/clusters/home/namespaces/kustomization.yaml @@ -16,4 +16,3 @@ resources: - ../../base/namespaces/nfs.yaml - ../../base/namespaces/syncthing.yaml - ../../base/namespaces/photo.yaml - - ../../base/namespaces/photo-stats.yaml