From c186e2b765bff1616603407666c46a88abdb1c7b Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Sun, 23 Aug 2026 09:49:20 +0300 Subject: [PATCH] removed rsync & rsync-web from immich-server --- clusters/base/apps/authelia/secret.enc.yaml | 18 +- clusters/base/apps/davical/secret.enc.yaml | 20 +- .../base/apps/immich/configmap-rsync.yaml | 252 ------------------ .../base/apps/immich/helmrelease-server.yaml | 94 ------- clusters/base/apps/immich/kustomization.yaml | 2 - .../base/apps/immich/pv-pvc-nas-source.yaml | 41 --- clusters/base/apps/immich/secret.enc.yaml | 16 +- .../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/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 +- 14 files changed, 94 insertions(+), 483 deletions(-) delete mode 100644 clusters/base/apps/immich/configmap-rsync.yaml delete mode 100644 clusters/base/apps/immich/pv-pvc-nas-source.yaml diff --git a/clusters/base/apps/authelia/secret.enc.yaml b/clusters/base/apps/authelia/secret.enc.yaml index 0b39802..a0f0fb9 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:PVVZqRH3W6HklQfVEpaRhD57fpNGbpD79sR8Uiifs/c=,tag:9/DezYoNxxlloa8+3loMLg==,type:str] - users_database.yml: ENC[AES256_GCM,data:GJPuyMoAuatPKYbevv1i8TbdZzxyFQE8PVGcluvJPFQhEhuaVS6Lb3+QKL4vmnPHUXqU5Ffjo1cjIdBjQpziAmdUtH21GR3JlwGkPedsK4QIKN6FtP88TAPlr6SQfRfVe1TTl/0gCM7KihoTBW00KjAK1ylelEZhMZZPqZ125OAxjuFVzSIF0JVgGdEjH1AfkW1bbEi4a7ria42xwWR5DR+dKNqXM+nT4TuJ8CARo9YOGZZF30qMspGYt36pJlPvYrlxhc7eL1GKAuyHUz4JE+pmPQdt9Dt+yaXnkIO8e/NWdf8jXW04iycm+7HzumF8ekznY5y1XaSooVfHzEpFeaxOSW3r8f4fpHF9hyN6UyXYU9XTkzRzBYWoM91vdfl0f4zISJnzUUljRu5VjYYLXXA3tmLJhPusAH71Njy9f6S20tb8LakkraytRiPn00ALCwg1qZ1lPRrcPbyrAfl4J5iwuncUJQjJkYFJgseekETspm7A7kkctD/KW0NGtLoPzRJA6GAyZShovR4FaHB1D0/vQOlHp5Cjekm1MxfzFjR1m8ldf+gRI1GP0Jm3hngREQvDsQJSun+1WMM+q5lbt6ASdAram49M0MLV6BykCVtVL16R7aoWnUwOmQ/YOUPAHgnTriuVsN5OCDnHcW5f2WulB4j3dmC7JoQLmydWNv9Nce9ALLGzoB3alQvsBNepn3n8uswCcm8fG3qJaKh8H7gdJNcxQzd7uDBfg/sGI0GKuNoquHsBbnvqkqr3Q2Ura1HWINvvPEaamvG7+XxSfws3BLmwbmZy3FxgCe1SZ1DgF5F7SI5IbUkHoiHMtI+3VwaSjRqrL1dB+uFEO6QjpP0UOMVm5q430Exvdk1XtUrXiJ+XCZtYEOeH94hT1EpkD1DQcZK1/DN/nf+AIp781KShNWCfee4BLjG1bxcv0Ib1cyiH3ELkmHc5iEKzYHKH/DvfQ7nrXZ/mfGyeVhlSNBRg1acHSqmRVbZrxpoJPnU9WLcQGJpDNPml3tT0JSwJ48iKxu4b50WgbyUC9oYJP23Bf2j5xcieKFzxEzEt6feKDgvtd6wamaxBwp2tlx5Z5Khx65ogPE9VTQurTIZ7nJUd0EuOzIejTVm6PjbgBQxsJ2I5F/CFyNIwrhnNxNfjO6a+6YEVEVLA4ce1DKvTIgcCZ4ehXuUddMhapRAYyU7P7rZ9VT2mrVokeXJFK2ff9UItrdMGdx+7/STIK2xSaPKwknB53AlWuWNLCyw0N6aRXbxSnhawKWoonzoS3QuskjHpbUZkQIfjwBeiBcbIE0P40EIuRnGEaFRFws3ehEcd3lxp71A7VB82hOPBV/f5MzTF+D5NsGCeda3yzo5KCqO48aDEX+GDktAJMtuz3fkVtipygtiMmJoqEo/vNa53DmCAiIshDZ4P52AzUvbEFFFvER69OunxlEZ2E7WCmCXclT6u2QXrImukAlwIR0Cgs1xIPtFQXgLcyZmXUNGi6j/hi9Jbd5WQOgrYsLoIC4ejWQcJ7dVKxxQL31toeGPZXexf2k7zYmxUW1IBEQ5JloYqG8P4LBhGYKPX7xVV19ZPWyXvLew/67q4lLgobpA0Lt6ZUeFHK7Yd0Gkm5KHH77vIZ+OxgJXC5qtMqjvk16ElxNO5GxfG19IUn5cKDWN1RMHVQWp1m8s0Bvy6fHIjrJFzgwsVlMelxzUnjyy5qBrZuYHbJa1CW0x47GGX4A==,iv:ZjHEvu5MaCVLep18D6kQyPQA4Bd/BwtQ7CjECNNvNSg=,tag:CAxvQXENuzXdRVZUb9OdFA==,type:str] + 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] sops: age: - recipient: age1ncw6uagcgncd5m2admqxt73ey0mcd99jsw9sa9lcdv3gu70mcerql8ya0k enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDaHN0OTNTNm5lUVZ0WFlh - RHd5d2pvbk9xc1NCcGwvUFJDQ2o0NjM3QmdzClRpSXdlcTVSdWZzNm1lc2VxNU9j - VnlCOEV4eHJHS3hvNlhIRHdpeHppWXcKLS0tIFRCMmhPaGxlVkxublVKRzJqSzBv - N3NBdXpOWmFZSlBiZUdZZ3R5MTBIVzAKzhQtZyAbP+U75ObfkiSOaPrhobdKR2F3 - /GAozm6qviE+lwecJ1aFQH4vCAlNkSOw6XN5NmkhhP+XXwdtwa/1FQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJMEZwWkFVakZqODliUm0z + T2Z2WmNpMmcxcUNtWDlEckJYaEM4ejJkVFhjClFMTExMSmxPdmxNQ2pPUGRZNisy + dzRidHhORWtlelpVQ1pzYVoxaHIzVlEKLS0tIDlNdk10anpLbXhBK2dJT1gwZHZ2 + ZFUrRld0RHdzK0lNZWV4aGhIc2plZHcKcpqSjMfocs+CFEwiEUzADE1JUo0RUVGh + Vcyxb3bavIwjH1HlEM5UBgKRL1dedW8XSfC0srCYcMuep36acMpawQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:28:57Z" - mac: ENC[AES256_GCM,data:evd5FWfFEc/tAnpwi8BLEwa8twKck2ti6ZZBGyInFe2Dxaato6BA/qbpiVmbPtFVFmXVmWUKqBQKeONqpnIUPfryFiatMiysyOUtb2dFcNiKpGEEnvOgozcwR2pH8IRkNyeR9begXbMa1TXvKSTWBtVS+OlIKEkJBCPKPSGL7VM=,iv:rUjJN77FnlCZwWxGmJR67biT1svHzD2Esp45jrvFvfE=,tag:AkdTO3gBiwMWWKBP6DVgew==,type:str] + 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] 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 b6c1d1f..e8cb5b0 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:GJrS+Pu7imyQmfVElru5JrQc6gp0BqteMxW3tj1hdzdh6r4uEPEG+AJDQ+8pI8CC,iv:xBK6Ch6VWZ1ElFErTzVF7l98aW/EZ9tZNDvrJEpUjlk=,tag:wUKsgwqaRor9aWQDaYlQng==,type:str] - PASSDAVDB: ENC[AES256_GCM,data:oGE+CbWHf+1nLw0hQsIVJYktmb19hmZDG0qIKvpZc2JrQdY4SI1eAysbaTqvy7K6,iv:vu67jRaLzBNodTzaKUKaSoDXBfgKHEI6qXMjNQAfukc=,tag:+U7EIx+BhmWqObxWH5jY4w==,type:str] - ADMINDAVICALPASS: ENC[AES256_GCM,data:Jk3ZnCdmiIE3iU098wwWB1YjtyBG06auisoainUnXh8=,iv:ouC647V+7BjgZ99IlV8vfs7JFFMC9pVkf8XDOKFpC1I=,tag:9//vLXuP6QbACDgn16eS1g==,type:str] + 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] sops: age: - recipient: age1yx8mey02c0mu6te9hwxwdqp5n4enjz35e8thchsmvhqw7xsrzy0syg367g enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuUlFVZ1ZpS3p0TE9tdG54 - aGUvNXMrQ01mWkF4RXJ4WllmRjJFTUVUWUYwCmNjNy81NGFDZHlxeDluTWNPL21I - VGxxT1ZTSjlwdkRnT29qUTFxNEZ6MWMKLS0tIGplMVdpTEgwU2dFUEx2ZE50Q2ox - QlR1OXhWa0ZmbnNhQ1B6VTAwY3NxN0EK+6FdDmOlYs4KSvxBqCAfr2oj5dOszxCc - 7Om720HIdU08HOFV4iaRu3AJmb3cFwEqyDNZoKJa+shoDd2BmoohaQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnUmYxNHd2clBuTjNDblZm + N2dQOU9OZmFpejJzbFZPU25FVGltWWdaeVNZCkwyK1l0bnVVZm40bUFIcm0vdGp2 + emtBYVEwNjdPV1k2eTRnM3NxZ1gvb1UKLS0tIEhJbUtMNHlpdWNzdzYvQ0VFZGFn + d241b1IrSmk2YkhkaGRJSVZDOTMwR2cKleR6VDoBxi3YY9KLGNopSkB0qr4ztyN6 + 3JEAAkTdcwRnggh4LNOj/7HLGqFVztKhgWyLY0RK/MjhrH9k9GW1Sw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:28:57Z" - mac: ENC[AES256_GCM,data:Q98/oOwr13+/+6RaPeJfRyhRQuVnf2C7NE6mP/C58fQZbMtETb22/jfh8ABdz9AT6UB8rNbNGBaBahMU+0uGYIxK0dZ6XVvgXz4vgca7RvYcHNVBwbYsRqAo/Qtq6JOJlphxMaQzISJkp9EahbpnLwRtJDGLU1NjUwPjecAinjo=,iv:htpV+O8iasnHgRqmsXXDRRDzF2xLS3B/tdXjAI9Cw0A=,tag:Z0+hfYLP7k+BI2eRkH+kpw==,type:str] + 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] encrypted_regex: ^(data|stringData)$ version: 3.11.0 diff --git a/clusters/base/apps/immich/configmap-rsync.yaml b/clusters/base/apps/immich/configmap-rsync.yaml deleted file mode 100644 index 09b1045..0000000 --- a/clusters/base/apps/immich/configmap-rsync.yaml +++ /dev/null @@ -1,252 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: immich-rsync-script - namespace: photo -data: - rsync.py: | - import os - import re - import subprocess - import threading - import time - import json - from datetime import datetime, timezone - - # source mirrors immich's own folder layout 1:1 (library, backups, - # encoded-video, profile, thumbs, upload all sit directly under this). - SRC_ROOT = "/source" - LIBRARY_RECENT_DST = "/disks/library-recent" - LIBRARY_ARCHIVE_DST = "/disks/library-archive" - OTHER_DST = "/data" - OUT_DIR = "/www" - FILELIST_DIR = "/tmp/filelists" - CUTOFF = datetime(2025, 7, 1, tzinfo=timezone.utc).timestamp() - - PHASES = ["listing", "library (recent)", "library (archive)", "other folders"] - - state_lock = threading.Lock() - state = { - "status": "starting", - "phase": "", - "phases_done": [], - "percent": 0.0, - "processed": 0, - "total": 0, - "rate": "", - "eta": "", - "bytes_transferred": "", - "recent_files": 0, - "archive_files": 0, - "started_at": None, - "finished_at": None, - "error": None, - } - - # matches lines from `rsync --info=progress2`, e.g.: - # 1,234,567 43% 12.34MB/s 0:00:12 (xfr#12, to-chk=345/400) - # the "(xfr#N, to-chk=X/Y)" suffix only appears on some lines (once a - # file completes), so processed/total only update when it's present. - LINE_RE = re.compile( - r"^\s*([\d,]+)\s+(\d+)%\s+(\S+/s)\s+([\d:]+)" - r"(?:\s+\(xfr#(\d+),\s+(?:to-chk|ir-chk)=(\d+)/(\d+)\))?\s*$" - ) - - - def render_html(s): - progress_html = "" - if s["status"] in ("syncing", "done", "error") and s["phase"]: - progress_html = f""" -

Phase: {s['phase']}

-

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

-
-

Transferred: {s['bytes_transferred']} bytes · {s['rate']} · ETA {s['eta']}

- """ - elif s["status"] == "listing": - progress_html = "

Scanning source and splitting library by date...

" - error_html = f"

Error: {s['error']}

" if s["error"] else "" - phases_html = "".join( - f"
  • {'✓' if p in s['phases_done'] else ('→' if p == s['phase'] else '·')} {p}
  • " - for p in PHASES - ) - return f""" - Immich NAS rsync - - -

    Immich NAS rsync

    -

    {SRC_ROOT} → library (split by date) + everything else

    -

    Status: {s['status']}

    - - {progress_html} - {error_html} - - - - - -
    Library files ≥ 2025-07-01{s['recent_files']}
    Library files < 2025-07-01{s['archive_files']}
    Started{s['started_at'] or '-'}
    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 split_library_by_date(): - """Walk source/library once, bucket relative file paths by mtime.""" - lib_root = os.path.join(SRC_ROOT, "library") - recent, archive = [], [] - if os.path.isdir(lib_root): - for dirpath, _dirs, files in os.walk(lib_root): - for name in files: - fp = os.path.join(dirpath, name) - try: - mtime = os.stat(fp).st_mtime - except OSError: - continue - # rsync --files-from always wants "/"-separated paths - rel = os.path.relpath(fp, lib_root).replace(os.sep, "/") - (recent if mtime >= CUTOFF else archive).append(rel) - return recent, archive - - - def run_rsync(args, phase_label): - with state_lock: - state.update(status="syncing", phase=phase_label, processed=0, total=0, percent=0.0, - bytes_transferred="", rate="", eta="") - write_output() - - proc = subprocess.Popen( - args, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - text=True, - bufsize=1, - ) - - last_write = 0.0 - tail = [] - for line in proc.stdout: - tail.append(line) - tail[:] = tail[-20:] - - m = LINE_RE.match(line) - if m: - bytes_transferred, percent, rate, eta, _xfr, to_chk_left, to_chk_total = m.groups() - with state_lock: - state["bytes_transferred"] = bytes_transferred - state["percent"] = float(percent) - state["rate"] = rate - state["eta"] = eta - if to_chk_total is not None: - total = int(to_chk_total) - left = int(to_chk_left) - state["total"] = total - state["processed"] = total - left - - now = time.time() - if now - last_write > 2: - write_output() - last_write = now - - returncode = proc.wait() - if returncode != 0: - raise RuntimeError("".join(tail[-5:]).strip() or f"rsync exited {returncode}") - - - def run_filelist_rsync(src_dir, dst_dir, filelist_path, phase_label): - run_rsync( - [ - "rsync", "-a", "--info=progress2", "--no-inc-recursive", "--outbuf=L", - f"--files-from={filelist_path}", src_dir, dst_dir, - ], - phase_label, - ) - - - def run_other_folders(): - run_rsync( - [ - "rsync", "-a", "--info=progress2", "--no-inc-recursive", "--outbuf=L", - "--exclude=library", SRC_ROOT + "/", OTHER_DST + "/", - ], - "other folders", - ) - - - def main_flow(): - with state_lock: - state.update(status="listing", phase="listing", started_at=datetime.now(timezone.utc).isoformat()) - write_output() - - recent, archive = split_library_by_date() - with state_lock: - state["recent_files"] = len(recent) - state["archive_files"] = len(archive) - state["phases_done"].append("listing") - write_output() - - os.makedirs(FILELIST_DIR, exist_ok=True) - recent_list = os.path.join(FILELIST_DIR, "recent.txt") - archive_list = os.path.join(FILELIST_DIR, "archive.txt") - with open(recent_list, "w") as f: - f.write("\n".join(recent)) - with open(archive_list, "w") as f: - f.write("\n".join(archive)) - - lib_src = os.path.join(SRC_ROOT, "library") + "/" - run_filelist_rsync(lib_src, LIBRARY_RECENT_DST + "/", recent_list, "library (recent)") - with state_lock: - state["phases_done"].append("library (recent)") - write_output() - - run_filelist_rsync(lib_src, LIBRARY_ARCHIVE_DST + "/", archive_list, "library (archive)") - with state_lock: - state["phases_done"].append("library (archive)") - write_output() - - run_other_folders() - with state_lock: - state["phases_done"].append("other folders") - write_output() - - - def main(): - os.makedirs(OUT_DIR, exist_ok=True) - write_output() - try: - main_flow() - with state_lock: - state.update(status="done", percent=100.0, finished_at=datetime.now(timezone.utc).isoformat()) - except Exception as e: - with state_lock: - state.update(status="error", error=str(e), finished_at=datetime.now(timezone.utc).isoformat()) - write_output() - # stay alive so the pod doesn't restart-loop after a one-shot sync; - # the status page keeps showing the final result. - while True: - time.sleep(3600) - - - if __name__ == "__main__": - main() diff --git a/clusters/base/apps/immich/helmrelease-server.yaml b/clusters/base/apps/immich/helmrelease-server.yaml index 3b9a913..eaf7269 100644 --- a/clusters/base/apps/immich/helmrelease-server.yaml +++ b/clusters/base/apps/immich/helmrelease-server.yaml @@ -121,48 +121,6 @@ spec: memory: 512Mi limits: memory: 4Gi - # one-shot migration copy from the old NAS-hosted docker install - # into this install's own volumes (see "persistence" below). - # rsync is idempotent, so a pod restart mid-copy just resumes - # cleanly; once done it sleeps forever instead of exiting, so the - # container doesn't restart-loop and the status page stays up. - # (starts after all initContainers - fix-permissions and the - # mergerfs sidecar's startupProbe - complete, same as "app") - rsync: - image: - repository: python - tag: 3.13-alpine - command: - - sh - - -c - - apk add --no-cache rsync >/dev/null && python3 /app/rsync.py - resources: - requests: - cpu: 100m - memory: 256Mi - limits: - memory: 1Gi - rsync-web: - image: - repository: nginx - tag: 1.27-alpine - probes: - # explicit port: this controller has two services (app:2283, - # rsync-web:80) and probe auto-detection picks the - # controller's primary service port rather than this - # container's own - without this it checks the wrong port. - liveness: - enabled: true - port: 80 - readiness: - enabled: true - port: 80 - resources: - requests: - cpu: 10m - memory: 16Mi - limits: - memory: 64Mi service: app: @@ -170,11 +128,6 @@ spec: ports: http: port: 2283 - rsync-web: - controller: server - ports: - http: - port: 80 ingress: app: @@ -193,22 +146,6 @@ spec: - secretName: immich-tls hosts: - photo.aggtaa.com - rsync-web: - className: traefik - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - hosts: - - host: rsync.photo.aggtaa.com - paths: - - path: / - pathType: Prefix - service: - identifier: rsync-web - port: http - tls: - - secretName: immich-rsync-tls - hosts: - - rsync.photo.aggtaa.com persistence: # Immich's "library" folder, mergerfs-merged from two disks: recent @@ -229,8 +166,6 @@ spec: - path: /disks/library-recent fix-permissions: - path: /disks/library-recent - rsync: - - path: /disks/library-recent library-archive: type: persistentVolumeClaim accessMode: ReadWriteOnce @@ -243,8 +178,6 @@ spec: - path: /disks/library-archive fix-permissions: - path: /disks/library-archive - rsync: - - path: /disks/library-archive merged-library: type: emptyDir advancedMounts: @@ -274,30 +207,3 @@ spec: server: app: - path: /data - rsync: - - path: /data - nas-source: - type: persistentVolumeClaim - existingClaim: immich-nas-source - advancedMounts: - server: - rsync: - - path: /source - readOnly: true - rsync-script: - type: configMap - name: immich-rsync-script - advancedMounts: - server: - rsync: - - path: /app/rsync.py - subPath: rsync.py - readOnly: true - rsync-www: - type: emptyDir - advancedMounts: - server: - rsync: - - path: /www - rsync-web: - - path: /usr/share/nginx/html diff --git a/clusters/base/apps/immich/kustomization.yaml b/clusters/base/apps/immich/kustomization.yaml index aad1359..d205c70 100644 --- a/clusters/base/apps/immich/kustomization.yaml +++ b/clusters/base/apps/immich/kustomization.yaml @@ -3,8 +3,6 @@ kind: Kustomization resources: - helmrepository.yaml - secret.enc.yaml - - configmap-rsync.yaml - - pv-pvc-nas-source.yaml - helmrelease-postgres.yaml - helmrelease-redis.yaml - helmrelease-ml.yaml diff --git a/clusters/base/apps/immich/pv-pvc-nas-source.yaml b/clusters/base/apps/immich/pv-pvc-nas-source.yaml deleted file mode 100644 index 959449f..0000000 --- a/clusters/base/apps/immich/pv-pvc-nas-source.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: immich-nas-source-nfs -spec: - capacity: - storage: 1Ti - accessModes: - - ReadOnlyMany - persistentVolumeReclaimPolicy: Retain - storageClassName: "" - mountOptions: - - nfsvers=3 - - nolock - nfs: - server: 10.0.64.80 - # .../uploads specifically, not just .../immich: this aligns 1:1 with - # immich's own folder names (library, backups, encoded-video, profile, - # thumbs, upload) sitting directly under /source, matching what - # rsync.py expects. - path: /mnt/sdb2/immich/uploads - readOnly: true - claimRef: - namespace: photo - name: immich-nas-source ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: immich-nas-source - namespace: photo - annotations: - helm.sh/resource-policy: keep -spec: - accessModes: - - ReadOnlyMany - storageClassName: "" - volumeName: immich-nas-source-nfs - resources: - requests: - storage: 1Ti diff --git a/clusters/base/apps/immich/secret.enc.yaml b/clusters/base/apps/immich/secret.enc.yaml index 157c519..072b8fb 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:qIyLbynKRWbr+HkLKHMPIYKwMY2mfnWeiuji9Ami/RE=,iv:taGELFgp++UOkjJ301AYb+PI93qXJ134yPeyLkC1Vm0=,tag:PpJKK9kxpzp9PeXVBrVlDA==,type:str] + DB_PASSWORD: ENC[AES256_GCM,data:WADkONhWfLLFqA3s6N8E3NyDbHr/Yax42xmTfov39bk=,iv:5W9nnHFT6C2kiHIylb+shQCsXHWmlpxMXItiz5HM1t4=,tag:B3/xbKPK+T0U1ZEJZmj8Aw==,type:str] sops: age: - recipient: age1wmm8qrqnjzvd5nkraed6ylrsxlpn3ru7d7zettdudj7y9sg9dd2su0u3mr enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2MHhJaytNWEhlSzBzY2Zt - cUpUZ2UwRTlPWUZHTUkyS1hLZk9qUExTdnc0CkNDOVhkYmRxaG1nckJqQ1lDeEhF - bjJtWGlvWDRJdmpZNkI2NHViTHdMOWMKLS0tIE1zNURyWkJpV1JOc09jbEZmeHp1 - VFpZT3I0YThVVXBwTVp0Tk5Qd0tQNVEKU5hd7cj0iWJcQFvzD9VowNgnRQOAjajJ - CaPwQNOqanQ2AesaWEFAAk6ND5AvUW7f2rdk6gA2O9lkoPuVtMtLlg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYRDZ3Y1lHdTZCeDN4ZFhV + KzJMYjRGNVdOZGc1Nzg3NWdmR1g3eGlKYUdvClZyLzVZcHVPSmdDWGlKcEZ0RU45 + dzlWUFFNUVFseDQxR3BneWhvUnQySk0KLS0tIEh6TFJKYWdqVWdnSEFLSlE5U3kw + aDRUaWRLaDd4dDh5K3VtMG1PQmYzdlkK0ccZQukupy3OQ/vz+7RY2sXIjOTcrnE5 + sMhe/VpXnpVKJihvXx+FQ1ntxzQxyKpqs9oHKjZaE8gt36te2o/Qzg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:28:58Z" - mac: ENC[AES256_GCM,data:xxoauF7/+GAST+o0gGJV+Ezwsg8C5OZgXqkrkyvDt0eVmRgRAN9Oa/OMRGFJP07eNRmGtYv23IzW8f0yCqp8Oxg5YBPES3jKlG0q41rIykvtJ0PGWnn94WY5lQOPg1PC8XezihrEByncu2WyD3nPL3p3LwMG1JjNnWXEN854K3s=,iv:LmmM/koypOWhr+Po8e75zRihhKsbMyQf302dCVSy6tk=,tag:XHC6M4bCsEnVcD6ZnJZPeQ==,type:str] + lastmodified: "2026-08-26T10:29:07Z" + mac: ENC[AES256_GCM,data:RnTkmAsk9VbU848rIWv+yZP7Iryeod+lJTeV2Klpd9NK7BRqYdoP2YoCdXrSpKNmbTDill6bi7tyTt5m+SgSOvySBp/QgPZzBXwdUMUVUd0XkZYWCsEW/4AJEghE3TtzEVSGAymAfTAkRv9gk4T4BdZYABrC1K5IgedXlIxfAHY=,iv:NOaMCirkW0zGpx1OVwmNnulJSjq6kFgoa8pbESfq2fM=,tag:9eq+d16GD6dy72phwMAeww==,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 e66a6c5..30019eb 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:B3CeX0cweSZCZgFURRHfLdLjo7eM/gsilzY2B6O+Cepdt6GhSsdbnGfvz6wy5gsdRt7QbrlStWmCs+iEgoXBNg==,iv:LqXUK3A3Pdel55x804wEIEVq1DXxdnSOBcze1ULW6ls=,tag:eSYFNhBOKJa5415HmL8+GQ==,type:str] - OIDC_CLIENT_SECRET: ENC[AES256_GCM,data:f19QxQmV0awT/cd4OApe8W8OAo7EkcYZHvQT8KrBr6FxiOAJ7EJ+x3ay9tRnmZ3d4b9djeEClxZinpAP+klZKg==,iv:h8yWfNHHworWea09L02M3vs8mqfbP9Basn0naEIA9ds=,tag:gSu3mV3E3pJRhmKbQcv5HA==,type:str] - OIDC_JWT_SIGNING_KEY: ENC[AES256_GCM,data:Yvj3n0nOw/4ALpjvAMX7Urh9VUgZlRZxO+eTvpEoq8uIQ36Oom6bUvMsG3ZNjwCqV8IqHgH0yM8F3Ahvh97f6A==,iv:Arhj7ijzwckfB7lIsHSZI/i6mU0tspDj+rtwtV6N+0c=,tag:ElvHXFcwPpEOXL7iDfbIXw==,type:str] + 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] sops: age: - recipient: age1kct5g7d7eus2hvdnmx99ewsrtz70lhlasxa25euqwdctqhwqqpxqz0n7gg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBha0dlYTdMT1g3QU9WK0w2 - U0x6V2xXUlM5dnZFcURBMXJHK3FCSHRXM1JvCk02Wmo4SG1jVFQyRnptNU9kNDlL - UGs1TXlZWUpLY3ZYMkNVWGNrVjQ4ZXcKLS0tIDc2Ti8wWjJXSFZoa1dnYnpmQWgw - Q2UzYnhUVkQxTFhhRVh4OVNsUUo1bEUK1AsCLnLHuLJPMZ/yoltXm4W6KSXnOagH - IfOETfCaG2r0hXEHtc0+HloVpkcNr5RN7DGrkApYgiJXf98JWvxVpA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBab3JiSjBuVzI0cjhUWW8r + aFg4aFdDTXRYVm8vS3lvc3dUYVg5ejJDcXpJCjl4ODBsL21mR0s0OEZldTlqemFK + NkJ6anN1RzNWaURwWG1xOGNWaHQwOUEKLS0tIHVibS9BdjYvT2wrRjZNV0tWeWl6 + RytrN3htaUp4eTJNWWFVWGxMU0UrVUUKljSm2TXErurBrmQRH7FylbzNq5/n9bVi + f50d6VFq9Wq17zAPeBfluHFaWffRCxidIzo8R6evGxHcK2q4wmxa1Q== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:28:59Z" - mac: ENC[AES256_GCM,data:k/8xnBHKJDXviNjhMaX1lMzC5H7ZR0lxt1uBPkhKarAuT6wWcacIuBBGgnBlxc26AGz5lxGDQzW1czoYGAwxfOPPLh3co7ApeuQIFOOXfCbcfxgXTVLd2/XmE+zSmun1IPTGBnJwuUIURWwHhlwMStBsJr0leKAet0v/5u5xi44=,iv:Rvb4mPEc0HuIOVbxSxB3vfsocHK0xw+YXR3XxDzxrws=,tag:Ka1IM0j7mdm3J2o+Vp+Xkg==,type:str] + lastmodified: "2026-08-26T10:29:08Z" + mac: ENC[AES256_GCM,data:zOhut80PaowUwy5UsVYnHwtu+5/iRqBR2j1JZCpzUR/+UoVyYvVf0Uftdk97XzuWiPwf5C4k4YoWse5RdYiE0YiX0JOsMxOhUzmCe1kBrMevEpVyQr66AUpcxF5So5cGPizWXk+y/zvIn1f77ILMg630uuXiQykCf1khMHhQPjE=,iv:SEhWnz6pPkg7s2oHT7lseKH296z9rc69YDdmOuYS4Lo=,tag:omrZHLFOfGWpvn50XfVeEw==,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 15b48c9..4c73a4f 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:N8EbcPc3P2kJnq6jXggjUZb3icGFC3KxCsRY59CObCFIFT7bb9BC66tZ/hmOmjX6l+OLMy9iLDbnNoqVxKrzNsj96noMxf7vZnJFyyVcCv0x+59Tj1N9TAslWgqD9DilUD5fHz7YoCwfR5Z+tMu7YqClJ9KrLgzuhGwjzx6nzAI0tLOBulum7gIbujpN8GV4UkP+kkH2BKk9kuaqY6grL9SpAbGUb/WEU43kYPdnGAbp/Mp6QTZMrMlslfRPdQ==,iv:vyNaeJmVqlkAU2MMkZBiR/vLczXgqQy/773jlf1F9/A=,tag:ILForA3csphw+/tD1bG35A==,type:str] + passwd: ENC[AES256_GCM,data:rkbh0s7+DuQwFnQ9P0fayWgIuDjhxHXdofUiz2bnRFSKvddzPSimoEguch0bBcXaEP+EUEvuoJzeP6NQMNo/Ahm1gSbK4ivG8a6fvttCid53ZR3b0phWseX1TYp7pbGIlSjI7+VAXL7mKqCD+qNkshuJ9xh4ynIyv58XHPol1cjWQR+wcoEqOli2bDC2YvBagZb2ZkXdy752PJMFmSZ4RWZhNkdpMazPSMb1kkwy4pRb68hMqsnPlxCfsS4vlQ==,iv:exlCMexPnl5nhDJoMfWtr5a16VRiVqByPaxNcMEYMws=,tag:JsVasqj+p618WLhaXWTjNw==,type:str] sops: age: - recipient: age1u236u5mzkzj72y4mfxx68gfqw0u0j6tdgkudnm5pdfpe7apq4u6s89jr2h enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJNmJlQzhaWUMrdnRwMy9H - VTEyQ0x4WmIrQm91d2xWQWJFZ1BBWEVHS0ZZClY4NDZmZTNvYnVTUy9kNS9pOXpr - d0pxS3NCKzRNdUhoL1RHTFVyMVhneDgKLS0tIGRwS0QvcVVLKzQ5cGJ3WkRialVG - L1hFbVh5OWNHUkY2eGRpdkJQMWJKMDQKiRJHbpJpzkXwwxfeMX/H6miI0gJWiNY9 - NFScjS6+aROu4jrAS+mX/A0P4Ih7oCQdlZ4XLziAcfMMJWnp7bscSw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzUDBHZDJNUzl3UXQ0NlNp + Y25rMllsNU1OVkhTRWozdi83VnZ1Qk9XdHpJCjhFb1hNaWVCeS8zWDl0OEI0TlpI + bXVxZnJvWGlBcnpLYzlYOHNCQUtncHcKLS0tIEEvYmNVdmVSeWQ1V3VoUmphaWho + OXJvUWlDQ0N1ZzRldXo4RTJpZ2hCaXMKP+hQu4P8cXvcPik6N2LTZcC0LTVGH99c + MepCObGr8v+QWxkIUSWY570wBIOU7pV915hm0Oi8Vf/XOBB8yAWe7g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:00Z" - mac: ENC[AES256_GCM,data:o6czP8KcoaTI7ZBqlKUNeewJ2lnYqiwbGrrvrOWg6nbrJvv+K83AN2JXzxF7fJ7rg9DlvuohxqltCiFWAL0YIx1xYNsBoqad0Wt1QACXg2phybMgF7iRGvaiuL/OrJhqi05oPmE8xQOM7cwY3GCNlEYLk1fTOm2hIPXg8OlDTlU=,iv:Zu5ofO92oHanbXxeKOZjLhNEsIsXHU1KtCyI9A98arY=,tag:Gx/nJYSP1qpyVNunue7/8Q==,type:str] + lastmodified: "2026-08-26T10:29:09Z" + mac: ENC[AES256_GCM,data:dT3FkCsAdeM4cQ4KL6+3g4QjyZ6LZ5z+uhEj75euMfolxrKDE3u6BguiVuvIIGMXAXJ2ReWnGa96M7cIY5Gjj2Thzu5HGuaQb7MH6FDjuVZ3YY0N7BcUgKqpgL17rYLVrfSP7n8zGPJv7wqFWX0Ia+k7EaaIhBxWiY6WZpniYl4=,iv:MR7Y+MWWjLls8bUEuyIp33xfLEwkKx9KhaN+0Hfmsf4=,tag:EfRkYaWmKmyi9teFVrKwdQ==,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 c9e5391..1ceb2a7 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:svXTMBzJkDDyydT//pbl/Er1s7/pR4ojqDprCFROWXh8W77hTVuUonin4NIcTpV7C8U8Tbiu3pHb,iv:1GOqQqoMDYou+jz4L/XxWZsj0L8xYmp58zt8LK+6CLE=,tag:HkkZDaINRz2/u73Aceoldw==,type:comment] - ADMIN_TOKEN: ENC[AES256_GCM,data:vmUpLXjCWKzRXNm4sLcv70Pr6AdDqxu/aZmHavqvgqjB37B7sdyHutAlYxSVjkYCv5nO/Sz9i93kwZAyX3XtnjMBRGUgt2oXYeloytWrVVeViiCl1PowqYo8XJ9NvTmi4qOCYeerhfHcBiILmV2JsSNxKKgd2w==,iv:EFVx/2204/syMYRsoHph7TXwXUUTTgxT5YnOrWtxSJQ=,tag:fF4ZoEmySF718XiqbdYxOw==,type:str] + #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] sops: age: - recipient: age109zta6l0cwpkxn5wek82kvauxn6yqrq80rsz4mvu5atdnpcn9pusuvnqk5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkdEQ4NEZvNDl1cWYwdTdR - ZmZoTFlEWUFGa0NWTmFCVS9IcDFwVTE4ZndRCmF3WWFpd2cxa0tUWHpRbFptd3Iy - ZVVyenIvdVFRanhPMGZtMzg5Yit1Z3cKLS0tIDRZSlJIaERQbUxKdHVyZk9rZ0oz - SnhYOXp1bk1Ybk10Z2Jrc1NTVjY1OEUKa8sJLT1DFkbtVb6Y2haso8Ll2xXsuV4w - S6GBqS3XNZvLTyCq6ux9YiU3JGRzlGGZExz6gnYA5SRC1rfJI5lXGQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1dVdOVVdyd3lGMTNoTUdQ + cmwybGUwcGVBNWxOMEZ0bTR5Tm5HWlhCVTN3Cnk3cS9jOHR3THVvZUg4a0NzK2JD + QTF1VUVIaVNNSlRUSnB2NCtoZ2ltaGsKLS0tIFJaY0g1TDExQXlYZEtjY0t5dzdI + RlBCMjhBc21lTUJMSHlEQ3FaNCs4djgKarACm++dJ558JgOzyIsXdmMIrFgyd0+V + A0J1NIctS1F2+Rl+pdXr8nTkbvrjWYbNanX/tFV6m5abXGJjOOns1A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:00Z" - mac: ENC[AES256_GCM,data:yORhS+6cpYOo/JLorsXGJui+M0UxkseXQrYC5qi79DIul10tTN7p1SdiUGvOR7V+xxA3ODSlNJRReoqKHX6ozCOZ+lenyuP84OxOH9YnwUtVfVbdqyd/YR4LsvjHl5eVSJG9GkpRBd8NwtlawOYc03KmG90Jy0tPJ517C+BSQpY=,iv:uXnil8ZeRwXg0Eu9nECm2mzzGlnw1p6y+115wMrFJzk=,tag:flrAqPDKnL3S79PRdhuu/Q==,type:str] + lastmodified: "2026-08-26T10:29:10Z" + mac: ENC[AES256_GCM,data:9SJsqHgUv1Ukcl559Pf3JB0O3W1EyyuwuUzqZAp8m6u8t5WKk4GXLq83h3aSxhSy4skaJyMdM0+wmSmjfvmSXmoyGyFq7YtgkHop/D6K3Jdww21kp/O14e9j824rnS0rvV4hUWxrn4LMsnBrD+dj1Cad6WpzBDTv+yZjpIH8qvM=,iv:WA/etiAtqbG1AgNPVmGRSjWuJtxjOWgybyUyUaGnBWQ=,tag:2g7f5Pa3Z1pjTyZwvkL10g==,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 622ae8d..647a23b 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:e7wBejI=,iv:wz8d1yJ6lKoW0Nopk+2PmfuSqLLGNpM0EQzGzJzfHP0=,tag:CyRvnhTfaM5rcEY+jWfbGQ==,type:str] - WEBDAV_PASSWORD: ENC[AES256_GCM,data:APmQ/yfCz3Imf2c78IvPsvz8+hefd8wTgNUnZfHPE442GUcZGnKWEIOuz8Fu9B6A,iv:eRHxbcQiOOubujVCTnAvM1hi1BqLoELYTl3yrm3zzvI=,tag:oMuQrd8ftO052btTEHJoqQ==,type:str] + 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] sops: age: - recipient: age1y8t9v56yuvskznddqfsd4yddzzch0yf2dutvvt8rrx6rjh5f9g0s3qeays enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpWTZLOHZ3c2Nkam5xUGJv - MHNLVFRyRjlsL3k0NDJ6UjZ1M29WQzNXb0NNCjNmelJtWUJuWitKMVdrc1VzYkZ5 - RHpmQ2trcWR3ZEd3TFcyZm10YnFGV2MKLS0tIDMrWHV6Unhlem1xN09veWtFSm4r - alNLK0pFQ3VadkZOYTI4VUpqR0RtbmcK5LtVgQoo1dnuORCj2FZ2IjN4wlN5CBYw - 6/0rE6X48antjDx0o77mSBUb0Q9wqO+3trZOUM7md60ZEV0Ae3G1TA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPK2dhSGJYYXVVbXBiK0dU + d2s0LzE4c01yR09kUG9qaUltV0ZZZm1WeUVNCjEwY1JMVFJJVVNTd2RJOHZ4amY1 + REFmbm1MREtNYjNvenB0SkpaNFBZZU0KLS0tIDlycytoNjlyeU01Ujd5Z3lwVjBD + UWd1eDFIY0gxd21vbW5sS0hzVytwSmMKDQPViYmtN13z3hLLIBbkxM520HfeYkBj + S4JFF0i7PzAV7nKAroK8RebM+7181Ss1oUe32h2ZwNVnNOLdOaEs+A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:01Z" - mac: ENC[AES256_GCM,data:ozjZJR4fOwHPPEZ+w50x1mEVbI9ADn6G1T3o8kTo4psRnSrZCpBYmO+3GD+nOrqLXo9BzHIQWtQygkWGCCO6zkfXChTe4v0nQMraMXtDBwr0x2JXc+BOjn7eeyoRoAz2oWL8RZDBUhttmAIq7MQwW8rwbCvP/J7JrscxUQ55gxs=,iv:VVDVubbt4/7BJappvJjMyaxvAztfnviFDtMbG/4ZWYE=,tag:9YQeNSXNFrmbSgHpMlV7nw==,type:str] + lastmodified: "2026-08-26T10:29:10Z" + mac: ENC[AES256_GCM,data:iL+InzZdnx+KAm7E5Zisjw0QE7HPJ8yWy440E8kNmLCPMRfmPIjd8yC9YLSELsIEUC6gZYP79myLrKUnyCF6u4AO3ayTz7mkc+ISPiHSo/aAvd50FaOXifuj36cZyYKSRU7WBknbzEZSPmAr7Qgo1UcANzN7XS3b2R8g87JoiJQ=,iv:DtmCTZzEKQYafatpU7t1Uu8lV/rEWKNyKSoQRKsKVkc=,tag:mMUAIl4G4rAV109Dk6hToA==,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 a9f9c65..5205add 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:jdgmkxB5S8ijMdGRJ2oVMPa3lQFPcxvTV2hMmUidRWpGx5sumseXH+UNtqoXUsmFDykLMa9mBZkDaxl7OBo0aR+xPQnaI4lY5laQJAS75Vi0n2T1aPn2Agg+k5nP1X1ELyUapZrEBQVIOLW4PY8NGLQn5eMPxukRzXqvNgA=,iv:916/21txCuRBJ8HvmMtDfnU3/bAeeY+WwahajLccQD4=,tag:hDoSdJmPNFztzc0NbYn0jQ==,type:str] + secret.yaml: ENC[AES256_GCM,data:Cy7C63Ru/PWnOA09h5d5HOFmQUreOEM31dNYIIAkV2mZ8XN9LFEpBSOx8nPHRznEPalOkzI3hZcJ/8LWm/ezXICgudqd9r8T4E7sotluLMpaMXGmXQ4Xe1H2Y4z1ZtKjMxX52zJmDCc4Jf8o75lPlnFEPYB4LaZH6DQADwE=,iv:opddb32H9cgW5czGzNmgHbKwcEyh5qnRGqWQDRrIV+M=,tag:nWe+gXf6LVo7YFm9s7ccZA==,type:str] sops: age: - recipient: age1tu4xgfefvgdda0vn2thaqndq4p9tuydq2ud6qa98tzzgnff6749qnlcx29 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1MkNsQUd1RTNZSVBoUUdE - NmZhb1kvWjVHWFZnWXZUWUNJVm5yN2NybjBJCm41b2lkME9OOHRCeVBhU0RaS1lv - b0Y4azFmc2xxRDliR2VZTVIzaFNDRmMKLS0tIGhkZlY0a0lhZ3M5WTdaRlE3M2k5 - dkJMbXNCUGpFSG5ORHkxTURPaUt3SXcKkZAskAKLeLhAmVbbZmxH8QsThsWWcZww - m8iVdUIEy9R1EvwuIC91ROQwFFWnjuAABJTLxyzDujdun95hRmv9Fg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTSGFRZFA5dkw0MmZrT2lj + VTZIQzZpRm5aWTJ0RnVPTTE1ZFY5ZGlDQ1VRCkcwdFREZjRNbEpwNmo5YTFTN00r + ck9KYWdERDJ5MHZQM0gxaFFpVlc4bkUKLS0tIHZrQ0RWSkl1Vlg5MVl6Ym9sK3Z3 + cVFCUllLYml1ZGNIeFY4R21RUy9leDQKVJUn1z+nkizcTkr6RixUTkHTpaEdiDIi + wf310nXdO0bxKTrd/a6YNFr86KV3Y3LaqLTJl11Ewa+QFmLxAOnUqQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:02Z" - mac: ENC[AES256_GCM,data:Lc6Go0XC+vgCGwsjDVjr+TcaPM+n0t/yyH3KsZp02oRvWFLJToCK89HqZabSw982X6BorXkC3EQj6mbanJeTDY7yYeWggBEVqUccfUSx1awwtJsmmD1qPlnbsSdIpQhUx7ECfC1CihwXMUl+N0C2jMpHxyFNfV7zkoIL0aQCwL0=,iv:UkZwqzP6d5HqtG2DZcsznGJduhgUCn/RGV+a5vF5QIA=,tag:IzHVHkvv8E8wpEg/GxM86A==,type:str] + lastmodified: "2026-08-26T10:29:11Z" + mac: ENC[AES256_GCM,data:qs61rBjxyl4PalWnpEllBr4DxRRm2CAqxhOs4cAs3O6xokBuZr3bDGsn9ULsX+5AsDNfu6cOqXyuBkCeKnmrZorhEJONP4hmIb96LbGs29Dapk3ICvr99DvKVlObJ5COFp3BqyzZ4quz014njZOxj4H0rMecNuefdCl6jFOZ644=,iv:1NOey4HE8LASOEplPQNlGcM+yrfjnK7BAXidEugRGBE=,tag:u//2XxFn9jjK8AVt89rwBA==,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 fb0928a..f30c95e 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:q0/0TYBFigTe7dogCoR5zxcHdIo=,iv:r72zn2M1l13c1H69o9+UutjDVXpzasf2EVyIYxHOzPE=,tag:0KzGc+enec1fGhTs87HtsQ==,type:str] - AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:1HnCxXljRLKZiosLE+L6qxjj7RDb6DuE1ISY4VjuGdF8uM+msDs3Tg==,iv:zlj7Raxd4XhH6gsbALWizFDWNrWkHWWJjFUvC2KYRSw=,tag:SmvTXuMjnLcWF+K/96EV5Q==,type:str] - AWS_ENDPOINTS: ENC[AES256_GCM,data:ObOwgOzC0KXGbt6VtYBfMSAOVDfECNap/RVnv8+3nltAOPhOZ1+C561NmQvx2B/ges+o238KKcCOV1jsgw==,iv:O07guW/rF5x7dEK+j/tyYj+IaB5QVFNEZMT+9rGEUpk=,tag:t0QppKkenZg6msm4+5gVZQ==,type:str] + 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] sops: age: - recipient: age18hhmdmupj90zjgjpxk3z5cf3lx36hcznnmqsp0fpyg50823pudrqjupydt enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzakc3ZFdSWFlpNG1ZUGlK - TS9QNDBmN2FETk11V1BXS2N3VmNSRGduS2lVCk5TT1VCMHE3Qi9zSmNESnBjVWZH - bWJrcXI3U20xN0FtTnpKeHNyeVVXL0UKLS0tIGdkNjRsTzZ0aWVoOU5QZFVneUph - QUcvVFoyUHZCQXB5S3NiaC9jS1pLNkEKp5KFOACkpiT8oW98Oh139SUmsdwa6HIH - Ri1tJr2UDND0d15O+DYgQQoZ4t3tMg1+SHjMHOkVLoX7+rs8NF9WUQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaS2hTNHNSMDQybThENnk3 + TTN1cmZZNmQyOWxpT0hkM21jaUhhcjluM0hvCjM4VzJzNXRwWmdOelVRTlVRdHlv + R3BhaTNKcTZOV2JXcHVVTjcyQko3M1UKLS0tIDRxcTdDdUw2MEZFVkNqZ2VGNzF0 + b0VvZFpSaUdaYm96TWtLc2o3TUdNcjgKZ5CIP/jCk4eN3/SbIqiKYXmgOBZlgJhv + wy4dWvrvbg2ehpz8FJeMQkPypc4NyQXLNWfpBmcY+71vdL2rwK+UmA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:03Z" - mac: ENC[AES256_GCM,data:4bsBsOgRM6DKJzdrk8ize+2MinV4w00WokFBYYPtUv2cOQifYQRhKt7wlQZpNVM+AOWiHlX01zXePSpN4qAZVLjJNYOpX4ATASx4ISxrYmsy1xnPb0uWbRIgB6f1G8oJlIjZOi7H+ficA2sZdWYy7lCaMOZOG45qmyU+cbo3aWU=,iv:OzkrBcv/9oq/NrYoOxckE6jCm4xMISsPdA9wQvZw5Q0=,tag:8+YV4WoBq6W+tIHeK49Xrw==,type:str] + lastmodified: "2026-08-26T10:29:12Z" + mac: ENC[AES256_GCM,data:gaQ0thBkkkBU1eG7digQNH2pe4Z2cDwcTzU6B1FqLqeUPQZiS4plJHvSDb/OnvBc4WCxaXshqxDFl6PiOhahhP5g7VFqRQ7EVK2vLPRRcS3o4ym2mWQKb46jsdQd+6d4kjAflu9XANnpbHwWQLr5lwq65PLYf4MKOyvfo2LEFps=,iv:Reho8BoTcIOJXSxAkxLkFsq0hFn8OO4MCVWmEUDSLGo=,tag:QNE+yJ2F2SmzRBr46PCKEw==,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 caa178a..f1f5e64 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:udROsNUK2Z3gAKrBhpq8NQdvqcA=,iv:J+gNDfy9nRyJduPii2A8QY8amYlc7dbkdZ6rPaDdGJA=,tag:nsBhsMh8p+urtgGvjevoAQ==,type:str] - WASABI_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:xeHsm1H3mAdyX0qVMqM6sXgKIAi+K7Mxg0kC+Njp78M4gF2oCqBd9g==,iv:lpw+YrOoty/C0vMIzQ2defVEtXhbnxCO6nJyW5IjCmM=,tag:b9BMTkDrGePA9IUfjKtY4w==,type:str] - CRYPT_PASSWORD: ENC[AES256_GCM,data:O9zkevxdz0J+mXhd8KWpqJmoKbepOwkUjp2eWW//9R9yFRoFaxc2DfeBnQ==,iv:WPlvguD+ZzpV+ORk/6UscqDS2sqp6cgKlx3ed+Sz+4Y=,tag:BduChdOICObfnC/0PG5oYg==,type:str] - CRYPT_PASSWORD2: ENC[AES256_GCM,data:dYnVaevXnPmBRO4UHt6lu0O1cUv2YviGByFWJ4n18rnztV24Sj2ZY6aLbg==,iv:DeIpqiHYqvTvKZePZb2LUTxyQpcp/HYyKMlqVdl0rnA=,tag:OuacS+9LTj5TlLfWxDJXhQ==,type:str] - PROXY_ACCESS_KEY: ENC[AES256_GCM,data:aZpUxZfqJyq3JPmCIg7B2kdX5Mw=,iv:fAHZQcixC/rtVxw6jQiSnoKW3TabRKpH0C/IBdTU+F4=,tag:mIdyfWdxZCEfy3ODRxoejA==,type:str] - PROXY_SECRET_KEY: ENC[AES256_GCM,data:/OMy6StC8rcI06S1NFzLmZeS9OZNlliMZrRAKzQxW/J7+sxc8u+FKg==,iv:0EU4SqxkIjDZZBiPg9nk2cQKMAPJgNIQlNIIqfNKHQo=,tag:nxf5QPdL2e8HrpFvSKmqEQ==,type:str] + 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] sops: age: - recipient: age15vc3geq4lsec69rnxczluvwgcexeqae02zxzjpswsuatthaasu7qzath48 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5cHFlcmIzWm9EMCs0Ly9h - emkzenE4TDZtUTZhV2RkWTRDVEpZajk3UXhjCmNrRGFpYytMQWxPV0ZRSE0rcEJ1 - QXV1bWhRNWFLNXZ2WEVGbEdQaCtHWWsKLS0tIHd3cVljZWRCVGR5YmhwT0Y5bFhy - MGt2Rm9nVzRidFAwNWp3elhvSEtadlkKR4Jmi6nofjcoAJmv157M49/9by0vrjvf - 54dB0I28Uoqsnp0izsgu72Ruw+sUY4qTle4K5qDmMBLoCkCNSQCFUg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsYUVrMGVLYjF2ZDVGSUtW + WDAzTUJMTkJaOTdKMHRNYjdtc2I0anBnU0hVClZEUWdqUjhudG43TmR4R1d6WHhy + RS9sQmJvL3BldTNWVzN3U3NFSndCcDAKLS0tIHgvRGw0V2MyTzlPdmtlcFdpMUJl + TVNpeUhEd1VxcXRiYUZhdVZ3Y2RxeGMK7YHzypEQriuT3wn3l6ODDjGTg91hapqS + jVa4JmRweGo6TKLNepRYUsIZiY22jctX01yEv+GCl18+nJsT1T/HkA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-08-26T10:29:04Z" - mac: ENC[AES256_GCM,data:8xA/zxjzd4nLUFG8nc43BQqyw2z8Y2drI0Dtq3akGe2rcek7jiTJPK61HkwRNITCMHzaEBUcZfqPCTBK01PuoNSpIROaG+jSDjGbdkE5hnDaAXg5R1cKMoQZ1Wqte5DKAPM0mz/ZXSfZkKjp+7YB5ZO/12y6+/mBUINCFQD/gX0=,iv:TiPwEEASGQODpCrgYHl0K8XdDjUc9BjvLzOuflImRBA=,tag:PkhaY4BBD0FBP/yJuXbHjA==,type:str] + lastmodified: "2026-08-26T10:29:13Z" + mac: ENC[AES256_GCM,data:uz4fp4ofC6Vyip0QRud6wpSctZ2+j0XOnPQYmeQNVfGvVpAVijLMZ4m0DONnAgl9vrlLmqgXqd0h9jSVyd1/8eRFPc9IsLgAFP4f5Sb0y4I8hL2drmPxUFUle5UJ5GaMxzjoAB/BpcguZxeTR3jIvheU4CBoO/y6JVtplNRQG2c=,iv:mb1xa4L8nEdSt9zAgBLOj47/QcKnsMFYcQi06l+YEno=,tag:qZPdKBaXqPFFcENh17WglA==,type:str] encrypted_regex: ^(data|stringData)$ version: 3.11.0