105 Commits

Author SHA1 Message Date
0be7bab505 chore(deps): update helm release argo-cd to v9.4.16 (#5162)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m40s
2026-03-26 21:02:13 +00:00
d9c3561b66 chore(deps): update dependency binwiederhier/ntfy to v2.20.0 (#5160)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m51s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://github.com/binwiederhier/ntfy) | minor | `2.19.2` → `2.20.0` |
| [binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | minor | `v2.19.2` → `v2.20.0` |

---

### Release Notes

<details>
<summary>binwiederhier/ntfy (binwiederhier/ntfy)</summary>

### [`v2.20.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.20.0)

[Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.19.2...v2.20.0)

This release is another step towards making it possible to help scale ntfy up and out 🔥! With this release, you can store attachments in an S3-compatible object store as an alterative to the directory. See [attachment store](https://docs.ntfy.sh/config/#attachments) for details.

> ⚠️ **Important note:**  With this release, ntfy will take full control over the attachment directory or S3 bucket. Files/objects in the configured `attachment-cache-dir` that match the message ID format (12 chars, matching `^[A-Za-z0-9]{12}$`), and have no entries in the message database will be deleted. **Do not use a directory or S3 bucket as `attachment-cache-dir` that is also used for something else.**
>
> This is a small behavioral change that was necessary because the old logic often left attachments behind and would not clean them up. Unless you have re-used the attachment directory for anything else (which is hopefully never done), this should not affect you at all.

**Features:**

- Add S3-compatible object storage as an alternative [attachment store](https://docs.ntfy.sh/config/#attachments) via `attachment-cache-dir` config option ([#&#8203;1656](https://github.com/binwiederhier/ntfy/pull/1656)/[#&#8203;1672](https://github.com/binwiederhier/ntfy/pull/1672))

**Bug fixes + maintenance:**

- Reject invalid e-mail addresses (e.g. multiple comma-separated recipients) with HTTP 400
- Add OpenRC init service file ([#&#8203;1650](https://github.com/binwiederhier/ntfy/pull/1650), thanks to [@&#8203;ageru](https://github.com/ageru) for the contribution)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: #5160
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 19:46:50 +00:00
a9c708726c chore(deps): update directus/directus to v11.17.0 (#5109)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m52s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [directus/directus](https://github.com/directus/directus) | minor | `11.16.1` → `11.17.0` |

---

### Release Notes

<details>
<summary>directus/directus (directus/directus)</summary>

### [`v11.17.0`](https://github.com/directus/directus/releases/tag/v11.17.0)

[Compare Source](https://github.com/directus/directus/compare/v11.16.1...v11.17.0)

##### ⚠️ Potential Breaking Changes

**Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914))**
Imports now automatically time out after 1 hour, with a maximum of 20 running concurrently. These limits can be configured via `IMPORT_TIMEOUT` and `IMPORT_MAX_CONCURRENCY`, respectively.

**Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604))**
Exports previously available from `@directus/types/collab` are now exported directly from `@directus/types`

**Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826))**
Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly — all app sizing now uses rem based on the 16px browser default.

- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/specs](https://github.com/directus/specs)**
  - Updated fast-xml-parser, qs, minimatch, tar, undici, vue-split-panel and flatted dependencies ([#&#8203;26951](https://github.com/directus/directus/pull/26951) by [@&#8203;br41nslug](https://github.com/br41nslug))

#####  New Features & Improvements

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added deployment provider link on the run detail page, opening deployments directly in Vercel or Netlify dashboards. ([#&#8203;26888](https://github.com/directus/directus/pull/26888) by [@&#8203;LZylstra](https://github.com/LZylstra))
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added tool search tool for Anthropic AI provider to reduce context usage ([#&#8203;26864](https://github.com/directus/directus/pull/26864) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#&#8203;26628](https://github.com/directus/directus/pull/26628) by [@&#8203;dstockton](https://github.com/dstockton))
  - Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#&#8203;26882](https://github.com/directus/directus/pull/26882) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#&#8203;26678](https://github.com/directus/directus/pull/26678) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
    config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added support for Redis namespace control ([#&#8203;26943](https://github.com/directus/directus/pull/26943) by [@&#8203;dstockton](https://github.com/dstockton))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added support for Redis namespace control ([#&#8203;26943](https://github.com/directus/directus/pull/26943) by [@&#8203;dstockton](https://github.com/dstockton))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/themes](https://github.com/directus/themes)**
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))

##### 🐛 Bug Fixes & Optimizations

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed filtering out `preRegisterCheck === false` modules from settings module bar config ([#&#8203;26953](https://github.com/directus/directus/pull/26953) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Prevented uncaught exception when v-menu has no tabbable elements ([#&#8203;26922](https://github.com/directus/directus/pull/26922) by [@&#8203;robluton](https://github.com/robluton))
  - Fixed a bug where global draft updates failed for singleton collections ([#&#8203;26910](https://github.com/directus/directus/pull/26910) by [@&#8203;formfcw](https://github.com/formfcw))
  - Refactored "Clear value(s) on save when hidden" condition so it's applied inside a drawer ([#&#8203;26925](https://github.com/directus/directus/pull/26925) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added functionality to duplicate access policies ([#&#8203;26889](https://github.com/directus/directus/pull/26889) by [@&#8203;robluton](https://github.com/robluton))
  - Reduced width of split panel resize handle to prevent scrollbar interference ([#&#8203;26908](https://github.com/directus/directus/pull/26908) by [@&#8203;robluton](https://github.com/robluton))
  - Updated Vite to version 8.0.0 ([#&#8203;26887](https://github.com/directus/directus/pull/26887) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Corrected field editability for conditional update policies and version items ([#&#8203;26815](https://github.com/directus/directus/pull/26815) by [@&#8203;HZooly](https://github.com/HZooly))
  - Fixed date picker not emitting value after month/year change. ([#&#8203;26880](https://github.com/directus/directus/pull/26880) by [@&#8203;powerseed](https://github.com/powerseed))
  - Fixed inconsistent dropdown arrows in visual editor header bar ([#&#8203;26904](https://github.com/directus/directus/pull/26904) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added API request counting to telemetry reports. Requests are tracked by HTTP method and cache status. ([#&#8203;26738](https://github.com/directus/directus/pull/26738) by [@&#8203;connorwinston](https://github.com/connorwinston))
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed errors during import not propagated while the file is streaming ([#&#8203;26881](https://github.com/directus/directus/pull/26881) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added `cache clear` CLI command with `--system` and `--data` flags ([#&#8203;26898](https://github.com/directus/directus/pull/26898) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Preserved M2A type info when using named GraphQL fragments ([#&#8203;26920](https://github.com/directus/directus/pull/26920) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added GraphQL resolver deduplication ([#&#8203;26949](https://github.com/directus/directus/pull/26949) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed aggregation sanitization ([#&#8203;26948](https://github.com/directus/directus/pull/26948) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added cross origin opener policy settings ([#&#8203;26947](https://github.com/directus/directus/pull/26947) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#&#8203;26882](https://github.com/directus/directus/pull/26882) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added GraphQL resolver deduplication ([#&#8203;26949](https://github.com/directus/directus/pull/26949) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#&#8203;26628](https://github.com/directus/directus/pull/26628) by [@&#8203;dstockton](https://github.com/dstockton))
  - Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#&#8203;26678](https://github.com/directus/directus/pull/26678) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
    config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
  - Added cross origin opener policy settings ([#&#8203;26947](https://github.com/directus/directus/pull/26947) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/ai](https://github.com/directus/ai)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/composables](https://github.com/directus/composables)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions](https://github.com/directus/extensions)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-registry](https://github.com/directus/extensions-registry)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated Vite to version 8.0.0 ([#&#8203;26887](https://github.com/directus/directus/pull/26887) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/format-title](https://github.com/directus/format-title)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/memory](https://github.com/directus/memory)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/pressure](https://github.com/directus/pressure)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/release-notes-generator](https://github.com/directus/release-notes-generator)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed generated build ([#&#8203;26959](https://github.com/directus/directus/pull/26959) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/schema](https://github.com/directus/schema)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/schema-builder](https://github.com/directus/schema-builder)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage](https://github.com/directus/storage)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-azure](https://github.com/directus/storage-driver-azure)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-cloudinary](https://github.com/directus/storage-driver-cloudinary)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-gcs](https://github.com/directus/storage-driver-gcs)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-local](https://github.com/directus/storage-driver-local)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-s3](https://github.com/directus/storage-driver-s3)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-supabase](https://github.com/directus/storage-driver-supabase)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/stores](https://github.com/directus/stores)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/themes](https://github.com/directus/themes)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/update-check](https://github.com/directus/update-check)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/utils](https://github.com/directus/utils)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Preserved M2A type info when using named GraphQL fragments ([#&#8203;26920](https://github.com/directus/directus/pull/26920) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/validation](https://github.com/directus/validation)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/sdk](https://github.com/directus/sdk)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Fixed function typing in sdk for  `date` and `time` fields. ([#&#8203;26936](https://github.com/directus/directus/pull/26936) by [@&#8203;costajohnt](https://github.com/costajohnt))

##### 📦 Published Versions

- `@directus/app@15.6.0`
- `@directus/api@35.0.0`
- `@directus/ai@1.3.1`
- `@directus/composables@11.2.16`
- `@directus/constants@14.3.0`
- `create-directus-extension@11.0.32`
- `@directus/env@5.7.0`
- `@directus/errors@2.3.0`
- `@directus/extensions@3.0.22`
- `@directus/extensions-registry@3.0.22`
- `@directus/extensions-sdk@17.1.0`
- `@directus/format-title@12.1.2`
- `@directus/memory@3.1.5`
- `@directus/pressure@3.0.20`
- `@directus/release-notes-generator@2.0.4`
- `@directus/schema@13.0.6`
- `@directus/schema-builder@0.0.17`
- `@directus/specs@13.0.0`
- `@directus/storage@12.0.4`
- `@directus/storage-driver-azure@12.0.20`
- `@directus/storage-driver-cloudinary@12.0.20`
- `@directus/storage-driver-gcs@12.0.20`
- `@directus/storage-driver-local@12.0.4`
- `@directus/storage-driver-s3@&#8203;12.1.6`
- `@directus/storage-driver-supabase@3.0.20`
- `@directus/stores@2.0.1`
- `@directus/system-data@4.4.0`
- `@directus/themes@1.3.0`
- `@directus/types@15.0.0`
- `@directus/update-check@13.0.5`
- `@directus/utils@13.3.2`
- `@directus/validation@2.0.20`
- `@directus/sdk@21.2.1`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4zIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZ2l0aHViLXJlbGVhc2VzIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5109
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:24:49 +00:00
d94946a286 chore(deps): update dependency grafana/loki to v3.7.0 (#5159)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [grafana/loki](https://github.com/grafana/loki) | minor | `3.6.7` → `3.7.0` |

---

### Release Notes

<details>
<summary>grafana/loki (grafana/loki)</summary>

### [`v3.7.0`](https://github.com/grafana/loki/releases/tag/v3.7.0)

[Compare Source](https://github.com/grafana/loki/compare/v3.6.8...v3.7.0)

##### ⚠ BREAKING CHANGES

- **engine:** Make scheduler aware of total compute capacity ([#&#8203;19876](https://github.com/grafana/loki/issues/19876))
- parsed labels should not override structured metadata ([#&#8203;19991](https://github.com/grafana/loki/issues/19991))
- **engine:** Share worker threads across all scheduler connections ([#&#8203;20229](https://github.com/grafana/loki/issues/20229))

##### Features

- ability to send query context for limit enforcement ([#&#8203;19900](https://github.com/grafana/loki/issues/19900)) ([1a66d2d](1a66d2ddab))
- add downscalePermittedFunc to check downscale is permitted ([#&#8203;20171](https://github.com/grafana/loki/issues/20171)) ([c0c27b3](c0c27b3596))
- add gauge to track in-flight bytes ([#&#8203;20091](https://github.com/grafana/loki/issues/20091)) ([23ef8ec](23ef8eccce))
- add histogram loki\_dataobj\_consumer\_flush\_duration\_seconds ([#&#8203;20304](https://github.com/grafana/loki/issues/20304)) ([5a5e90e](5a5e90e9f7))
- add loki health command ([#&#8203;20313](https://github.com/grafana/loki/issues/20313)) ([ef69cfd](ef69cfd97c))
- add metric to track flush failures ([#&#8203;20399](https://github.com/grafana/loki/issues/20399)) ([ed4f27e](ed4f27ed60))
- Add new dataobj builder flush criteria ([#&#8203;20323](https://github.com/grafana/loki/issues/20323)) ([498656b](498656bbe7))
- Add partition state to consumption lag metric ([#&#8203;19912](https://github.com/grafana/loki/issues/19912)) ([91d4eb6](91d4eb6ce1))
- add prepare downscale handler ([#&#8203;20007](https://github.com/grafana/loki/issues/20007)) ([677b2ec](677b2ecda1))
- add processed records metric ([#&#8203;20191](https://github.com/grafana/loki/issues/20191)) ([333da73](333da739c7))
- add race tolerance to query-tee ([#&#8203;20228](https://github.com/grafana/loki/issues/20228)) ([014520a](014520a3d8))
- Add resolved policy to blocked and enforced label error ([#&#8203;19826](https://github.com/grafana/loki/issues/19826)) ([48d13d1](48d13d15db))
- add segmentation keys and resolver ([#&#8203;19927](https://github.com/grafana/loki/issues/19927)) ([c853f2c](c853f2ced0))
- add support for cancelation to copy and sort ([#&#8203;20370](https://github.com/grafana/loki/issues/20370)) ([6a8b879](6a8b879d8f))
- Add support for storing chunk deletion markers in object storage instead of local disk ([#&#8203;19689](https://github.com/grafana/loki/issues/19689)) ([856c11d](856c11dad2))
- add support for UpdateRates RPC to distributors ([#&#8203;19918](https://github.com/grafana/loki/issues/19918)) ([9018886](90188869a1))
- Add UpdateRates RPC, update rates from the frontend, return no-op in the service ([#&#8203;19894](https://github.com/grafana/loki/issues/19894)) ([e173cf4](e173cf4fb1))
- **canary:** Support passing arbitrary set of labels to use for the query ([#&#8203;17008](https://github.com/grafana/loki/issues/17008)) ([993b3ae](993b3ae65d))
- check partition state in parallel ([#&#8203;19884](https://github.com/grafana/loki/issues/19884)) ([b8536aa](b8536aaa66))
- Client side index gateway shuffle sharding ([#&#8203;20124](https://github.com/grafana/loki/issues/20124)) ([326c7d1](326c7d1ea0))
- dataobj-consumer add processed bytes metric ([#&#8203;20303](https://github.com/grafana/loki/issues/20303)) ([fba0c5d](fba0c5d8a6))
- decouple dataobj consumers from the reader service ([#&#8203;20315](https://github.com/grafana/loki/issues/20315)) ([c3e909d](c3e909d538))
- disambiguate metadata for better scans ([#&#8203;20245](https://github.com/grafana/loki/issues/20245)) ([66fd9d8](66fd9d8bde))
- don't tee unsampled queries ([#&#8203;20306](https://github.com/grafana/loki/issues/20306)) ([b975e48](b975e48d55))
- enable racing in the querytee ([#&#8203;20156](https://github.com/grafana/loki/issues/20156)) ([23948c4](23948c40bd))
- Enable support for max, min, max\_over\_time, min\_over\_time for new engine ([#&#8203;19841](https://github.com/grafana/loki/issues/19841)) ([b9a51f0](b9a51f0129))
- **engine:** add regexp parser support for log queries ([#&#8203;20286](https://github.com/grafana/loki/issues/20286)) ([5663f9c](5663f9c26d))
- **engine:** delegate metastore queries to engine ([#&#8203;20189](https://github.com/grafana/loki/issues/20189)) ([3a74fe7](3a74fe71fe))
- **engine:** implement strict and keepEmpty logfmt parsing ([#&#8203;19668](https://github.com/grafana/loki/issues/19668)) ([01cab53](01cab53447))
- **goldfish:** add endpoints for serving stored results ([#&#8203;19640](https://github.com/grafana/loki/issues/19640)) ([e17ae2d](e17ae2d98f))
- **goldfish:** mv comparison\_status to db, add stats endpoint ([#&#8203;19698](https://github.com/grafana/loki/issues/19698)) ([c22e05c](c22e05c1f9))
- Handle state change lock in prepare downscale  ([#&#8203;20141](https://github.com/grafana/loki/issues/20141)) ([de092da](de092daf0a))
- **helm:** `nameOverride` now passed through helm tpl function. ([#&#8203;19590](https://github.com/grafana/loki/issues/19590)) ([7f56fd2](7f56fd23df))
- **helm:** Add ability to toggle grpclb port for query frontend service ([#&#8203;19609](https://github.com/grafana/loki/issues/19609)) ([9c4f022](9c4f0222b7))
- **helm:** Add startupProbe to distributor ([#&#8203;20073](https://github.com/grafana/loki/issues/20073)) ([5b76589](5b76589e10))
- **helm:** allow configuration of service trafficDistribution parameter ([#&#8203;19558](https://github.com/grafana/loki/issues/19558)) ([55f95e3](55f95e3d1d))
- **helm:** allow set topologySpreadConstraints on singleBinary ([#&#8203;19534](https://github.com/grafana/loki/issues/19534)) ([265601f](265601f831))
- **helm:** make loki-canary readinessProbe configurable via values.yaml ([#&#8203;19328](https://github.com/grafana/loki/issues/19328)) ([7231766](723176669a))
- **helm:** use fsGroupChangePolicy=OnRootMismatch to speed up pod starts ([#&#8203;13942](https://github.com/grafana/loki/issues/13942)) ([c7cec3a](c7cec3aa81))
- implement query splitting in the query-tee ([#&#8203;20039](https://github.com/grafana/loki/issues/20039)) ([aab9e46](aab9e46bcf))
- **logcli:** Allow custom headers to be passed  ([#&#8203;20231](https://github.com/grafana/loki/issues/20231)) ([c524203](c524203a6e))
- **lokitool:** Add regex namespace filtering ([#&#8203;20209](https://github.com/grafana/loki/issues/20209)) ([0c1561d](0c1561d15e))
- **metastore:** metastore DI ([#&#8203;20253](https://github.com/grafana/loki/issues/20253)) ([9be17c7](9be17c7a42))
- **metastore:** shard sections queries over index files ([#&#8203;20134](https://github.com/grafana/loki/issues/20134)) ([08e3c43](08e3c4385f))
- **metastore:** use arrow for scanning and blooms ([#&#8203;20234](https://github.com/grafana/loki/issues/20234)) ([e4ec844](e4ec8441d3))
- **operator:** add option to disable ingress ([#&#8203;19382](https://github.com/grafana/loki/issues/19382)) ([9dc71a6](9dc71a6425))
- randomly distribute requests to the ingest-limits frontend ([#&#8203;19840](https://github.com/grafana/loki/issues/19840)) ([1605a38](1605a387b7))
- remove final flush ([#&#8203;20360](https://github.com/grafana/loki/issues/20360)) ([3acb310](3acb3106bb))
- shuffle shard on tenant rate limit ([#&#8203;19990](https://github.com/grafana/loki/issues/19990)) ([3904c2b](3904c2b8f7))
- **ui:** proxy analyze-labels to series with org id ([#&#8203;19862](https://github.com/grafana/loki/issues/19862)) ([e268173](e268173791))
- write to dataobj partitions based on segmentation key ([#&#8203;19946](https://github.com/grafana/loki/issues/19946)) ([3a24f5d](3a24f5d291))

##### Bug Fixes

- apply missing middlewares to query-tee ([#&#8203;20184](https://github.com/grafana/loki/issues/20184)) ([b9c7ddd](b9c7dddac4))
- avoid recalculating the segmentation key hash twice ([#&#8203;19961](https://github.com/grafana/loki/issues/19961)) ([8b78f79](8b78f7924d))
- bump helm deps, publish loki-helm-test w/ release ([#&#8203;19939](https://github.com/grafana/loki/issues/19939)) ([7e4e34e](7e4e34e4c8))
- **cd:** add loki-image to needs ([#&#8203;19870](https://github.com/grafana/loki/issues/19870)) ([a2c4ea6](a2c4ea66ac))
- compactor file descriptor leak ([#&#8203;20077](https://github.com/grafana/loki/issues/20077)) ([0c3dd8c](0c3dd8ce7e))
- **config:** migrate renovate config ([#&#8203;19436](https://github.com/grafana/loki/issues/19436)) ([97745fe](97745fed6c))
- **dataobj:** Flush into multiple index objects when ErrBuilderFull ([#&#8203;19223](https://github.com/grafana/loki/issues/19223)) ([32dbef9](32dbef99b8))
- deadlock on shutdown ([#&#8203;20384](https://github.com/grafana/loki/issues/20384)) ([272a278](272a278380))
- **deps:** update dataobj-inspect transitive deps version ([#&#8203;19813](https://github.com/grafana/loki/issues/19813)) ([5b212b7](5b212b7469))
- **deps:** update module cloud.google.com/go/bigtable to v1.41.0 (main) ([#&#8203;20352](https://github.com/grafana/loki/issues/20352)) ([6102309](610230906e))
- **deps:** update module cloud.google.com/go/pubsub to v1.50.1 (main) ([#&#8203;18624](https://github.com/grafana/loki/issues/18624)) ([46038e4](46038e4b3d))
- **deps:** update module cloud.google.com/go/pubsub to v2 (main) ([#&#8203;19803](https://github.com/grafana/loki/issues/19803)) ([d47dde3](d47dde3e5a))
- **deps:** update module cloud.google.com/go/storage to v1.57.1 (main) ([#&#8203;19749](https://github.com/grafana/loki/issues/19749)) ([7ce0bf0](7ce0bf0581))
- **deps:** update module cloud.google.com/go/storage to v1.57.2 (main) ([#&#8203;19893](https://github.com/grafana/loki/issues/19893)) ([e342642](e342642129))
- **deps:** update module cloud.google.com/go/storage to v1.58.0 (main) ([#&#8203;20159](https://github.com/grafana/loki/issues/20159)) ([e859215](e85921544a))
- **deps:** update module cloud.google.com/go/storage to v1.59.0 (main) ([#&#8203;20407](https://github.com/grafana/loki/issues/20407)) ([5c71db6](5c71db648a))
- **deps:** update module github.com/alecthomas/chroma/v2 to v2.21.1 (main) ([#&#8203;20353](https://github.com/grafana/loki/issues/20353)) ([6ef5f5c](6ef5f5c86d))
- **deps:** update module github.com/alecthomas/chroma/v2 to v2.22.0 (main) ([#&#8203;20409](https://github.com/grafana/loki/issues/20409)) ([c64f044](c64f0443b5))
- **deps:** update module github.com/apache/arrow-go/v18 to v18.4.1 (main) ([#&#8203;19750](https://github.com/grafana/loki/issues/19750)) ([d76b3bf](d76b3bf495))
- **deps:** update module github.com/apache/arrow-go/v18 to v18.5.0 (main) ([#&#8203;20354](https://github.com/grafana/loki/issues/20354)) ([d0861a1](d0861a1f34))
- **deps:** update module github.com/aws/aws-sdk-go-v2 to v1.39.6 (main) ([#&#8203;19751](https://github.com/grafana/loki/issues/19751)) ([e2a5d59](e2a5d59757))
- **deps:** update module github.com/aws/aws-sdk-go-v2 to v1.40.1 (main) ([#&#8203;20137](https://github.com/grafana/loki/issues/20137)) ([e106809](e10680982a))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.17 (main) ([#&#8203;19773](https://github.com/grafana/loki/issues/19773)) ([06ada46](06ada46666))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.18 (main) ([#&#8203;19844](https://github.com/grafana/loki/issues/19844)) ([72c5d09](72c5d093b6))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.20 (main) ([#&#8203;19879](https://github.com/grafana/loki/issues/19879)) ([47560eb](47560ebacf))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.0 (main) ([#&#8203;19979](https://github.com/grafana/loki/issues/19979)) ([08e7418](08e7418d92))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.1 (main) ([#&#8203;20002](https://github.com/grafana/loki/issues/20002)) ([e37d83f](e37d83fab1))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.2 (main) ([#&#8203;20059](https://github.com/grafana/loki/issues/20059)) ([32f414c](32f414c080))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.3 (main) ([#&#8203;20138](https://github.com/grafana/loki/issues/20138)) ([0d7444a](0d7444a2b9))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.6 (main) ([#&#8203;20338](https://github.com/grafana/loki/issues/20338)) ([6338096](633809601b))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.7 (main) ([#&#8203;20401](https://github.com/grafana/loki/issues/20401)) ([50ce71a](50ce71a5bf))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.18.21 (main) ([#&#8203;19752](https://github.com/grafana/loki/issues/19752)) ([aebeb3c](aebeb3c31f))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.18.24 (main) ([#&#8203;19845](https://github.com/grafana/loki/issues/19845)) ([7e78f8c](7e78f8cb95))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.2 (main) ([#&#8203;19980](https://github.com/grafana/loki/issues/19980)) ([c392438](c392438858))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.6 (main) ([#&#8203;20339](https://github.com/grafana/loki/issues/20339)) ([3f29cae](3f29caee8a))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.7 (main) ([#&#8203;20402](https://github.com/grafana/loki/issues/20402)) ([f20228d](f20228dc54))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.52.4 (main) ([#&#8203;19774](https://github.com/grafana/loki/issues/19774)) ([b5b8dd0](b5b8dd0935))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.52.6 (main) ([#&#8203;19846](https://github.com/grafana/loki/issues/19846)) ([0b25758](0b25758aad))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.1 (main) ([#&#8203;19981](https://github.com/grafana/loki/issues/19981)) ([c45abe6](c45abe62ad))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.2 (main) ([#&#8203;20060](https://github.com/grafana/loki/issues/20060)) ([36079fa](36079faf4f))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.3 (main) ([#&#8203;20140](https://github.com/grafana/loki/issues/20140)) ([bfa8c38](bfa8c38e7e))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.5 (main) ([#&#8203;20340](https://github.com/grafana/loki/issues/20340)) ([6d5d21e](6d5d21e462))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.6 (main) ([#&#8203;20403](https://github.com/grafana/loki/issues/20403)) ([31a870c](31a870cc64))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.88.4 (main) ([#&#8203;19341](https://github.com/grafana/loki/issues/19341)) ([0b0faf1](0b0faf174b))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.89.2 (main) ([#&#8203;19775](https://github.com/grafana/loki/issues/19775)) ([0f37e57](0f37e57409))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.0 (main) ([#&#8203;19785](https://github.com/grafana/loki/issues/19785)) ([877a768](877a768f40))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.2 (main) ([#&#8203;19847](https://github.com/grafana/loki/issues/19847)) ([b50f3e3](b50f3e3e58))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.92.0 (main) ([#&#8203;19982](https://github.com/grafana/loki/issues/19982)) ([db87de8](db87de86f9))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.92.1 (main) ([#&#8203;20061](https://github.com/grafana/loki/issues/20061)) ([a44b63c](a44b63cf84))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.93.0 (main) ([#&#8203;20142](https://github.com/grafana/loki/issues/20142)) ([87f3b59](87f3b590d5))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.0 (main) ([#&#8203;20355](https://github.com/grafana/loki/issues/20355)) ([d98d48b](d98d48bd94))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.1 (main) ([#&#8203;20406](https://github.com/grafana/loki/issues/20406)) ([c7c1411](c7c14114f4))
- **deps:** update module github.com/aws/smithy-go to v1.23.2 (main) ([#&#8203;19753](https://github.com/grafana/loki/issues/19753)) ([61b8049](61b8049bd0))
- **deps:** update module github.com/aws/smithy-go to v1.24.0 (main) ([#&#8203;20117](https://github.com/grafana/loki/issues/20117)) ([b0efa70](b0efa70f4b))
- **deps:** update module github.com/axiomhq/hyperloglog to v0.2.6 (main) ([#&#8203;20341](https://github.com/grafana/loki/issues/20341)) ([4469f82](4469f826d2))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.251 (main) ([#&#8203;19754](https://github.com/grafana/loki/issues/19754)) ([7257d31](7257d3116a))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.252 (main) ([#&#8203;19972](https://github.com/grafana/loki/issues/19972)) ([c4c5ed7](c4c5ed734f))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.253 (main) ([#&#8203;20125](https://github.com/grafana/loki/issues/20125)) ([d28862b](d28862b53b))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.256 (main) ([#&#8203;20342](https://github.com/grafana/loki/issues/20342)) ([69e6254](69e6254056))
- **deps:** update module github.com/bits-and-blooms/bloom/v3 to v3.7.1 (main) ([#&#8203;19755](https://github.com/grafana/loki/issues/19755)) ([af47e1f](af47e1f4fe))
- **deps:** update module github.com/bmatcuk/doublestar/v4 to v4.9.2 (main) ([#&#8203;20418](https://github.com/grafana/loki/issues/20418)) ([078dc94](078dc94555))
- **deps:** update module github.com/coder/quartz to v0.3.0 (main) ([#&#8203;19786](https://github.com/grafana/loki/issues/19786)) ([6f784f9](6f784f99d4))
- **deps:** update module github.com/docker/docker to v28.5.2+incompatible (main) ([#&#8203;19756](https://github.com/grafana/loki/issues/19756)) ([1007ee4](1007ee4a89))
- **deps:** update module github.com/gocql/gocql to v2 (main) ([#&#8203;19794](https://github.com/grafana/loki/issues/19794)) ([898b6d2](898b6d2037))
- **deps:** update module github.com/google/renameio/v2 to v2.0.1 (main) ([#&#8203;19935](https://github.com/grafana/loki/issues/19935)) ([f943b39](f943b390f3))
- **deps:** update module github.com/google/renameio/v2 to v2.0.2 (main) ([#&#8203;20411](https://github.com/grafana/loki/issues/20411)) ([cc43074](cc43074245))
- **deps:** update module github.com/grafana/loki/v3 to v3.5.8 (main) ([#&#8203;19757](https://github.com/grafana/loki/issues/19757)) ([7c0921c](7c0921c844))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.0 (main) ([#&#8203;19943](https://github.com/grafana/loki/issues/19943)) ([2d00410](2d00410c14))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.1 (main) ([#&#8203;19993](https://github.com/grafana/loki/issues/19993)) ([116aa1c](116aa1c4e2))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.2 (main) ([#&#8203;20057](https://github.com/grafana/loki/issues/20057)) ([b4f6138](b4f6138f18))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.3 (main) ([#&#8203;20343](https://github.com/grafana/loki/issues/20343)) ([d1ae7a1](d1ae7a1ba3))
- **deps:** update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 (main) ([#&#8203;19758](https://github.com/grafana/loki/issues/19758)) ([8133da9](8133da968d))
- **deps:** update module github.com/hashicorp/consul/api to v1.33.0 (main) ([#&#8203;19788](https://github.com/grafana/loki/issues/19788)) ([e417259](e417259980))
- **deps:** update module github.com/ibm/go-sdk-core/v5 to v5.21.1 (main) ([#&#8203;19950](https://github.com/grafana/loki/issues/19950)) ([cd408bc](cd408bc59b))
- **deps:** update module github.com/ibm/go-sdk-core/v5 to v5.21.2 (main) ([#&#8203;19988](https://github.com/grafana/loki/issues/19988)) ([d8ab970](d8ab970b1c))
- **deps:** update module github.com/ibm/ibm-cos-sdk-go to v1.12.4 (main) ([#&#8203;20146](https://github.com/grafana/loki/issues/20146)) ([a80774b](a80774b2b1))
- **deps:** update module github.com/ibm/ibm-cos-sdk-go to v1.13.0 (main) ([#&#8203;20364](https://github.com/grafana/loki/issues/20364)) ([52d1d8d](52d1d8d966))
- **deps:** update module github.com/ibm/sarama to v1.46.3 (main) ([#&#8203;19760](https://github.com/grafana/loki/issues/19760)) ([4a19787](4a19787dff))
- **deps:** update module github.com/influxdata/telegraf to v1.36.3 (main) ([#&#8203;19796](https://github.com/grafana/loki/issues/19796)) ([4911c98](4911c989e6))
- **deps:** update module github.com/influxdata/telegraf to v1.36.4 (main) ([#&#8203;19938](https://github.com/grafana/loki/issues/19938)) ([d6147d8](d6147d81a1))
- **deps:** update module github.com/influxdata/telegraf to v1.37.0 (main) ([#&#8203;20356](https://github.com/grafana/loki/issues/20356)) ([dc1e0ae](dc1e0aefcb))
- **deps:** update module github.com/klauspost/compress to v1.18.1 (main) ([#&#8203;19761](https://github.com/grafana/loki/issues/19761)) ([c5e7293](c5e7293097))
- **deps:** update module github.com/klauspost/compress to v1.18.2 (main) ([#&#8203;20108](https://github.com/grafana/loki/issues/20108)) ([f4f2b2a](f4f2b2a718))
- **deps:** update module github.com/leodido/go-syslog/v4 to v4.3.0 (main) ([#&#8203;19416](https://github.com/grafana/loki/issues/19416)) ([036387b](036387b297))
- **deps:** update module github.com/minio/minio-go/v7 to v7.0.97 (main) ([#&#8203;19762](https://github.com/grafana/loki/issues/19762)) ([ee2b424](ee2b42413b))
- **deps:** update module github.com/minio/minio-go/v7 to v7.0.98 (main) ([#&#8203;20436](https://github.com/grafana/loki/issues/20436)) ([cf89342](cf893421f2))
- **deps:** update module github.com/ncw/swift/v2 to v2.0.5 (main) ([#&#8203;19764](https://github.com/grafana/loki/issues/19764)) ([fa5e144](fa5e144b42))
- **deps:** update module github.com/oschwald/geoip2-golang to v2 (main) ([#&#8203;19799](https://github.com/grafana/loki/issues/19799)) ([33eeab6](33eeab62c1))
- **deps:** update module github.com/oschwald/geoip2-golang/v2 to v2.0.1 (main) ([#&#8203;20065](https://github.com/grafana/loki/issues/20065)) ([ac5df60](ac5df60537))
- **deps:** update module github.com/oschwald/geoip2-golang/v2 to v2.1.0 (main) ([#&#8203;20357](https://github.com/grafana/loki/issues/20357)) ([8853d71](8853d710d4))
- **deps:** update module github.com/parquet-go/parquet-go to v0.26.0 (main) ([#&#8203;20170](https://github.com/grafana/loki/issues/20170)) ([9ffe31e](9ffe31e6e4))
- **deps:** update module github.com/parquet-go/parquet-go to v0.26.4 (main) ([#&#8203;20344](https://github.com/grafana/loki/issues/20344)) ([caa21ae](caa21ae585))
- **deps:** update module github.com/parquet-go/parquet-go to v0.27.0 (main) ([#&#8203;20426](https://github.com/grafana/loki/issues/20426)) ([a283eac](a283eac267))
- **deps:** update module github.com/prometheus/alertmanager to v0.29.0 (main) ([#&#8203;19797](https://github.com/grafana/loki/issues/19797)) ([5ec7ddc](5ec7ddca47))
- **deps:** update module github.com/prometheus/alertmanager to v0.30.0 (main) ([#&#8203;20358](https://github.com/grafana/loki/issues/20358)) ([f53a609](f53a609be4))
- **deps:** update module github.com/prometheus/client\_golang to v1.23.2 (main) ([#&#8203;19763](https://github.com/grafana/loki/issues/19763)) ([8317f7e](8317f7e462))
- **deps:** update module github.com/prometheus/common to v0.67.3 (main) ([#&#8203;19906](https://github.com/grafana/loki/issues/19906)) ([aafc579](aafc5792e2))
- **deps:** update module github.com/prometheus/common to v0.67.4 (main) ([#&#8203;19994](https://github.com/grafana/loki/issues/19994)) ([ccc6d73](ccc6d738b5))
- **deps:** update module github.com/prometheus/common to v0.67.5 (main) ([#&#8203;20363](https://github.com/grafana/loki/issues/20363)) ([aaacbf4](aaacbf4eda))
- **deps:** update module github.com/prometheus/prometheus to v0.307.3 (main) ([#&#8203;19800](https://github.com/grafana/loki/issues/19800)) ([7912a67](7912a67efc))
- **deps:** update module github.com/prometheus/prometheus to v0.308.0 (main) ([#&#8203;20131](https://github.com/grafana/loki/issues/20131)) ([0aac50b](0aac50bffb))
- **deps:** update module github.com/prometheus/prometheus to v0.308.1 (main) ([#&#8203;20346](https://github.com/grafana/loki/issues/20346)) ([393d4cd](393d4cd0fb))
- **deps:** update module github.com/prometheus/prometheus to v0.309.1 (main) ([#&#8203;20388](https://github.com/grafana/loki/issues/20388)) ([bf79bcf](bf79bcff06))
- **deps:** update module github.com/prometheus/sigv4 to v0.3.0 (main) ([#&#8203;19801](https://github.com/grafana/loki/issues/19801)) ([adaf758](adaf758cbe))
- **deps:** update module github.com/prometheus/sigv4 to v0.4.0 (main) ([#&#8203;20386](https://github.com/grafana/loki/issues/20386)) ([2f80526](2f80526f19))
- **deps:** update module github.com/redis/go-redis/v9 to v9.16.0 (main) ([#&#8203;19819](https://github.com/grafana/loki/issues/19819)) ([ea00c15](ea00c1556f))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.0 (main) ([#&#8203;19977](https://github.com/grafana/loki/issues/19977)) ([723ff2d](723ff2ded9))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.1 (main) ([#&#8203;20063](https://github.com/grafana/loki/issues/20063)) ([69fdd6c](69fdd6cc9c))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.2 (main) ([#&#8203;20116](https://github.com/grafana/loki/issues/20116)) ([434a929](434a9295a5))
- **deps:** update module github.com/schollz/progressbar/v3 to v3.19.0 (main) ([#&#8203;20365](https://github.com/grafana/loki/issues/20365)) ([0b238bc](0b238bccea))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.10 (main) ([#&#8203;19765](https://github.com/grafana/loki/issues/19765)) ([363dd11](363dd11ef1))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.11 (main) ([#&#8203;20066](https://github.com/grafana/loki/issues/20066)) ([76cc947](76cc947951))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.12 (main) ([#&#8203;20347](https://github.com/grafana/loki/issues/20347)) ([0740eb8](0740eb8a56))
- **deps:** update module github.com/sirupsen/logrus to v1.9.4 (main) ([#&#8203;20447](https://github.com/grafana/loki/issues/20447)) ([35c8df7](35c8df7705))
- **deps:** update module github.com/sony/gobreaker/v2 to v2.4.0 (main) ([#&#8203;20366](https://github.com/grafana/loki/issues/20366)) ([090ffd5](090ffd5172))
- **deps:** update module github.com/tjhop/slog-gokit to v0.1.5 (main) ([#&#8203;19808](https://github.com/grafana/loki/issues/19808)) ([615413e](615413e269))
- **deps:** update module github.com/twmb/franz-go to v1.20.2 (main) ([#&#8203;19789](https://github.com/grafana/loki/issues/19789)) ([5264a7e](5264a7eb23))
- **deps:** update module github.com/twmb/franz-go to v1.20.3 (main) ([#&#8203;19812](https://github.com/grafana/loki/issues/19812)) ([ceb7c84](ceb7c8493c))
- **deps:** update module github.com/twmb/franz-go to v1.20.4 (main) ([#&#8203;19902](https://github.com/grafana/loki/issues/19902)) ([57b8346](57b8346452))
- **deps:** update module github.com/twmb/franz-go to v1.20.5 (main) ([#&#8203;20038](https://github.com/grafana/loki/issues/20038)) ([c9a30b1](c9a30b1e54))
- **deps:** update module github.com/twmb/franz-go to v1.20.6 (main) ([#&#8203;20348](https://github.com/grafana/loki/issues/20348)) ([5ee4fee](5ee4fee4bc))
- **deps:** update module github.com/twmb/franz-go/pkg/kadm to v1.17.1 (main) ([#&#8203;19790](https://github.com/grafana/loki/issues/19790)) ([1dad0be](1dad0be6b7))
- **deps:** update module github.com/twmb/franz-go/pkg/kmsg to v1.12.0 (main) ([#&#8203;19791](https://github.com/grafana/loki/issues/19791)) ([f28c247](f28c247cb4))
- **deps:** update module github.com/workiva/go-datastructures to v1.1.7 (main) ([#&#8203;19766](https://github.com/grafana/loki/issues/19766)) ([f5e0683](f5e0683986))
- **deps:** update module github.com/xdg-go/scram to v1.2.0 (main) ([#&#8203;20046](https://github.com/grafana/loki/issues/20046)) ([9e52320](9e523207b8))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.46.0 (main) ([#&#8203;19802](https://github.com/grafana/loki/issues/19802)) ([87b558c](87b558cda7))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.47.0 (main) ([#&#8203;20112](https://github.com/grafana/loki/issues/20112)) ([e5bf3bc](e5bf3bc0c9))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.49.0 (main) ([#&#8203;20371](https://github.com/grafana/loki/issues/20371)) ([7d759f2](7d759f215d))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.64.0 (main) ([#&#8203;20372](https://github.com/grafana/loki/issues/20372)) ([9da1b1b](9da1b1bcd5))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace to v0.64.0 (main) ([#&#8203;20373](https://github.com/grafana/loki/issues/20373)) ([719635a](719635ad80))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.64.0 (main) ([#&#8203;20374](https://github.com/grafana/loki/issues/20374)) ([f1b3e1b](f1b3e1bf67))
- **deps:** update module go.opentelemetry.io/otel/sdk to v1.39.0 (main) ([#&#8203;20376](https://github.com/grafana/loki/issues/20376)) ([95b82d6](95b82d66b7))
- **deps:** update module golang.org/x/crypto to v0.44.0 (main) ([#&#8203;19776](https://github.com/grafana/loki/issues/19776)) ([c85c67a](c85c67ac77))
- **deps:** update module golang.org/x/net to v0.46.0 (main) ([#&#8203;19777](https://github.com/grafana/loki/issues/19777)) ([27740ca](27740ca5b9))
- **deps:** update module golang.org/x/net to v0.47.0 (main) ([#&#8203;19850](https://github.com/grafana/loki/issues/19850)) ([5c422a6](5c422a6b90))
- **deps:** update module golang.org/x/oauth2 to v0.33.0 (main) ([#&#8203;19778](https://github.com/grafana/loki/issues/19778)) ([1954778](1954778b45))
- **deps:** update module golang.org/x/oauth2 to v0.34.0 (main) ([#&#8203;20160](https://github.com/grafana/loki/issues/20160)) ([ebf7b93](ebf7b93c67))
- **deps:** update module golang.org/x/sync to v0.18.0 (main) ([#&#8203;19779](https://github.com/grafana/loki/issues/19779)) ([8772fad](8772fad52e))
- **deps:** update module golang.org/x/sync to v0.19.0 (main) ([#&#8203;20161](https://github.com/grafana/loki/issues/20161)) ([817b9d8](817b9d8c9c))
- **deps:** update module golang.org/x/sys to v0.38.0 (main) ([#&#8203;19780](https://github.com/grafana/loki/issues/19780)) ([92a8518](92a85189d5))
- **deps:** update module golang.org/x/sys to v0.39.0 (main) ([#&#8203;20162](https://github.com/grafana/loki/issues/20162)) ([f0a9bae](f0a9bae3b3))
- **deps:** update module golang.org/x/sys to v0.40.0 (main) ([#&#8203;20378](https://github.com/grafana/loki/issues/20378)) ([9538b20](9538b2097a))
- **deps:** update module golang.org/x/text to v0.30.0 (main) ([#&#8203;19781](https://github.com/grafana/loki/issues/19781)) ([61e06a3](61e06a3150))
- **deps:** update module golang.org/x/text to v0.31.0 (main) ([#&#8203;19851](https://github.com/grafana/loki/issues/19851)) ([af03168](af03168409))
- **deps:** update module golang.org/x/text to v0.33.0 (main) ([#&#8203;20408](https://github.com/grafana/loki/issues/20408)) ([9fd6733](9fd6733ef4))
- **deps:** update module golang.org/x/time to v0.14.0 (main) ([#&#8203;19782](https://github.com/grafana/loki/issues/19782)) ([74f68fa](74f68fac62))
- **deps:** update module google.golang.org/api to v0.255.0 (main) ([#&#8203;19792](https://github.com/grafana/loki/issues/19792)) ([aba027b](aba027b593))
- **deps:** update module google.golang.org/api to v0.256.0 (main) ([#&#8203;19852](https://github.com/grafana/loki/issues/19852)) ([145b063](145b063466))
- **deps:** update module google.golang.org/api to v0.257.0 (main) ([#&#8203;20143](https://github.com/grafana/loki/issues/20143)) ([5f1da75](5f1da751a4))
- **deps:** update module google.golang.org/grpc to v1.76.0 (main) ([#&#8203;19422](https://github.com/grafana/loki/issues/19422)) ([2e1c644](2e1c644780))
- **deps:** update module google.golang.org/grpc to v1.77.0 (main) ([#&#8203;19945](https://github.com/grafana/loki/issues/19945)) ([f3213bb](f3213bb2f9))
- **deps:** update module google.golang.org/protobuf to v1.36.11 (main) ([#&#8203;20349](https://github.com/grafana/loki/issues/20349)) ([a80b52e](a80b52e019))
- **deps:** update module k8s.io/apimachinery to v0.34.2 (main) ([#&#8203;19793](https://github.com/grafana/loki/issues/19793)) ([6d4cf98](6d4cf98bca))
- **deps:** update module k8s.io/apimachinery to v0.34.3 (main) ([#&#8203;20187](https://github.com/grafana/loki/issues/20187)) ([d4814ec](d4814ec003))
- **deps:** update module k8s.io/apimachinery to v0.35.0 (main) ([#&#8203;20381](https://github.com/grafana/loki/issues/20381)) ([731e067](731e067b3a))
- Do not override S3 region if already specified in configuration chain ([#&#8203;20127](https://github.com/grafana/loki/issues/20127)) ([0046bfb](0046bfb3a4))
- **docker:** missing permissions  to start docker ([#&#8203;19947](https://github.com/grafana/loki/issues/19947)) ([39d2bea](39d2beaae6))
- **docker:** set WORKDIR to root in loki Dockerfiles ([#&#8203;19941](https://github.com/grafana/loki/issues/19941)) ([13f2b1a](13f2b1adae))
- Empty keys are returned if desired in v2 engine ([#&#8203;19717](https://github.com/grafana/loki/issues/19717)) ([36613bd](36613bd017))
- **engine:** unset write and read deadlines for wire listeners ([#&#8203;19828](https://github.com/grafana/loki/issues/19828)) ([9b001df](9b001dfd01))
- **enginev2:** Always compute summary when creating the stats object ([#&#8203;20224](https://github.com/grafana/loki/issues/20224)) ([ea88458](ea88458c03))
- **enginev2:** Close pipeline before building query results ([#&#8203;20100](https://github.com/grafana/loki/issues/20100)) ([99ba51e](99ba51e48a))
- errors in parse pipeline ([#&#8203;19667](https://github.com/grafana/loki/issues/19667)) ([dd6b314](dd6b31473e))
- Evaluation time in Goldfish query comparator ([#&#8203;20425](https://github.com/grafana/loki/issues/20425)) ([e772ef4](e772ef4f05))
- expose RDS args for goldfish ui ([#&#8203;19724](https://github.com/grafana/loki/issues/19724)) ([b2396e1](b2396e1fb8))
- Fix regression in S3 client configuration ([#&#8203;20110](https://github.com/grafana/loki/issues/20110)) ([d3f9532](d3f9532b06)), closes [#&#8203;19908](https://github.com/grafana/loki/issues/19908)
- **goldfish:** add tolerance check to mismatches in the query-tee ([#&#8203;20004](https://github.com/grafana/loki/issues/20004)) ([581519e](581519e386))
- **helm:** Add startup probe read ([#&#8203;19708](https://github.com/grafana/loki/issues/19708)) ([bce87fb](bce87fbce5))
- **helm:** Apply fix from [#&#8203;14126](https://github.com/grafana/loki/issues/14126) to example ([#&#8203;20252](https://github.com/grafana/loki/issues/20252)) ([716563a](716563a660))
- **helm:** correct GEL provisioner tenant creation instructions ([#&#8203;20271](https://github.com/grafana/loki/issues/20271)) ([9639e2e](9639e2e126))
- **helm:** Correct GEL version ([#&#8203;19657](https://github.com/grafana/loki/issues/19657)) ([cd8b195](cd8b195fd8))
- **helm:** do not mark loki.storage.bucketNames.chunks as required, if an s3 url is provided ([#&#8203;19873](https://github.com/grafana/loki/issues/19873)) ([e9951bb](e9951bb4eb))
- **helm:** do not mark loki.storage.bucketNames.chunks as required, if minio is used. ([#&#8203;19871](https://github.com/grafana/loki/issues/19871)) ([eddd4f8](eddd4f873d))
- **helm:** do not mark loki.storage.bucketNames.ruler as required, if  rulerConfig.storage.type is local ([#&#8203;19882](https://github.com/grafana/loki/issues/19882)) ([f2f564a](f2f564a267))
- **helm:** Don't fail for missing bucket name, if local disk is used. ([#&#8203;19675](https://github.com/grafana/loki/issues/19675)) ([ad0a29e](ad0a29eaae))
- **helm:** Don't fail for missing bucket name, if minio is enabled. ([#&#8203;19745](https://github.com/grafana/loki/issues/19745)) ([cd0c578](cd0c578210))
- **helm:** Enable volumeAttributesClassName attributes for volumeClaimTemplates ([#&#8203;19719](https://github.com/grafana/loki/issues/19719)) ([06da42a](06da42a8ac))
- **helm:** Fix ingester-b volumeAttributesClassName templating ([#&#8203;20188](https://github.com/grafana/loki/issues/20188)) ([d696f18](d696f18816))
- **helm:** Fix rendering of dnsConfig for backend, read, write, single-binary and table-manager ([#&#8203;20013](https://github.com/grafana/loki/issues/20013)) ([1cdb3c7](1cdb3c7318))
- **helm:** Respect global registry in sidecar image ([#&#8203;18246](https://github.com/grafana/loki/issues/18246)) ([#&#8203;19347](https://github.com/grafana/loki/issues/19347)) ([79eae2c](79eae2ca25))
- **helm:** Update Chart version in README.md ([#&#8203;19669](https://github.com/grafana/loki/issues/19669)) ([94096b7](94096b7452))
- **helm:** update version ([#&#8203;19670](https://github.com/grafana/loki/issues/19670)) ([b90ae22](b90ae22a2c))
- logging and failed migrations in query-tee ([#&#8203;19861](https://github.com/grafana/loki/issues/19861)) ([a000cd1](a000cd10a0))
- loki\_dataobj\_sort\_duration\_seconds never registered ([#&#8203;19679](https://github.com/grafana/loki/issues/19679)) ([da37290](da37290a40))
- **lokitool:** Update ruler path and enable alternative TLS env variables ([#&#8203;19572](https://github.com/grafana/loki/issues/19572)) ([d1ce5cb](d1ce5cb6af))
- Nomad simple example ([#&#8203;19629](https://github.com/grafana/loki/issues/19629)) ([17aec11](17aec119a0))
- **operator:** change leader-election parameters ([#&#8203;19707](https://github.com/grafana/loki/issues/19707)) ([86068cf](86068cfb6c))
- **operator:** Do not deploy NetworkPolicies automatically on OCP 4.20 ([#&#8203;19680](https://github.com/grafana/loki/issues/19680)) ([8df33ff](8df33ff659))
- **operator:** Return quickstart script to working condition and improve rootless usage ([#&#8203;19960](https://github.com/grafana/loki/issues/19960)) ([397da27](397da27775))
- Out of bounds error fix for gapped window matcher ([#&#8203;20396](https://github.com/grafana/loki/issues/20396)) ([168da48](168da488db))
- panic when no healthy instances found ([#&#8203;19998](https://github.com/grafana/loki/issues/19998)) ([1c5dfed](1c5dfed23a))
- parsed labels should not override structured metadata ([#&#8203;19991](https://github.com/grafana/loki/issues/19991)) ([61f9367](61f936751b))
- **parser:** do not cache key conflicts results in intern set ([#&#8203;19984](https://github.com/grafana/loki/issues/19984)) ([0a9b024](0a9b024106))
- persist correct goldfish result comparison in database ([#&#8203;20172](https://github.com/grafana/loki/issues/20172)) ([43a3f15](43a3f159b3))
- **promtail:** validate relabel config ([#&#8203;19996](https://github.com/grafana/loki/issues/19996)) ([1bce8ec](1bce8ecea8))
- **querier:** Support multi-tenant queries in Patterns API ([#&#8203;19809](https://github.com/grafana/loki/issues/19809)) ([f609e27](f609e27e2e))
- **querylimits:** accept request limits over not initialized limits ([#&#8203;19891](https://github.com/grafana/loki/issues/19891)) ([905eac8](905eac851f))
- **querytee:** forward response headers from backends ([#&#8203;20036](https://github.com/grafana/loki/issues/20036)) ([2b2f00f](2b2f00f24c))
- reduce FetchMaxBytes to 10MB ([#&#8203;19883](https://github.com/grafana/loki/issues/19883)) ([82cfafd](82cfafd386))
- remove logging of sensitive data ([#&#8203;20168](https://github.com/grafana/loki/issues/20168)) ([d7c1e1d](d7c1e1daa6))
- Respect categorizeLabels encoding flag in v2 queries ([#&#8203;20098](https://github.com/grafana/loki/issues/20098)) ([0dea806](0dea806656))
- Restrict start/end timestamp to requested range for scheduler ([#&#8203;20086](https://github.com/grafana/loki/issues/20086)) ([448cc74](448cc745ca))
- **retry:** do not retry if any of multierrors is a client error ([#&#8203;19887](https://github.com/grafana/loki/issues/19887)) ([9825137](9825137713))
- revoke partitions if lost ([#&#8203;20030](https://github.com/grafana/loki/issues/20030)) ([1ac5d1f](1ac5d1f0d5))
- **ruler:** validate remote write config ([#&#8203;19920](https://github.com/grafana/loki/issues/19920)) ([e916944](e916944376))
- Scheduler memory leak ([#&#8203;20268](https://github.com/grafana/loki/issues/20268)) ([d776c10](d776c10dff))
- **server:** return status bad request code for interval limit error ([#&#8203;19895](https://github.com/grafana/loki/issues/19895)) ([f21f5d5](f21f5d545f))
- Set Content-Type header for JSON responses in serializeHTTPHandler ([#&#8203;19878](https://github.com/grafana/loki/issues/19878)) ([019d6b4](019d6b40a8))
- track discarded entries and bytes when hitting stream limits using the ingest limits service ([#&#8203;20244](https://github.com/grafana/loki/issues/20244)) ([9b0af7c](9b0af7c002))
- use the default downstream handler for unsupported requests ([#&#8203;20202](https://github.com/grafana/loki/issues/20202)) ([0a34e25](0a34e25dea))

##### Miscellaneous Chores

- **engine:** Make scheduler aware of total compute capacity ([#&#8203;19876](https://github.com/grafana/loki/issues/19876)) ([e9600ae](e9600aed4b))
- **engine:** Share worker threads across all scheduler connections ([#&#8203;20229](https://github.com/grafana/loki/issues/20229)) ([eaeb7af](eaeb7afe88))

### [`v3.6.8`](https://github.com/grafana/loki/releases/tag/v3.6.8)

[Compare Source](https://github.com/grafana/loki/compare/v3.6.7...v3.6.8)

##### Features

- Upgrade `go.opentelemetry.io/otel/sdk` from v1.38.0 to v1.40.0 ([#&#8203;21115](https://github.com/grafana/loki/issues/21115)) ([d1ab148](d1ab148aa2))
- Upgrade Go to 1.25.8 (release-3.6.x) ([#&#8203;21240](https://github.com/grafana/loki/issues/21240)) ([10d2666](10d2666994))
- Upgrade Go used by querytee/promtail to 3.6 ([#&#8203;21244](https://github.com/grafana/loki/issues/21244)) ([41a4e0c](41a4e0c702))
- Use different debian version for fluent-bit ([#&#8203;21247](https://github.com/grafana/loki/issues/21247)) ([138c391](138c391fd0))

##### Bug Fixes

- **deps:** update module github.com/buger/jsonparser to v1.1.2 \[security] (release-3.6.x) ([#&#8203;21201](https://github.com/grafana/loki/issues/21201)) ([3185466](3185466201))
- **deps:** update module go.opentelemetry.io/otel/sdk to v1.40.0 \[security] (release-3.6.x) ([#&#8203;20887](https://github.com/grafana/loki/issues/20887)) ([d267ad3](d267ad3688))
- **deps:** update module google.golang.org/grpc to v1.79.3 \[security] (release-3.6.x) ([#&#8203;21193](https://github.com/grafana/loki/issues/21193)) ([87dff41](87dff4138d))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIl19-->

Reviewed-on: #5159
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:21:41 +00:00
1882c586f5 chore(deps): update helm release meilisearch to v0.29.0 (#5158)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 37s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [meilisearch](https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch) ([source](https://github.com/meilisearch/meilisearch-kubernetes)) | minor | `0.28.0` → `0.29.0` |

---

### Release Notes

<details>
<summary>meilisearch/meilisearch-kubernetes (meilisearch)</summary>

### [`v0.29.0`](https://github.com/meilisearch/meilisearch-kubernetes/releases/tag/meilisearch-0.29.0)

[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.28.0...meilisearch-0.29.0)

A Helm chart for the Meilisearch search engine

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaGVsbSJdfQ==-->

Reviewed-on: #5158
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:20:12 +00:00
adef1fa2ff chore(deps): update helm release headlamp to v0.41.0 (#5150)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 19s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [headlamp](https://headlamp.dev/) ([source](https://github.com/kubernetes-sigs/headlamp)) | minor | `0.40.1` → `0.41.0` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/headlamp (headlamp)</summary>

### [`v0.41.0`](https://github.com/kubernetes-sigs/headlamp/releases/tag/v0.41.0): 0.41.0

[Compare Source](https://github.com/kubernetes-sigs/headlamp/compare/v0.40.1...v0.41.0)

####  Enhancements

- Implement rollback for Deployment, DaemonSet, StatefulSet. Including to specific revision and Revision history view. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Add multi-cluster user logout. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Enable cluster deletion in browser. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Display environment variables for containers in pod details views. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Added Toggle Switch to filter helm secrets. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Add session-ttl flag and logic. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Allow OIDC cookies when in-cluster is false via flag. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Add MCP server support for plugins including the ai-assistant. Thanks to [@&#8203;illume](https://github.com/illume)
- Add support for traefik or any reverse proxy handling auth through middlewares. Thanks to [@&#8203;ageekymonk](https://github.com/ageekymonk)

#### 🐞 Bug Fixes

- Fix flaky PodDetailsView Storybook test. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix ARIA menu role in ClusterChooserPopup. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Correct aria attributes in ShowHideLabel component. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix PluginSettings heading hierarchy. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix a11y roles in ClusterChooserPopup for screen readers. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix alignment in narrow layouts for NameValueTable. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fixed ignored k8cache error handling. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add crossorigin to manifest link. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix age column sorting in ObjectEventList. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Auto-detect platform for Apple Silicon Macs. Thanks to [@&#8203;Mandalorian7773](https://github.com/Mandalorian7773)
- Add translatable aria-label fallback to Loader for screen readers. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Ensure complementary landmark has valid label in Activity. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Fix new project heading a11y issue. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Default to init container if main container not yet running. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add responsive width to ConfirmDialog. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Fix alignment name and button in clusterRename. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Remove inert property from Sidebar. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Populate empty DialogTitle in AuthTypeoidc story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Wrap MenuItem in MenuList for RestartMultipleButton. Thanks to [@&#8203;Vaishnav-Dhaval](https://github.com/Vaishnav-Dhaval)
- Add dialog title to HaveClusters story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Add missing properties to HeadlampTables interface. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Correct broken cluster settings navigation. Thanks to [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman)
- Remove empty h1 from ClusterDialog. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Fix narration for Default Namespace in SettingsCluster. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Disable close on select in PureNamespaceAutocomplete. Thanks to [@&#8203;YotamKorah](https://github.com/YotamKorah)
- Cascade delete Pods when deleting Jobs. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Fix cluster rename bug for clusters with special characters. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Avoid invalid field selector for pod metrics. Thanks to [@&#8203;wingerx](https://github.com/wingerx)
- Persist rows-per-page selection to localStorage on change in Table. Thanks to [@&#8203;Trulsaa](https://github.com/Trulsaa)
- Preserve original URL after OIDC authentication. Thanks to [@&#8203;justinas-wix](https://github.com/justinas-wix)
- Fix scheme conversion and logging in multiplexer. Thanks to [@&#8203;illume](https://github.com/illume)
- Stop watcher goroutines on server shutdown. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix picking the hash for chocolatey version bump. Thanks to [@&#8203;joaquimrocha](https://github.com/joaquimrocha)
- Fix showing corrupt file on Mac. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add make cluster list scrollable to improve usability for keyboard users. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)

#### 💻 Development

- Support apiGroup + kind for registerKindIcon. Thanks to [@&#8203;aadhil2k4](https://github.com/aadhil2k4)
- Update app, backend, frontend, headlamp-plugin dependencies. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Move HeadlampConfig to headlampconfig package. Thanks to [@&#8203;krrish-sehgal](https://github.com/krrish-sehgal)
- Add update and delete coverage to informer tests for k8cache. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Refactor ts: made customResourceDefinition optional in CRClassArgs. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Lift up tableSettings helpers and add localStorage to ClusterTable. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Fix translations by using fs-backend with frontend locales path. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Replace execSync with execFileSync in headlamp-plugin/scripts. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Fix delete error handling to show correct success/failure messages. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Bundle source with esbuild, upgrade to vitest. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Refactor NavigationTabs component so it doesn't require cloning. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Add .cmd shim for Windows to headlamp-plugin. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Add tests and stories for AuthToken Component. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Add test for terminal.tsx file. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Add Storybook stories for ResourceTableColumnChooser. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add stories for SettingsClusters and SettingsCluster. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add test for LogsButton.tsx file. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Provide automatic aria-labelledby for Dialog accessibility. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Update Terminal snapshots. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- headlamp-plugin: Bump to 0.13.1

#### 📖 Documentation

- Add documentation for Oracle K8s Engine support. Thanks to [@&#8203;jaiakash](https://github.com/jaiakash)
- Add OpenUnison configuration guide. Thanks to [@&#8203;mlbiam](https://github.com/mlbiam)
- Add many more plugin development tutorials including for List and Detail views. Thanks to [@&#8203;yolossn](https://github.com/yolossn)
- Fix some typos in contributing guide. Thanks to [@&#8203;gmarav05](https://github.com/gmarav05)

<!-- end-release-notes -->

**Container image:** 🐳  [ghcr.io/headlamp-k8s/headlamp:v0.41.0](https://github.com/orgs/headlamp-k8s/packages/container/package/headlamp)
**Desktop Apps:**

🐧  [Flatpak / Linux (AMD64)](https://flathub.org/apps/details/io.kinvolk.Headlamp)
🐧  Linux AppImage [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.AppImage), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.AppImage),  [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.AppImage)
🐧 Linux Tarball [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.tar.gz), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.tar.gz), [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.tar.gz)
🐧 Debian / Linux [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/headlamp_0.41.0-1_amd64.deb)
:green\_apple:  [Mac (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-x64.dmg)
:green\_apple: [Mac (ARM/M1)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-arm64.dmg)
:blue\_square:  [Windows (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-win-x64.exe)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaGVsbSJdfQ==-->

Reviewed-on: #5150
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:19:10 +00:00
c72a7fbd05 chore(deps): update frederikemmer/medialyze to v0.3.0 (#5157)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [frederikemmer/MediaLyze](https://github.com/frederikemmer/MediaLyze) | minor | `0.2.5` → `0.3.0` |
| [ghcr.io/frederikemmer/medialyze](https://github.com/frederikemmer/MediaLyze) | minor | `0.2.5` → `0.3.0` |

---

### Release Notes

<details>
<summary>frederikemmer/MediaLyze (frederikemmer/MediaLyze)</summary>

### [`v0.3.0`](https://github.com/frederikemmer/MediaLyze/blob/HEAD/CHANGELOG.md#v030)

[Compare Source](https://github.com/frederikemmer/MediaLyze/compare/v0.2.5...v0.3.0)

> 2026-03-26

##### 🐛 Bug fixes

- restrict `main` release publishing to real version bumps so unchanged-version commits no longer try to recreate existing tags and releases
- allow adding new resolution categories from the settings UI without tripping the backend's immutable-id validation ([#&#8203;71](https://github.com/frederikemmer/MediaLyze/issues/71))
- fix resolution quality-boundary updates in the library quality settings when `minimum` / `ideal` values are changed ([#&#8203;72](https://github.com/frederikemmer/MediaLyze/pull/72)) - by [@&#8203;eivarin](https://github.com/eivarin)
- keep Windows UNC network-share paths in their normal form for `ffprobe` so desktop scans analyze files on network shares instead of only listing them
- lower the default resolution-category minimum width and height thresholds by 5% so cropped widescreen encodes stay in their expected buckets, and document the relaxed defaults in the settings tooltip ([#&#8203;79](https://github.com/frederikemmer/MediaLyze/issues/79))
- make desktop packaging always create the bundled `backend/ffprobe` structure, auto-detect `ffprobe` on the build machine, and use more robust packaged-path fallbacks at runtime before failing ([#&#8203;80](https://github.com/frederikemmer/MediaLyze/issues/80))
- treat NAS snapshot symlink loops under `MEDIA_ROOT` as invalid paths so browse and library setup return `400` or skip the entry instead of crashing with a `500` ([#&#8203;81](https://github.com/frederikemmer/MediaLyze/issues/81))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5157
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:18:02 +00:00
154b547093 chore(deps): update dependency argoproj/argo-cd to v3.3.5 (#5154)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m36s
2026-03-26 15:04:27 +00:00
44afab5e24 chore(deps): update searxng/searxng:latest docker digest to f01ceee (#5153)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-26 15:03:58 +00:00
1d67ec702d chore(deps): update dependency prometheus-operator/prometheus-operator to v0.90.1 (#5152)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m28s
render-manifests / render-manifests (push) Failing after 10m29s
2026-03-26 12:02:02 +00:00
f9737a4d97 chore(deps): update dependency gitroomhq/postiz-app to v2.21.2 (#5151)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m53s
2026-03-26 11:02:29 +00:00
4001859815 chore(deps): update nginx docker tag to v1.29.7 (#5148)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m9s
2026-03-26 05:03:04 +00:00
000ba56ca1 chore(deps): update dependency ollama/ollama to v0.18.3 (#5147)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has started running
renovate / renovate (push) Has been cancelled
2026-03-26 05:03:00 +00:00
3cd6e52126 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.16.0 (#5145)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `3.15.2` → `3.16.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>

### [`v3.16.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/blob/HEAD/CHANGELOG.md#3160-2026-03-26)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.2...3.16.0)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([727fe58](727fe581d3))
- **content:** directus published update \[skip ci] ([fa50cba](fa50cba596))
- **content:** directus published update \[skip ci] ([e793fc5](e793fc56f1))
- **content:** directus published update \[skip ci] ([e45c081](e45c081de3))
- **content:** directus published update \[skip ci] ([7f12f54](7f12f54b86))
- **content:** directus published update \[skip ci] ([ef6caec](ef6caec647))
- **content:** directus published update \[skip ci] ([a43c606](a43c606b9d))
- **content:** directus published update \[skip ci] ([fec5f19](fec5f19a70))
- **content:** directus published update \[skip ci] ([8ebdd6c](8ebdd6c032))
- **content:** directus published update \[skip ci] ([3f0c5df](3f0c5dfe1d))
- **content:** directus published update \[skip ci] ([9035634](90356345e9))
- **content:** directus published update \[skip ci] ([339ede3](339ede3797))
- **content:** directus published update \[skip ci] ([71c5117](71c5117119))
- **content:** directus published update \[skip ci] ([5db8c4e](5db8c4edd5))
- **content:** directus published update \[skip ci] ([fd2dc6f](fd2dc6f07f))
- **content:** directus published update \[skip ci] ([14c5d1e](14c5d1e580))
- **content:** directus published update \[skip ci] ([08ce626](08ce626c91))
- **content:** directus published update \[skip ci] ([07428b6](07428b6a6e))

##### Features

- change check ([1550328](15503285fa))
- change check ([82ba7d4](82ba7d43b2))
- change schedule ([9ee9e6d](9ee9e6d6d0))
- change schedule ([be39b14](be39b144cd))

#### [3.15.2](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.1...3.15.2) (2026-03-25)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([ec05c97](ec05c9741b))

#### [3.15.1](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.0...3.15.1) (2026-03-21)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([597e1c5](597e1c5924))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5145
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 02:50:50 +00:00
2882610224 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.9.0 (#5144)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 29s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Failing after 2m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.8.0` → `0.9.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.9.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/releases/tag/0.9.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.8.0...0.9.0)

### [0.9.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.8.0...0.9.0) (2026-03-26)

##### Features

- add more apps ([28910c8](28910c8ee5))
- collapse apps by default, too many ([79b2f0d](79b2f0d1c8))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5144
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 02:50:37 +00:00
158dad8a96 ci: remove image label
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 21:50:15 -05:00
1d0330b8cb ci: fix for jsonc
All checks were successful
renovate / renovate (push) Successful in 2m22s
2026-03-25 21:03:36 -05:00
38722f0d88 chore(config): migrate Renovate config (#5143)
All checks were successful
renovate / renovate (push) Successful in 2m3s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #5143
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 01:53:29 +00:00
655c3ec956 ci: add argo-cd to grouping
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 20:51:22 -05:00
3e188ae0d8 feat: change image tag (#5141)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m55s
Reviewed-on: #5141
2026-03-26 01:44:06 +00:00
5c9cfc0c89 tmp/refactor-6 (#5139)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m46s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
Reviewed-on: #5139
2026-03-26 01:36:28 +00:00
0d1d7a46f5 ci: add versioning for linuxserver
All checks were successful
renovate / renovate (push) Successful in 2m6s
2026-03-25 20:32:49 -05:00
4317ecffba chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.15.2 (#5137)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m24s
2026-03-25 22:46:26 +00:00
605846b331 chore(deps): update tdarr to v2.66.01 (#5135)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 39s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.65.01` → `2.66.01` |
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.65.01` → `2.66.01` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5135
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-25 22:44:26 +00:00
524a965e22 chore(deps): update prometheus-operator-crds docker tag to v28.0.1 (#5133)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m47s
2026-03-25 20:54:58 +00:00
f0d1a70311 ci: add tdarr to grouping
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 15:50:47 -05:00
027fda5c8c chore(deps): update searxng/searxng:latest docker digest to a98723b (#5129)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m50s
2026-03-25 20:02:25 +00:00
c3d2fe787d chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.90.0 (#5128)
Some checks failed
renovate / renovate (push) Failing after 2m17s
2026-03-25 18:03:23 +00:00
543763fe1a ci: add schedule
All checks were successful
renovate / renovate (push) Successful in 3m4s
2026-03-25 11:34:15 -05:00
16c791a363 ci: remove schedule
All checks were successful
renovate / renovate (push) Successful in 2m33s
2026-03-25 11:29:16 -05:00
56476e8f82 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.90.0 (#5127)
All checks were successful
renovate / renovate (push) Successful in 3m11s
2026-03-25 15:03:11 +00:00
1ef9b42e00 chore(deps): update searxng/searxng:latest docker digest to 0ae88cc (#5125)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m51s
render-manifests / render-manifests (push) Successful in 5m42s
2026-03-25 12:02:39 +00:00
a826c2d629 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.8.0 (#5123)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m55s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.7.0` → `0.8.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.8.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/releases/tag/0.8.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.7.0...0.8.0)

### [0.8.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.7.0...0.8.0) (2026-03-25)

##### Features

- add more apps ([c69fde3](c69fde38f9))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4zIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5123
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-25 02:57:23 +00:00
d5d571b115 feat: change css (#5121)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m38s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m30s
Reviewed-on: #5121
2026-03-25 02:54:14 +00:00
dcf6944e61 feat: refactor more (#5119)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 33s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m26s
Reviewed-on: #5119
2026-03-25 01:39:27 +00:00
e43c77295e chore(config): migrate Renovate config (#5118)
All checks were successful
renovate / renovate (push) Successful in 1m11s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #5118
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-25 00:56:32 +00:00
26438bd165 ci: change group name
All checks were successful
renovate / renovate (push) Successful in 2m19s
2026-03-24 19:53:16 -05:00
0bffaad9af chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.7.0 (#5113)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m24s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.6.0` → `0.7.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.7.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/releases/tag/0.7.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.6.0...0.7.0)

### [0.7.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.6.0...0.7.0) (2026-03-25)

##### Features

- add more apps ([8e49a12](8e49a12511))
- change schedule ([4077d32](4077d3289c))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4zIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5113
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-25 00:49:21 +00:00
f141c81da9 feat: scale down to 1 (#5115)
Some checks failed
renovate / renovate (push) Failing after 1s
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
Reviewed-on: #5115
2026-03-25 00:47:07 +00:00
de15ff8f54 ci: rearrange and combine
All checks were successful
renovate / renovate (push) Successful in 2m27s
2026-03-24 19:42:56 -05:00
673377e300 feat: refactor (#5110)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m29s
Reviewed-on: #5110
2026-03-25 00:13:09 +00:00
82e4d5b389 chore(config): migrate Renovate config (#5102)
All checks were successful
renovate / renovate (push) Successful in 4m43s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #5102
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 23:00:06 +00:00
637eec39ae chore(deps): update rook-ceph to v1.19.3 (#5101)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 1m16s
renovate / renovate (push) Has been cancelled
lint-test-helm / validate-kubeconform (push) Has been skipped
2026-03-24 22:57:44 +00:00
eb8eeb6477 chore(deps): update redis docker tag to v8.6.2 (#5100)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
lint-test-helm / validate-kubeconform (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 22:57:24 +00:00
ba0461f9e0 chore(deps): update ghcr.io/siderolabs/talosctl docker tag to v1.12.6 (#5099)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 22:57:09 +00:00
bddeffd721 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.89.3 (#5098)
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-24 22:56:48 +00:00
aa4c940d72 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.5.2 (#5097)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has started running
2026-03-24 22:56:28 +00:00
b6b8703f7e ci: change rook group
All checks were successful
renovate / renovate (push) Successful in 2m56s
2026-03-24 17:49:47 -05:00
4812f72df8 ci: group rook
All checks were successful
renovate / renovate (push) Successful in 2m52s
2026-03-24 17:20:17 -05:00
27fe9e1cc5 feat: switch to github, add sha (#5096)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m9s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m34s
Reviewed-on: #5096
2026-03-24 22:13:09 +00:00
9adfa37bfd tmp/harbor (#5088)
Some checks failed
lint-test-helm / lint-helm (push) Failing after 57s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 5m26s
Reviewed-on: #5088
2026-03-24 22:02:37 +00:00
335f5a968e chore(deps): update searxng/searxng:latest docker digest to c4850cf (#5085)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 43s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m16s
2026-03-24 21:31:01 +00:00
2b97133438 chore(deps): update kube-prometheus-stack docker tag to v82.14.0 (#5077) 2026-03-24 21:02:49 +00:00
3d86ba5fa2 chore(deps): update searxng/searxng:latest docker digest to 226577f (#5082)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 2m40s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 6m15s
2026-03-24 20:49:35 +00:00
680f7f22fb ci: change stack
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-24 15:47:26 -05:00
46e7e1ce72 ci: change order, update source
All checks were successful
renovate / renovate (push) Successful in 1m53s
2026-03-24 15:29:27 -05:00
c8fce0ff3c chore(deps): update searxng/searxng:latest docker digest to 62eb301 (#5080)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m7s
2026-03-24 19:59:44 +00:00
c41b3070f6 chore(deps): update searxng/searxng:latest docker digest to 68b5b56 (#5076)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m18s
2026-03-24 19:58:28 +00:00
3a9183035b feat: update compose
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 16s
renovate / renovate (push) Successful in 2m12s
2026-03-24 14:38:53 -05:00
f52b52cdb5 feat: change order of rules
All checks were successful
renovate / renovate (push) Successful in 2m29s
2026-03-24 14:12:15 -05:00
f3dcecdd51 feat: upgrade to v2 (#5075)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
lint-test-docker / lint-docker-compose (push) Successful in 25s
renovate / renovate (push) Successful in 3m27s
Reviewed-on: #5075
2026-03-24 19:04:24 +00:00
0572ffac85 chore(deps): update guillaumefalourd/branch-exists action to v1.2 (#5041)
All checks were successful
renovate / renovate (push) Successful in 1m51s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [GuillaumeFalourd/branch-exists](https://github.com/GuillaumeFalourd/branch-exists) | action | minor | `v1.1` → `v1.2` |

---

### Release Notes

<details>
<summary>GuillaumeFalourd/branch-exists (GuillaumeFalourd/branch-exists)</summary>

### [`v1.2`](https://github.com/GuillaumeFalourd/branch-exists/releases/tag/v1.2)

[Compare Source](https://github.com/GuillaumeFalourd/branch-exists/compare/v1.1...v1.2)

Update actions/checkout to v6.0.2.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #5041
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 18:19:22 +00:00
41cab82d54 chore(deps): update ghcr.io/caronc/apprise docker tag to v1.3.3 (#5054)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/caronc/apprise](https://github.com/caronc/apprise-api) | patch | `v1.3.2` → `v1.3.3` |

---

### Release Notes

<details>
<summary>caronc/apprise-api (ghcr.io/caronc/apprise)</summary>

### [`v1.3.3`](https://github.com/caronc/apprise-api/releases/tag/v1.3.3): Apprise API Release v1.3.3

[Compare Source](https://github.com/caronc/apprise-api/compare/v1.3.3...v1.3.3)

##### What's Changed

This release:

- integrates itself with the new [Apprise URL Builder](https://appriseit.com/tools/url-builder/)
- Add support for Apprise v1.9.9

##### ❤️ Life Cycle

- docs: Newly added undocumented parameter by [@&#8203;ciro-mota](https://github.com/ciro-mota) in [#&#8203;292](https://github.com/caronc/apprise-api/pull/292)
- fix: fixes reverse proxy port issues by [@&#8203;Bruceforce](https://github.com/Bruceforce) in [#&#8203;298](https://github.com/caronc/apprise-api/pull/298)
- Case sensitive field mapping in place in [#&#8203;299](https://github.com/caronc/apprise-api/pull/299)
- APPRISE\_BASE\_URL settings now dynamically build nginx.conf in [#&#8203;300](https://github.com/caronc/apprise-api/pull/300)
- Updated copyright notices to reflect 2026 in [#&#8203;303](https://github.com/caronc/apprise-api/pull/303)

##### New Contributors

- [@&#8203;ciro-mota](https://github.com/ciro-mota) made their first contribution in [#&#8203;292](https://github.com/caronc/apprise-api/pull/292)
- [@&#8203;Bruceforce](https://github.com/Bruceforce) made their first contribution in [#&#8203;298](https://github.com/caronc/apprise-api/pull/298)

**Full Changelog**: <https://github.com/caronc/apprise-api/compare/v1.3.1...v1.3.3>

### [`v1.3.3`](https://github.com/caronc/apprise-api/releases/tag/v1.3.3): Apprise API Release v1.3.3

[Compare Source](https://github.com/caronc/apprise-api/compare/v1.3.2...v1.3.3)

##### What's Changed

This release:

- integrates itself with the new [Apprise URL Builder](https://appriseit.com/tools/url-builder/)
- Add support for Apprise v1.9.9

##### ❤️ Life Cycle

- docs: Newly added undocumented parameter by [@&#8203;ciro-mota](https://github.com/ciro-mota) in [#&#8203;292](https://github.com/caronc/apprise-api/pull/292)
- fix: fixes reverse proxy port issues by [@&#8203;Bruceforce](https://github.com/Bruceforce) in [#&#8203;298](https://github.com/caronc/apprise-api/pull/298)
- Case sensitive field mapping in place in [#&#8203;299](https://github.com/caronc/apprise-api/pull/299)
- APPRISE\_BASE\_URL settings now dynamically build nginx.conf in [#&#8203;300](https://github.com/caronc/apprise-api/pull/300)
- Updated copyright notices to reflect 2026 in [#&#8203;303](https://github.com/caronc/apprise-api/pull/303)

##### New Contributors

- [@&#8203;ciro-mota](https://github.com/ciro-mota) made their first contribution in [#&#8203;292](https://github.com/caronc/apprise-api/pull/292)
- [@&#8203;Bruceforce](https://github.com/Bruceforce) made their first contribution in [#&#8203;298](https://github.com/caronc/apprise-api/pull/298)

**Full Changelog**: <https://github.com/caronc/apprise-api/compare/v1.3.1...v1.3.3>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4xIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5054
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 18:18:32 +00:00
f95137baba chore(deps): update dependency element-hq/synapse to v1.150.0 (#5040)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 22s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [element-hq/synapse](https://github.com/element-hq/synapse) | minor | `v1.149.1` → `v1.150.0` |

---

### Release Notes

<details>
<summary>element-hq/synapse (element-hq/synapse)</summary>

### [`v1.150.0`](https://github.com/element-hq/synapse/releases/tag/v1.150.0)

[Compare Source](https://github.com/element-hq/synapse/compare/v1.149.1...v1.150.0)

### Synapse 1.150.0 (2026-03-24)

No significant changes since 1.150.0rc1.

### Synapse 1.150.0rc1 (2026-03-17)

#### Features

- Add experimental support for the [MSC4370](https://github.com/matrix-org/matrix-spec-proposals/pull/4370) Federation API `GET /extremities` endpoint. ([#&#8203;19314](https://github.com/element-hq/synapse/issues/19314))
- [MSC4140: Cancellable delayed events](https://github.com/matrix-org/matrix-spec-proposals/pull/4140): When persisting a delayed event to the timeline, include its `delay_id` in the event's `unsigned` section in `/sync` responses to the event sender. ([#&#8203;19479](https://github.com/element-hq/synapse/issues/19479))
- Expose [MSC4354 Sticky Events](https://github.com/matrix-org/matrix-spec-proposals/pull/4354) over the legacy (v3) /sync API. ([#&#8203;19487](https://github.com/element-hq/synapse/issues/19487))
- When Matrix Authentication Service (MAS) integration is enabled, allow MAS to set the user locked status in Synapse. ([#&#8203;19554](https://github.com/element-hq/synapse/issues/19554))

#### Bugfixes

- Fix `Build and push complement image` CI job pointing to non-existent image. ([#&#8203;19523](https://github.com/element-hq/synapse/issues/19523))
- Fix a bug introduced in v1.26.0 that caused deactivated, erased users to not be removed from the user directory. ([#&#8203;19542](https://github.com/element-hq/synapse/issues/19542))

#### Improved Documentation

- In the Admin API documentation, always express path parameters as `/<param>` instead of as `/$param`. ([#&#8203;19307](https://github.com/element-hq/synapse/issues/19307))
- Update docs to clarify `outbound_federation_restricted_to` can also be used with the [Secure Border Gateway (SBG)](https://element.io/en/server-suite/secure-border-gateways). ([#&#8203;19517](https://github.com/element-hq/synapse/issues/19517))
- Unify Complement developer docs. ([#&#8203;19518](https://github.com/element-hq/synapse/issues/19518))

#### Internal Changes

- Put membership updates in a background resumable task when changing the avatar or the display name. ([#&#8203;19311](https://github.com/element-hq/synapse/issues/19311))
- Add in-repo Complement test to sanity check Synapse version matches git checkout (testing what we think we are). ([#&#8203;19476](https://github.com/element-hq/synapse/issues/19476))
- Migrate `dev` dependencies to [PEP 735](https://peps.python.org/pep-0735/) dependency groups. ([#&#8203;19490](https://github.com/element-hq/synapse/issues/19490))
- Remove the optional `systemd-python` dependency and the `systemd` extra on the `synapse` package. ([#&#8203;19491](https://github.com/element-hq/synapse/issues/19491))
- Avoid re-computing the event ID when cloning events. ([#&#8203;19527](https://github.com/element-hq/synapse/issues/19527))
- Allow caching of the `/versions` and `/auth_metadata` public endpoints. ([#&#8203;19530](https://github.com/element-hq/synapse/issues/19530))
- Add a few labels to the number groupings in the `Processed request` logs. ([#&#8203;19548](https://github.com/element-hq/synapse/issues/19548))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5040
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 18:14:45 +00:00
ca462b84a7 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.89.2 (#5073)
All checks were successful
renovate / renovate (push) Successful in 2m22s
2026-03-24 18:05:40 +00:00
fe911a7141 chore(deps): update foldergram/foldergram to v1.0.6 (#5049)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 20s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [foldergram/foldergram](https://github.com/foldergram/foldergram) | patch | `v1.0.5` → `v1.0.6` |
| [ghcr.io/foldergram/foldergram](https://github.com/foldergram/foldergram) | patch | `1.0.5` → `1.0.6` |

---

### Release Notes

<details>
<summary>foldergram/foldergram (foldergram/foldergram)</summary>

### [`v1.0.6`](https://github.com/foldergram/foldergram/releases/tag/v1.0.6)

[Compare Source](https://github.com/foldergram/foldergram/compare/v1.0.5...v1.0.6)

- Added admin-only folder customization: rename folders in-app without changing filesystem names, and add an optional folder description.
- Added admin-only “Set as Cover” from the image viewer to choose any image in a folder as that folder’s avatar.
- Added support for filesystem-based folder covers using `cover.jpg`, `cover.jpeg`, `cover.png`, `cover.webp`, or `cover.gif`.
- Cover-file detection now works for nested child albums, not just top-level folders.
- Cover filenames are now treated case-insensitively, so files like `Cover.jpg` work the same as `cover.jpg`.
- Active cover files are hidden from the feed and folder grid so they do not appear as duplicate posts.
- Manual folder names, descriptions, and UI-selected covers now persist across normal rescans and startup scans instead of being overwritten.
- Folder avatars are now clickable on the folder page and open the currently active avatar image in the existing `ImageModal`.
- Hidden cover images can now still open in the viewer when they are the folder’s active avatar.
- Added an admin-only `Home Feed Default` setting under `Scan & Library` to choose whether Home opens with Random, Recent, or Rediscover.
- The homepage now uses the saved app-wide feed default on first load instead of relying on a hardcoded mode.
- `Random` remains the single fallback and default when no home-feed preference has been configured yet.
- Viewers can still switch feed modes from the Home page without changing the saved admin default.
- Added regression coverage for rescan persistence, child-album cover detection, case-insensitive cover hiding, active-avatar opening behavior, and home-feed default validation/status handling.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4xIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5049
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 18:04:00 +00:00
718f89b1f0 chore(deps): update rclone/rclone to v1.73.3 (#5069)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 22s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m54s
2026-03-24 17:21:31 +00:00
76dd030acc chore(deps): update kube-prometheus-stack docker tag to v82.13.6 (#5067)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 17:21:16 +00:00
933c77ab42 chore(deps): update immich to v2.6.2 (#5065)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 20s
lint-test-helm / validate-kubeconform (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 17:20:44 +00:00
a169aa5def chore(deps): update home-assistant to v2026.3.4 (#5064)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 17:20:34 +00:00
c80d2c7e2b chore(deps): update helm release matrix-synapse to v3.12.24 (#5061)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 21s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m52s
2026-03-24 17:00:18 +00:00
c68ee5d6d0 chore(deps): update helm release generic-device-plugin to v0.20.26 (#5059)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 21s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-24 16:59:46 +00:00
4b297941ac chore(deps): update helm release argo-workflows to v1.0.6 (#5058)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 16:59:23 +00:00
288dc661cd chore(deps): update ghcr.io/stuffanthings/qbit_manage docker tag to v4.6.6 (#5055)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m30s
2026-03-24 16:40:35 +00:00
c4d4ff1a66 chore(deps): update ghcr.io/av1155/houndarr docker tag to v1.6.2 (#5053)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 16:40:16 +00:00
e23b5d1aaf chore(deps): update frederikemmer/medialyze to v0.2.5 (#5050)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m18s
2026-03-24 16:12:49 +00:00
8e5b4cf952 chore(deps): update element-web (#5048)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-24 16:12:28 +00:00
1e959fd12b chore(deps): update searxng/searxng:latest docker digest to 5cb5844 (#5004)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m30s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| searxng/searxng | digest | `b6db575` → `5cb5844` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5004
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 16:06:28 +00:00
1200ba46d6 ci: change to support jsonc
All checks were successful
renovate / renovate (push) Successful in 2m25s
2026-03-24 10:59:33 -05:00
0fc683f069 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.89.1 (#5046)
Some checks failed
renovate / renovate (push) Failing after 6s
2026-03-24 15:58:34 +00:00
ee8cc64401 ci: no minimum release
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-24 10:54:18 -05:00
0ec91efbf2 chore(config): migrate Renovate config (#5045)
All checks were successful
renovate / renovate (push) Successful in 1m55s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #5045
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 15:51:32 +00:00
f569ab914a ci: group more
All checks were successful
renovate / renovate (push) Successful in 2m7s
2026-03-24 10:46:54 -05:00
7b8d7d66e8 ci: fix group name
All checks were successful
renovate / renovate (push) Successful in 2m6s
2026-03-24 10:38:58 -05:00
340cac8698 ci: group apps
All checks were successful
renovate / renovate (push) Successful in 2m58s
2026-03-24 10:34:52 -05:00
e0f4b4b629 chore(deps): update unpoller/unpoller to v2.38.0 (#5029)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m55s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.37.0` → `v2.38.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.37.0` → `v2.38.0` |

---

### Release Notes

<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>

### [`v2.38.0`](https://github.com/unpoller/unpoller/releases/tag/v2.38.0)

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.37.0...v2.38.0)

##### Changelog

- [`2f1e28c`](2f1e28c7d3) chore: apply linter auto-fixes (wsl\_v5, nlreturn, tagalign) ([#&#8203;984](https://github.com/unpoller/unpoller/issues/984))
- [`18c6e66`](18c6e66a8e) feat: add Site Magic site-to-site VPN metrics (closes [#&#8203;926](https://github.com/unpoller/unpoller/issues/926)) ([#&#8203;983](https://github.com/unpoller/unpoller/issues/983))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5029
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 15:27:41 +00:00
3d24db859a chore(deps): update helm release traefik-crds to v1.16.0 (#5036)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [traefik-crds](https://traefik.io/) ([source](https://github.com/traefik/traefik-helm-chart)) | minor | `1.15.0` → `1.16.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #5036
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 15:26:11 +00:00
2280df1e16 feat: disable liveness (#5042)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
Reviewed-on: #5042
2026-03-24 15:25:53 +00:00
2d75a2f197 chore(deps): update dependency cilium/cilium to v1.19.2 (#5037)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 22s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m32s
render-manifests / render-manifests (push) Successful in 5m15s
2026-03-24 14:02:30 +00:00
36ac6266ca tmp/booklore (#5034)
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 23s
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m0s
Reviewed-on: #5034
2026-03-24 03:44:24 +00:00
e20bc4b2cf tmp/grimmory-5 (#5032)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m14s
Reviewed-on: #5032
2026-03-24 03:28:49 +00:00
5706150396 feat: change to boot from grimmory (#5030)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m9s
Reviewed-on: #5030
2026-03-24 02:54:59 +00:00
d4d75563ed feat: change user
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m59s
2026-03-23 21:49:41 -05:00
5643260b63 feat: scale (#5027)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m18s
Reviewed-on: #5027
2026-03-24 02:44:26 +00:00
2c354902d7 tmp/grimmory-2 (#5025)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m44s
Reviewed-on: #5025
2026-03-24 02:25:28 +00:00
3f9743ee3f fix: add mover contect (#5023)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m27s
Reviewed-on: #5023
2026-03-24 02:10:14 +00:00
1b61891d18 Add Grimmory as separate from Booklore (#5020)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 53s
lint-test-helm / validate-kubeconform (push) Has been skipped
lint-test-docker / lint-docker-compose (push) Successful in 1m17s
renovate / renovate (push) Successful in 1m15s
Reviewed-on: #5020
2026-03-24 01:50:24 +00:00
0f844bb80c chore(deps): update ghcr.io/haveagitgat/tdarr_node docker tag to v2.65.01 (#5003)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 29s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m44s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.64.02` → `2.65.01` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #5003
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 01:48:01 +00:00
72cd322005 chore(deps): update ghcr.io/haveagitgat/tdarr docker tag to v2.65.01 (#5002)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m42s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.64.02` → `2.65.01` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #5002
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 01:45:48 +00:00
4c60e63411 chore(deps): update unpoller/unpoller to v2.37.0 (#5019)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 21s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.36.0` → `v2.37.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.36.0` → `v2.37.0` |

---

### Release Notes

<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>

### [`v2.37.0`](https://github.com/unpoller/unpoller/releases/tag/v2.37.0)

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.36.0...v2.37.0)

##### Changelog

- [`a81a6e6`](a81a6e6e16) feat: add port anomaly metrics (closes [#&#8203;929](https://github.com/unpoller/unpoller/issues/929)) ([#&#8203;982](https://github.com/unpoller/unpoller/issues/982))
- [`643c108`](643c108674) feat: add network topology metrics (closes [#&#8203;931](https://github.com/unpoller/unpoller/issues/931)) ([#&#8203;981](https://github.com/unpoller/unpoller/issues/981))
- [`f3d4e21`](f3d4e21e0e) build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 ([#&#8203;980](https://github.com/unpoller/unpoller/issues/980))
- [`6b33b6b`](6b33b6b97b) feat: firewall policy metrics across all output plugins (closes [#&#8203;928](https://github.com/unpoller/unpoller/issues/928)) ([#&#8203;979](https://github.com/unpoller/unpoller/issues/979))
- [`521c2f8`](521c2f88bc) feat(otelunifi): add OpenTelemetry output plugin ([#&#8203;978](https://github.com/unpoller/unpoller/issues/978))
- [`4c34180`](4c34180047) feat(clients): add MIMO spatial stream metrics for WiFi clients ([#&#8203;977](https://github.com/unpoller/unpoller/issues/977))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5019
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 01:44:35 +00:00
8e64d73e75 chore(deps): update sahara101/movie-roulette to v5.3.0 (#5012)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 27s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m37s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/sahara101/movie-roulette | minor | `v5.2.1` → `v5.3.0` |
| [sahara101/Movie-Roulette](https://github.com/sahara101/Movie-Roulette) | minor | `v5.2.1` → `v5.3.0` |

---

### Release Notes

<details>
<summary>sahara101/Movie-Roulette (sahara101/Movie-Roulette)</summary>

### [`v5.3.0`](https://github.com/sahara101/Movie-Roulette/releases/tag/v5.3.0)

[Compare Source](https://github.com/sahara101/Movie-Roulette/compare/v5.2.1...v5.3.0)

#### New Features

- **Enrichment Cache** — persistent background cache pre-fetches TMDb credits, external links, trailers, and movie logos at startup; movie cards load instantly without secondary API calls (`_enriched` flag skips all async fetches)
- **Session-Based Seen Tracking** — random selection avoids repeating movies within the same browser tab session; resets automatically when the full pool is exhausted with a toast notification
- **Media Server Web Client** — client-picker now includes the configured media server as a direct watch option; opens the movie's detail page in Plex/Jellyfin/Emby web UI in a new tab
- **Animated Login Logo** — app icon replaced with a looping silent MP4 on the login screen
- **PWA Splash Screen** — standalone home-screen launches show a custom dark splash for 1.5s, dismissed once per session

#### Visual Overhaul

- **Color System** — full amber palette replacing all purple/indigo across both HeroUI themes; buttons, glows, progress bars, focus rings, and aurora orbs all updated
- **Typography** — three-font system: Geist (UI), Instrument Serif (movie titles), Geist Mono (numbers/metadata)
- **Cinema Poster Mode** — full-bleed blurred backdrop, glassmorphism info bars, editorial director layout, spring-eased progress bar
- **Filter Island** — filter controls unified into a glass pill with active-count badge and spring-entrance dropdown
- **Icon Button Animations** — Next, Power, and service-switcher icons spin 360° on hover (disabled on touch devices)

#### Bug Fixes

- **Collection warning count mismatch** — badge and modal heading now consistently exclude Trakt-watched movies; Trakt-watched previous movies hidden from modal list (no action needed)
- **Collection warning shown for all-handled collections** — button correctly hidden when every previous movie is watched locally or on Trakt and all other collection movies are in library or on Trakt
- **Collection warning slow to appear** — moved to async `/api/collection_status` endpoint; no longer blocks movie response
- **TMDb collection cache never expiring** — weekly APScheduler job clears `lru_cache` so new sequels appear without restart
- **Next-movie background flash** — images preloaded before DOM update; old movie stays visible until new assets are ready
- **Service switch leaves stale filters** — switching service now resets filters and session seen-list
- **Apple TV pairing on macOS Docker** — optional IP Address field uses `--scan-hosts` for direct unicast pairing; failure now reports EOF/TIMEOUT reason with atvremote output
- **Apple TV device name/model** — stored on pairing and shown in settings instead of raw UUID
- **PWA icons showing white background** — all icons rebuilt with `#222222` background; 1024×1024 maskable icon added for macOS dock
- **Auth session writes on every request** — session values only written when they actually change

#### Changes

- **Default settings** — fresh installs: Movie Logos off, Login Backdrops on, Load on Start on, Poster Mode set to Screensaver

**Full Changelog**: <https://github.com/sahara101/Movie-Roulette/compare/v5.2.1...v5.3.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #5012
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 01:38:41 +00:00
6c91f9ef88 chore(deps): update helm release generic-device-plugin to v0.20.25 (#5017)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m26s
2026-03-24 00:12:26 +00:00
2757652440 chore(deps): update dependency clidey/whodb to v0.101.0 (#5014)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m21s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [clidey/whodb](https://github.com/clidey/whodb) | minor | `0.100.0` → `0.101.0` |

---

### Release Notes

<details>
<summary>clidey/whodb (clidey/whodb)</summary>

### [`v0.101.0`](https://github.com/clidey/whodb/releases/tag/0.101.0)

[Compare Source](https://github.com/clidey/whodb/compare/0.100.0...0.101.0)

- Add dialogue to Scratchpad to confirm actions.
- Add fallbacks for copy logic to support http deployments.
- Fix for SQLite not showing the Datetime type in certain situations.
- Library updates.

#### Installation

##### Mac App Store

[Download from the Apple Store](https://apps.apple.com/app/whodb/id6754566536)

##### Microsoft Store

[Download from the Microsoft Store](https://apps.microsoft.com/detail/9pftx5bv4ds6)

##### Snap Store

```bash
sudo snap install whodb
```

[View on Snapcraft](https://snapcraft.io/whodb)

##### Docker

```bash
docker pull clidey/whodb:0.101.0
docker pull clidey/whodb:latest
```

##### Direct Downloads

See assets below for platform-specific packages (DMG, MSIX, etc.).

#### Documentation

- [Documentation](https://docs.whodb.com)
- [Report Issues](https://github.com/clidey/whodb/issues)

#### Upgrade Notes

To upgrade from a previous version:

- **Docker**: Pull the latest image and restart your container
- **Snap**: Run `sudo snap refresh whodb`
- **Desktop Apps**: Download and install the new version

***

#### What's Changed

- feat(frontend,core): fix up dialog for delete, and nits by [@&#8203;hkdeman](https://github.com/hkdeman) in [#&#8203;856](https://github.com/clidey/whodb/pull/856)
- feat(frontend): fix up the scratchpad results in explore storage by [@&#8203;hkdeman](https://github.com/hkdeman) in [#&#8203;857](https://github.com/clidey/whodb/pull/857)
- Bump github.com/zalando/go-keyring from 0.2.6 to 0.2.8 in /cli by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;861](https://github.com/clidey/whodb/pull/861)
- Bump github.com/zalando/go-keyring from 0.2.6 to 0.2.8 in /core by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;859](https://github.com/clidey/whodb/pull/859)

**Full Changelog**: <https://github.com/clidey/whodb/compare/0.100.0...0.101.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #5014
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 00:03:17 +00:00
826739ab34 chore(deps): update unpoller/unpoller to v2.36.0 (#5010)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 25s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.35.0` → `v2.36.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.35.0` → `v2.36.0` |

---

### Release Notes

<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>

### [`v2.36.0`](https://github.com/unpoller/unpoller/releases/tag/v2.36.0)

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.35.0...v2.36.0)

##### Changelog

- [`cedc52f`](cedc52fc89) feat(lokiunifi): add richer low-cardinality stream labels ([#&#8203;932](https://github.com/unpoller/unpoller/issues/932)) ([#&#8203;975](https://github.com/unpoller/unpoller/issues/975))
- [`117392d`](117392dd8c) feat: export site\_to\_site\_enabled VPN metric ([#&#8203;926](https://github.com/unpoller/unpoller/issues/926)) ([#&#8203;976](https://github.com/unpoller/unpoller/issues/976))
- [`a958047`](a95804743d) feat(lokiunifi): add extra\_labels config for custom Loki stream labels ([#&#8203;691](https://github.com/unpoller/unpoller/issues/691)) ([#&#8203;973](https://github.com/unpoller/unpoller/issues/973))
- [`6c5ff54`](6c5ff5482d) feat(promunifi): add unifi\_controller\_up gauge metric (closes [#&#8203;356](https://github.com/unpoller/unpoller/issues/356)) ([#&#8203;974](https://github.com/unpoller/unpoller/issues/974))
- [`8c7f1cb`](8c7f1cb854) fix: remove age==0 guard that silently dropped all rogue AP metrics ([#&#8203;972](https://github.com/unpoller/unpoller/issues/972))
- [`dcdbef6`](dcdbef6687) fix(inputunifi): gracefully handle 404s from remote API event endpoints ([#&#8203;971](https://github.com/unpoller/unpoller/issues/971))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5010
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-24 00:02:36 +00:00
50cba8b039 chore(deps): update dependency headlamp-k8s/headlamp to v0.41.0 (#5009)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m25s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [headlamp-k8s/headlamp](https://github.com/headlamp-k8s/headlamp) | minor | `v0.40.1` → `v0.41.0` |

---

### Release Notes

<details>
<summary>headlamp-k8s/headlamp (headlamp-k8s/headlamp)</summary>

### [`v0.41.0`](https://github.com/kubernetes-sigs/headlamp/releases/tag/v0.41.0): 0.41.0

[Compare Source](https://github.com/headlamp-k8s/headlamp/compare/headlamp-helm-0.40.1...v0.41.0)

####  Enhancements

- Implement rollback for Deployment, DaemonSet, StatefulSet. Including to specific revision and Revision history view. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Add multi-cluster user logout. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Enable cluster deletion in browser. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Display environment variables for containers in pod details views. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Added Toggle Switch to filter helm secrets. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Add session-ttl flag and logic. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Allow OIDC cookies when in-cluster is false via flag. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Add MCP server support for plugins including the ai-assistant. Thanks to [@&#8203;illume](https://github.com/illume)
- Add support for traefik or any reverse proxy handling auth through middlewares. Thanks to [@&#8203;ageekymonk](https://github.com/ageekymonk)

#### 🐞 Bug Fixes

- Fix flaky PodDetailsView Storybook test. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix ARIA menu role in ClusterChooserPopup. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Correct aria attributes in ShowHideLabel component. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix PluginSettings heading hierarchy. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix a11y roles in ClusterChooserPopup for screen readers. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix alignment in narrow layouts for NameValueTable. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fixed ignored k8cache error handling. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add crossorigin to manifest link. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix age column sorting in ObjectEventList. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Auto-detect platform for Apple Silicon Macs. Thanks to [@&#8203;Mandalorian7773](https://github.com/Mandalorian7773)
- Add translatable aria-label fallback to Loader for screen readers. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Ensure complementary landmark has valid label in Activity. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Fix new project heading a11y issue. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Default to init container if main container not yet running. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add responsive width to ConfirmDialog. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Fix alignment name and button in clusterRename. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Remove inert property from Sidebar. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Populate empty DialogTitle in AuthTypeoidc story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Wrap MenuItem in MenuList for RestartMultipleButton. Thanks to [@&#8203;Vaishnav-Dhaval](https://github.com/Vaishnav-Dhaval)
- Add dialog title to HaveClusters story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Add missing properties to HeadlampTables interface. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Correct broken cluster settings navigation. Thanks to [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman)
- Remove empty h1 from ClusterDialog. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Fix narration for Default Namespace in SettingsCluster. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Disable close on select in PureNamespaceAutocomplete. Thanks to [@&#8203;YotamKorah](https://github.com/YotamKorah)
- Cascade delete Pods when deleting Jobs. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Fix cluster rename bug for clusters with special characters. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Avoid invalid field selector for pod metrics. Thanks to [@&#8203;wingerx](https://github.com/wingerx)
- Persist rows-per-page selection to localStorage on change in Table. Thanks to [@&#8203;Trulsaa](https://github.com/Trulsaa)
- Preserve original URL after OIDC authentication. Thanks to [@&#8203;justinas-wix](https://github.com/justinas-wix)
- Fix scheme conversion and logging in multiplexer. Thanks to [@&#8203;illume](https://github.com/illume)
- Stop watcher goroutines on server shutdown. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix picking the hash for chocolatey version bump. Thanks to [@&#8203;joaquimrocha](https://github.com/joaquimrocha)
- Fix showing corrupt file on Mac. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add make cluster list scrollable to improve usability for keyboard users. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)

#### 💻 Development

- Support apiGroup + kind for registerKindIcon. Thanks to [@&#8203;aadhil2k4](https://github.com/aadhil2k4)
- Update app, backend, frontend, headlamp-plugin dependencies. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Move HeadlampConfig to headlampconfig package. Thanks to [@&#8203;krrish-sehgal](https://github.com/krrish-sehgal)
- Add update and delete coverage to informer tests for k8cache. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Refactor ts: made customResourceDefinition optional in CRClassArgs. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Lift up tableSettings helpers and add localStorage to ClusterTable. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Fix translations by using fs-backend with frontend locales path. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Replace execSync with execFileSync in headlamp-plugin/scripts. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Fix delete error handling to show correct success/failure messages. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Bundle source with esbuild, upgrade to vitest. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Refactor NavigationTabs component so it doesn't require cloning. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Add .cmd shim for Windows to headlamp-plugin. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Add tests and stories for AuthToken Component. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Add test for terminal.tsx file. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Add Storybook stories for ResourceTableColumnChooser. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add stories for SettingsClusters and SettingsCluster. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add test for LogsButton.tsx file. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Provide automatic aria-labelledby for Dialog accessibility. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Update Terminal snapshots. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- headlamp-plugin: Bump to 0.13.1

#### 📖 Documentation

- Add documentation for Oracle K8s Engine support. Thanks to [@&#8203;jaiakash](https://github.com/jaiakash)
- Add OpenUnison configuration guide. Thanks to [@&#8203;mlbiam](https://github.com/mlbiam)
- Add many more plugin development tutorials including for List and Detail views. Thanks to [@&#8203;yolossn](https://github.com/yolossn)
- Fix some typos in contributing guide. Thanks to [@&#8203;gmarav05](https://github.com/gmarav05)

<!-- end-release-notes -->

**Container image:** 🐳  [ghcr.io/headlamp-k8s/headlamp:v0.41.0](https://github.com/orgs/headlamp-k8s/packages/container/package/headlamp)
**Desktop Apps:**

🐧  [Flatpak / Linux (AMD64)](https://flathub.org/apps/details/io.kinvolk.Headlamp)
🐧  Linux AppImage [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.AppImage), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.AppImage),  [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.AppImage)
🐧 Linux Tarball [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.tar.gz), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.tar.gz), [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.tar.gz)
🐧 Debian / Linux [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/headlamp_0.41.0-1_amd64.deb)
:green\_apple:  [Mac (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-x64.dmg)
:green\_apple: [Mac (ARM/M1)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-arm64.dmg)
:blue\_square:  [Windows (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-win-x64.exe)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44NC4yIiwidXBkYXRlZEluVmVyIjoiNDMuODQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #5009
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-23 23:40:29 +00:00
113 changed files with 484 additions and 664 deletions

View File

@@ -28,7 +28,7 @@ jobs:
- name: Check Branch Exists
id: check-branch-exists
if: github.event_name == 'pull_request'
uses: GuillaumeFalourd/branch-exists@009290475dc3d75b5d7ec680c0c5b614b0d9855d # v1.1
uses: GuillaumeFalourd/branch-exists@650358876c774d6ccbd581b5553eb636dab79a97 # v1.2
with:
branch: "${{ github.base_ref }}"

View File

@@ -35,7 +35,7 @@ jobs:
- name: Check Branch Exists
id: check-branch-exists
if: github.event_name == 'pull_request'
uses: GuillaumeFalourd/branch-exists@009290475dc3d75b5d7ec680c0c5b614b0d9855d # v1.1
uses: GuillaumeFalourd/branch-exists@650358876c774d6ccbd581b5553eb636dab79a97 # v1.2
with:
branch: ${{ github.base_ref }}

View File

@@ -13,7 +13,7 @@ on:
jobs:
renovate:
runs-on: ubuntu-latest
container: ghcr.io/renovatebot/renovate:43.84.2@sha256:92285747b3aac062a4f567762c272a12dce037843a20177a02c95b7c420e20cb
container: ghcr.io/renovatebot/renovate:43.91.1@sha256:63e27dd3ed7dd5feb755e0f3c8e50516f5845be124311b4f6b3c898b5d767b49
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

View File

@@ -14,8 +14,8 @@ actual:
value: 5006
resources:
requests:
cpu: 25m
memory: 64Mi
cpu: 10m
memory: 50Mi
probes:
liveness:
enabled: true

View File

@@ -1,12 +1,12 @@
dependencies:
- name: argo-workflows
repository: https://argoproj.github.io/argo-helm
version: 1.0.5
version: 1.0.6
- name: argo-events
repository: https://argoproj.github.io/argo-helm
version: 2.4.21
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.10.0
digest: sha256:d0d7ebf1c0013d001aa2f17d04a6d3f3d7a1fa7d5c62792eef856b87c24eb26e
generated: "2026-03-20T20:48:30.830922259Z"
digest: sha256:5635bfe609d8a901df257ef3e6cb469396a21bdd4c6f96e7e33f84036019c52b
generated: "2026-03-24T16:59:01.228848139Z"

View File

@@ -18,7 +18,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-workflows
version: 1.0.5
version: 1.0.6
repository: https://argoproj.github.io/argo-helm
- name: argo-events
version: 2.4.21

View File

@@ -30,8 +30,8 @@ argo-workflows:
cronWorkflowWorkers: 2
resources:
requests:
cpu: 10m
memory: 32Mi
cpu: 1m
memory: 20Mi
serviceMonitor:
enabled: true
workflowNamespaces:
@@ -76,7 +76,7 @@ argo-events:
controller:
resources:
requests:
cpu: 10m
cpu: 1m
memory: 32Mi
metrics:
enabled: true
@@ -86,8 +86,8 @@ argo-events:
enabled: true
resources:
requests:
cpu: 10m
memory: 32Mi
cpu: 1m
memory: 20Mi
postgres-18-cluster:
mode: recovery
recovery:

View File

@@ -1,6 +1,6 @@
dependencies:
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 9.4.15
digest: sha256:a0eed2e174bb6b13d04653c755a359025b050d479a92180039a1990dd8ee7caa
generated: "2026-03-20T01:09:07.547016465Z"
version: 9.4.16
digest: sha256:f9ecc47369d4401df61c17f55cc59c9b2d4543f57cf122653abb1a27a4f7bf35
generated: "2026-03-26T21:01:52.678525211Z"

View File

@@ -13,8 +13,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-cd
version: 9.4.15
version: 9.4.16
repository: https://argoproj.github.io/argo-helm
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
# renovate: datasource=github-releases depName=argoproj/argo-cd
appVersion: v3.3.4
appVersion: v3.3.5

View File

@@ -34,7 +34,7 @@ argo-cd:
replicas: 1
resources:
requests:
cpu: 15m
cpu: 100m
memory: 1Gi
readinessProbe:
failureThreshold: 3
@@ -77,7 +77,7 @@ argo-cd:
enabled: true
resources:
requests:
cpu: 10m
cpu: 1m
memory: 64Mi
metrics:
enabled: true
@@ -91,14 +91,14 @@ argo-cd:
enabled: true
image:
repository: redis
tag: 8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
tag: 8.6.2-alpine@sha256:81b6f81d6a6c5b9019231a2e8eb10085e3a139a34f833dcc965a8a959b040b72
persistentVolume:
enabled: true
redis:
resources:
requests:
cpu: 1000m
memory: 64Mi
memory: 50Mi
haproxy:
enabled: true
image:
@@ -106,8 +106,8 @@ argo-cd:
tag: 3.3.6-alpine@sha256:744be2dca649a44d490a4c565d36968d19482dd387f1bdd44c168f4322bc6b1e
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 5m
memory: 90Mi
metrics:
enabled: true
serviceMonitor:
@@ -138,8 +138,8 @@ argo-cd:
replicas: 2
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 20m
memory: 80Mi
metrics:
enabled: true
serviceMonitor:
@@ -157,8 +157,8 @@ argo-cd:
replicas: 2
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 1m
memory: 50Mi
readinessProbe:
enabled: true
failureThreshold: 3
@@ -182,7 +182,7 @@ argo-cd:
resources:
requests:
cpu: 10m
memory: 64Mi
memory: 50Mi
metrics:
enabled: true
serviceMonitor:
@@ -218,8 +218,8 @@ argo-cd:
value: Bearer $ntfy-token
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 2m
memory: 50Mi
livenessProbe:
enabled: true
readinessProbe:

View File

@@ -4,6 +4,10 @@ audiobookshelf:
type: deployment
replicas: 1
strategy: Recreate
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
@@ -14,12 +18,12 @@ audiobookshelf:
value: America/Chicago
resources:
requests:
cpu: 10m
cpu: 1m
memory: 200Mi
apprise-api:
image:
repository: ghcr.io/caronc/apprise
tag: v1.3.2@sha256:1aafc2118b6eae5d70d17831d9a8a52adee7104fd6f2bb018e6421664699c903
tag: v1.3.3@sha256:4bfeac268ba87b8e08e308c9aa0182fe99e9501ec464027afc333d1634e65977
env:
- name: TZ
value: America/Chicago

View File

@@ -33,7 +33,7 @@ authentik:
replicas: 2
resources:
requests:
cpu: 100m
cpu: 20m
memory: 700Mi
livenessProbe:
failureThreshold: 3
@@ -66,8 +66,8 @@ authentik:
replicas: 2
resources:
requests:
cpu: 100m
memory: 512Mi
cpu: 80m
memory: 650Mi
metrics:
enabled: true
serviceMonitor:

View File

@@ -22,8 +22,8 @@ backrest:
value: /tmp
resources:
requests:
cpu: 10m
memory: 80Mi
cpu: 1m
memory: 30Mi
service:
main:
controller: main

View File

@@ -14,7 +14,7 @@ bazarr:
main:
image:
repository: ghcr.io/linuxserver/bazarr
tag: 1.5.6@sha256:05f9d5b24884f37120453dc1a008a47be244eebec32099ae1bd29032e75b67aa
tag: v1.5.6-ls342@sha256:9a631194c0dee21c85b5bff59e23610e1ae2f54594e922973949d271102e585e
env:
- name: TZ
value: America/Chicago
@@ -23,9 +23,11 @@ bazarr:
- name: PGID
value: 1000
resources:
limits:
cpu: 100m
requests:
cpu: 10m
memory: 256Mi
cpu: 1m
memory: 250Mi
service:
main:
controller: main

View File

@@ -15,7 +15,7 @@ blocky:
resources:
requests:
cpu: 10m
memory: 90Mi
memory: 100Mi
configMaps:
config:
enabled: true
@@ -108,7 +108,6 @@ blocky:
authentik IN CNAME traefik-cl01tl
backrest IN CNAME traefik-cl01tl
bazarr IN CNAME traefik-cl01tl
booklore IN CNAME traefik-cl01tl
ceph IN CNAME traefik-cl01tl
code-server IN CNAME traefik-cl01tl
dawarich IN CNAME traefik-cl01tl
@@ -121,6 +120,7 @@ blocky:
gatus IN CNAME traefik-cl01tl
gitea IN CNAME traefik-cl01tl
grafana IN CNAME traefik-cl01tl
grimmory IN CNAME traefik-cl01tl
harbor IN CNAME traefik-cl01tl
headlamp IN CNAME traefik-cl01tl
home IN CNAME traefik-cl01tl

View File

@@ -5,8 +5,7 @@ description: Cert Manager
keywords:
- cert-manager
- certificates
- kubernetes
home: https://wiki.alexlebens.dev/s/368fe718-eedb-40e0-a5a7-fad03cdc6b09
home: https://docs.alexlebens.dev/applications/cert-manager/
sources:
- https://github.com/cert-manager/cert-manager
- https://github.com/cert-manager/cert-manager/tree/master/deploy/charts/cert-manager
@@ -16,6 +15,6 @@ dependencies:
- name: cert-manager
version: v1.20.0
repository: https://charts.jetstack.io
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/cert-manager.png
icon: https://raw.githubusercontent.com/cert-manager/cert-manager/refs/heads/master/logo/logo.png
# renovate: datasource=github-releases depName=cert-manager/cert-manager
appVersion: v1.20.0

View File

@@ -2,6 +2,11 @@ apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-issuer
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: letsencrypt-issuer
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
acme:
email: alexanderlebens@gmail.com

View File

@@ -14,8 +14,5 @@ spec:
data:
- secretKey: api-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/alexlebens.net/clusterissuer
metadataPolicy: None
property: token

View File

@@ -3,10 +3,16 @@ cert-manager:
enabled: true
keep: true
replicaCount: 2
podDisruptionBudget:
enabled: true
minAvailable: 1
extraArgs:
- --enable-gateway-api
resources:
requests:
cpu: 10m
memory: 64Mi
prometheus:
enabled: true
servicemonitor:
enabled: true
honorLabels: true

View File

@@ -4,13 +4,12 @@ version: 1.0.0
description: Cilium
keywords:
- cilium
- cni
- operator
- network
- kubernetes
home: https://wiki.alexlebens.dev/s/9e6f5b17-e186-4af0-81cd-af647b162d3d
home: https://docs.alexlebens.dev/applications/cilium/
sources:
- https://github.com/cilium/cilium
- https://github.com/cilium/charts
- https://github.com/cilium/cilium/tree/main/install/kubernetes/cilium
maintainers:
- name: alexlebens
dependencies:
@@ -19,4 +18,4 @@ dependencies:
repository: https://helm.cilium.io/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cilium.png
# renovate: datasource=github-releases depName=cilium/cilium
appVersion: 1.19.1
appVersion: 1.18.6

View File

@@ -25,36 +25,24 @@ cilium:
- NET_ADMIN
- SYS_ADMIN
- SYS_RESOURCE
l2announcements:
enabled: false
bgpControlPlane:
enabled: false
secretsNamespace:
name: kube-system
statusReport:
enabled: true
routerIDAllocation:
mode: "default"
bpf:
hostLegacyRouting: true
devices: end0 enp6s0
ciliumEndpointSlice:
enabled: true
ingressController:
enabled: false
gatewayAPI:
enabled: true
enableAlpn: true
enableAppProtocol: true
gatewayClass:
create: auto
externalIPs:
enabled: true
enableAlpn: true
secretsNamespace:
create: false
name: kube-system
socketLB:
enabled: true
hostNamespaceOnly: true
hubble:
enabled: true
metrics:
serviceMonitor:
enabled: true
@@ -68,8 +56,6 @@ cilium:
enabled: true
ui:
enabled: true
ingress:
enabled: false
ipam:
mode: "kubernetes"
ipv4:
@@ -77,12 +63,11 @@ cilium:
ipv6:
enabled: false
kubeProxyReplacement: true
l7Proxy: true
prometheus:
enabled: true
serviceMonitor:
trustCRDsExist: true
enabled: true
trustCRDsExist: true
envoy:
enabled: true
securityContext:
@@ -94,14 +79,11 @@ cilium:
- PERFMON
- BPF
prometheus:
enabled: true
serviceMonitor:
enabled: true
operator:
enabled: true
rollOutPods: true
prometheus:
enabled: true
serviceMonitor:
enabled: true
cgroup:

View File

@@ -6,10 +6,11 @@ keywords:
- cloudnative-pg
- operator
- postgresql
- kubernetes
home: https://wiki.alexlebens.dev/s/9fb10833-0278-4e64-a34c-d348d833839f
home: https://docs.alexlebens.dev/applications/cloudnative-pg/
sources:
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/cloudnative-pg/plugin-barman-cloud
- https://github.com/cloudnative-pg/postgres-containers/pkgs/container/postgresql
- https://github.com/cloudnative-pg/charts/tree/main/charts/cloudnative-pg
- https://github.com/cloudnative-pg/charts/tree/main/charts/plugin-barman-cloud
maintainers:
@@ -21,6 +22,6 @@ dependencies:
- name: plugin-barman-cloud
version: 0.5.0
repository: https://cloudnative-pg.io/charts/
icon: https://avatars.githubusercontent.com/u/100373852?s=200&v=4
icon: https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg.github.io/refs/heads/main/assets/images/hero_image.png
# renovate: datasource=github-releases depName=cloudnative-pg/cloudnative-pg
appVersion: 1.28.1

View File

@@ -1,16 +1,16 @@
cloudnative-pg:
replicaCount: 2
resources:
requests:
cpu: 10m
memory: 100Mi
monitoring:
podMonitorEnabled: true
plugin-barman-cloud:
replicaCount: 1
image:
registry: ghcr.io
repository: cloudnative-pg/plugin-barman-cloud
tag: v0.11.0
sidecarImage:
registry: ghcr.io
repository: cloudnative-pg/plugin-barman-cloud-sidecar
tag: v0.11.0
crds:
create: true
resources:
requests:
cpu: 1m
memory: 20Mi

View File

@@ -5,14 +5,14 @@ description: Code Server
keywords:
- code-server
- code
- ide
home: https://wiki.alexlebens.dev/s/233f96bb-db70-47e4-8b22-a8efcbb0f93d
home: https://docs.alexlebens.dev/applications/code-server/
sources:
- https://github.com/coder/code-server
- https://github.com/cloudflare/cloudflared
- https://hub.docker.com/r/linuxserver/code-server
- https://github.com/linuxserver/docker-code-server
- https://github.com/linuxserver/docker-code-server/pkgs/container/code-server
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:
@@ -28,5 +28,5 @@ dependencies:
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/visual-studio-code.png
# renovate: datasource=github-releases depName=linuxserver/docker-code-server
appVersion: 4.108.1
# renovate: datasource=github-releases depName=coder/code-server
appVersion: 4.112.0

View File

@@ -14,15 +14,9 @@ spec:
data:
- secretKey: PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/code-server/auth
metadataPolicy: None
property: PASSWORD
- secretKey: SUDO_PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/code-server/auth
metadataPolicy: None
property: SUDO_PASSWORD

View File

@@ -4,16 +4,18 @@ code-server:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: ghcr.io/linuxserver/code-server
tag: 4.112.0@sha256:4bb5b8ad22268001687c047f0f04933799fb03df1eb0e1e266ba15ed2d9f4e8b
pullPolicy: IfNotPresent
env:
- name: TZ
value: US/Central
value: America/Chicago
- name: PUID
value: 1000
- name: PGID
@@ -25,8 +27,8 @@ code-server:
name: codeserver-password-secret
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 50Mi
service:
main:
controller: main
@@ -47,11 +49,8 @@ code-server:
- code-server.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: code-server
- name: code-server
port: 8443
weight: 100
matches:
- path:
type: PathPrefix
@@ -62,7 +61,6 @@ code-server:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 2Gi
retain: true
advancedMounts:
main:
main:

View File

@@ -5,9 +5,7 @@ description: CoreDNS
keywords:
- coredns
- dns
- network
- kubernetes
home: https://wiki.alexlebens.dev/s/
home: https://docs.alexlebens.dev/applications/coredns/
sources:
- https://github.com/coredns/coredns
- https://github.com/coredns/helm
@@ -17,6 +15,6 @@ dependencies:
- name: coredns
version: 1.45.2
repository: https://coredns.github.io/helm
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/coredns.png
icon: https://raw.githubusercontent.com/coredns/coredns.io/refs/heads/master/static/images/favicon.png
# renovate: datasource=github-releases depName=coredns/coredns
appVersion: v1.14.2

View File

@@ -1,23 +1,18 @@
coredns:
image:
repository: registry.k8s.io/coredns/coredns
tag: v1.14.2
tag: v1.14.2@sha256:e7e6440cfd1e919280958f5b5a6ab2b184d385bba774c12ad2a9e1e4183f90d9
replicaCount: 3
resources:
limits:
cpu: null
memory: null
requests:
cpu: 50m
memory: 128Mi
rollingUpdate:
maxUnavailable: 1
maxSurge: 25%
terminationGracePeriodSeconds: 30
serviceType: "ClusterIP"
cpu: 30m
memory: 30Mi
prometheus:
service:
enabled: true
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9153"
monitor:
enabled: true
namespace: kube-system
@@ -29,18 +24,7 @@ coredns:
serviceAccount:
create: true
name: coredns
rbac:
create: true
isClusterService: true
priorityClassName: system-cluster-critical
securityContext:
capabilities:
add:
- NET_BIND_SERVICE
drop:
- ALL
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
servers:
- zones:
- zone: .
@@ -77,6 +61,8 @@ coredns:
- name: errors
- name: cache
parameters: 30
- name: prometheus
parameters: :9153
- name: forward
parameters: . 10.111.232.172
- zones:
@@ -88,6 +74,8 @@ coredns:
- name: errors
- name: cache
parameters: 30
- name: prometheus
parameters: :9153
- name: forward
parameters: . 10.97.20.219
nodeSelector:
@@ -100,6 +88,4 @@ coredns:
operator: Exists
effect: NoSchedule
deployment:
skipConfig: false
enabled: true
name: coredns

View File

@@ -5,10 +5,13 @@ description: Dawarich
keywords:
- dawarich
- location
home: https://wiki.alexlebens.dev/s/
home: https://docs.alexlebens.dev/applications/dawarich/
sources:
- https://github.com/Freika/dawarich
- https://hub.docker.com/r/freikin/dawarich
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
maintainers:
- name: alexlebens
dependencies:

View File

@@ -14,10 +14,7 @@ spec:
data:
- secretKey: key
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/dawarich/key
metadataPolicy: None
property: key
---
@@ -37,15 +34,9 @@ spec:
data:
- secretKey: client
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/dawarich
metadataPolicy: None
property: client
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/dawarich
metadataPolicy: None
property: secret

View File

@@ -4,15 +4,20 @@ dawarich:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: freikin/dawarich
tag: 1.4.0
pullPolicy: IfNotPresent
command: ["web-entrypoint.sh"]
args: ["bin/rails", "server", "-p", "3000", "-b", "::"]
tag: 1.4.0@sha256:07adb7643b00d1d8f606c675931d3604317fa3851b91b74ec503df8d50734cb8
command:
- "web-entrypoint.sh"
args:
- "bin/rails"
- "server"
- "-p"
- "3000"
- "-b"
- "::"
env:
- name: RAILS_ENV
value: production
@@ -86,14 +91,14 @@ dawarich:
value: true
probes:
liveness:
enabled: false
enabled: true
custom: true
spec:
exec:
command:
- /bin/sh
- -c
- wget -qO - http://127.0.0.1:3000/api/v1/health | grep -Eq '\"status\"\\s*:\\s*\"ok\"'
- "wget -qO - http://127.0.0.1:3000/api/v1/health | grep -q '\"status\"\\s*:\\s*\"ok\"'"
failureThreshold: 5
initialDelaySeconds: 60
periodSeconds: 10
@@ -101,15 +106,16 @@ dawarich:
timeoutSeconds: 10
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 20m
memory: 750Mi
sidekiq:
image:
repository: freikin/dawarich
tag: 1.4.0
pullPolicy: IfNotPresent
command: ["sidekiq-entrypoint.sh"]
args: ["sidekiq"]
tag: 1.4.0@sha256:07adb7643b00d1d8f606c675931d3604317fa3851b91b74ec503df8d50734cb8
command:
- "sidekiq-entrypoint.sh"
args:
- "sidekiq"
env:
- name: RAILS_ENV
value: production
@@ -185,23 +191,19 @@ dawarich:
value: true
probes:
liveness:
enabled: false
enabled: true
custom: true
spec:
exec:
command:
- /bin/sh
- -c
- pgrep -f sidekiq
- pgrep
- -f
- sidekiq
failureThreshold: 5
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
resources:
requests:
cpu: 10m
memory: 128Mi
service:
main:
controller: main
@@ -238,11 +240,8 @@ dawarich:
- dawarich.alexlebens.net
rules:
- backendRefs:
- group: ""
kind: Service
name: dawarich
- name: dawarich
port: 80
weight: 100
matches:
- path:
type: PathPrefix
@@ -253,7 +252,6 @@ dawarich:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
@@ -267,7 +265,6 @@ dawarich:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
@@ -281,7 +278,6 @@ dawarich:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 1Gi
retain: true
advancedMounts:
main:
main:
@@ -313,32 +309,9 @@ postgres-18-cluster:
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 10 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external

View File

@@ -5,8 +5,7 @@ description: Democratic CSI
keywords:
- democratic-csi-synology-iscsi
- iscsi
- kubernetes
home: https://wiki.alexlebens.dev/s/0cc6ba65-024b-4489-952a-fc0f647fd099
home: https://docs.alexlebens.dev/applications/democratic-csi-synology-iscsi/
sources:
- https://github.com/democratic-csi/democratic-csi
- https://github.com/democratic-csi/charts/tree/master/stable/democratic-csi

View File

@@ -14,8 +14,5 @@ spec:
data:
- secretKey: driver-config-file.yaml
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/democratic-csi-synology-iscsi/config
metadataPolicy: None
property: driver-config-file.yaml

View File

@@ -3,12 +3,13 @@ democratic-csi:
existingConfigSecret: synology-iscsi-config-secret
config:
driver: synology-iscsi
resources:
requests:
cpu: 1m
memory: 128Mi
csiDriver:
name: "org.democratic-csi.iscsi-synology"
controller:
enabled: true
rbac:
enabled: true
replicaCount: 2
storageClasses:
- name: synology-iscsi-delete

View File

@@ -5,8 +5,7 @@ description: Descheduler
keywords:
- descheduler
- kube-scheduler
- kubernetes
home: https://wiki.alexlebens.dev/s/0c38b7e4-4573-487c-82b0-4eeeb00e1276
home: https://docs.alexlebens.dev/applications/descheduler/
sources:
- https://github.com/kubernetes-sigs/descheduler
- https://github.com/kubernetes-sigs/descheduler/tree/master/charts/descheduler

View File

@@ -1,27 +1,22 @@
descheduler:
kind: Deployment
resources:
limits:
cpu: null
memory: null
requests:
cpu: 10m
memory: 64Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
memory: 50Mi
deschedulingInterval: 5m
replicas: 1
replicas: 3
leaderElection:
enabled: false
command:
- "/bin/descheduler"
cmdOptions:
v: 3
deschedulerPolicyAPIVersion: "descheduler/v1alpha2"
enabled: true
leaseDuration: 15s
renewDeadline: 10s
retryPeriod: 2s
resourceLock: "leases"
resourceName: "descheduler"
resourceNamespace: "descheduler"
deschedulerPolicy:
profiles:
- name: default
@@ -53,13 +48,13 @@ descheduler:
- name: LowNodeUtilization
args:
thresholds:
cpu: 30
memory: 30
pods: 50
cpu: 20
memory: 20
pods: 20
targetThresholds:
cpu: 60
memory: 40
pods: 80
cpu: 50
memory: 50
pods: 60
plugins:
balance:
enabled:

View File

@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
# renovate: datasource=github-releases depName=directus/directus
appVersion: 11.16.1
appVersion: 11.17.0

View File

@@ -9,7 +9,7 @@ directus:
main:
image:
repository: directus/directus
tag: 11.16.1
tag: 11.17.0
pullPolicy: IfNotPresent
env:
- name: PUBLIC_URL

View File

@@ -1,9 +1,9 @@
dependencies:
- name: element-web
repository: https://ananace.gitlab.io/charts
version: 1.4.32
version: 1.4.33
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
digest: sha256:49d9dd45eff7cbbc11644e4a8bd3c9d3bf84716ed034a76f097f0ba1fea4c934
generated: "2026-03-11T16:04:17.556777286Z"
digest: sha256:63b0e582d42fb42bcf4d96ba4b299e42c434c42f284208596808288543192fe0
generated: "2026-03-24T16:11:50.424321433Z"

View File

@@ -17,11 +17,11 @@ maintainers:
- name: alexlebens
dependencies:
- name: element-web
version: 1.4.32
version: 1.4.33
repository: https://ananace.gitlab.io/charts
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
# renovate: datasource=github-releases depName=element-hq/element-web
appVersion: v1.12.12
appVersion: v1.12.13

View File

@@ -2,7 +2,7 @@ element-web:
replicaCount: 1
image:
repository: vectorim/element-web
tag: v1.12.12
tag: v1.12.13
pullPolicy: IfNotPresent
defaultServer:
url: https://matrix.alexlebens.dev

View File

@@ -22,4 +22,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/foldergram/foldergram/refs/heads/main/client/public/icon-512.png
# renovate: datasource=github-releases depName=foldergram/foldergram
appVersion: v1.0.5
appVersion: v1.0.6

View File

@@ -9,7 +9,7 @@ foldergram:
main:
image:
repository: ghcr.io/foldergram/foldergram
tag: 1.0.5
tag: 1.0.6
pullPolicy: IfNotPresent
env:
- name: IMAGE_DETAIL_SOURCE

View File

@@ -164,8 +164,8 @@ gatus:
- name: foldergram
url: https://foldergram.alexlebens.net
<<: *defaults
- name: booklore
url: https://booklore.alexlebens.net
- name: grimmory
url: https://grimmory.alexlebens.net
<<: *defaults
- name: directus
url: https://directus.alexlebens.net

View File

@@ -1,6 +1,6 @@
dependencies:
- name: generic-device-plugin
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
version: 0.20.24
digest: sha256:36bf651c24198d299458046aaf449e9fb50942e1143389092a746357d402b731
generated: "2026-03-20T01:18:36.687250976Z"
version: 0.20.26
digest: sha256:47d12b7555d345dea0438d13ac538896994dbd44b142b9a546dbfe5c0939a92b
generated: "2026-03-24T16:59:26.537547513Z"

View File

@@ -15,6 +15,6 @@ maintainers:
dependencies:
- name: generic-device-plugin
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
version: 0.20.24
version: 0.20.26
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
appVersion: 1.0.0

View File

@@ -7,7 +7,7 @@ dependencies:
version: 0.0.3
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
@@ -23,5 +23,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:238b7653c9d12c4886a56350b6d66217dbe7ecbb76078a846c7cc2c8cb450eb3
generated: "2026-03-16T15:56:55.197735783Z"
digest: sha256:65910bce24fc36bd8e3e4ab0d79c2a18ae076b34aff28bfea8a60598707fe617
generated: "2026-03-26T16:02:55.325421053Z"

View File

@@ -33,7 +33,7 @@ dependencies:
repository: https://dl.gitea.com/charts/
version: 0.0.3
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts

View File

@@ -8,8 +8,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:e65fa008c652092da5431e9780eb2a87c944298a12e58e432efad61c9e826da5
generated: "2026-03-14T23:57:22.721295098Z"
digest: sha256:6ee403da03c1bcc0289a9abdef0508344072d51173da996eda69b8305d5feefa
generated: "2026-03-23T20:35:19.743257-05:00"

View File

@@ -1,23 +1,22 @@
apiVersion: v2
name: booklore
name: grimmory
version: 1.0.0
description: booklore
description: Grimmory
keywords:
- booklore
- grimmory
- books
home: https://wiki.alexlebens.dev/
home: https://docs.alexlebens.dev/applications/grimmory/
sources:
- https://github.com/booklore-app/BookLore
- https://github.com/grimmory-tools/grimmory
- https://github.com/booklore-app/booklore/pkgs/container/booklore
- https://github.com/grimmory-tools/grimmory/pkgs/container/grimmory
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://github.com/mariadb-operator/mariadb-operator/tree/main/deploy/charts/mariadb-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:
- name: app-template
alias: booklore
alias: grimmory
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: mariadb-cluster
@@ -27,10 +26,6 @@ dependencies:
alias: volsync-target-config
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grimmory.png
# renovate: datasource=github-releases depName=grimmory-tools/grimmory
appVersion: v2.3.0

View File

@@ -1,10 +1,10 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-database-secret
name: grimmory-database-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-database-secret
app.kubernetes.io/name: grimmory-database-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -14,20 +14,17 @@ spec:
data:
- secretKey: password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/booklore/database
metadataPolicy: None
key: /cl01tl/grimmory/database
property: password
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-data-replication-secret
name: grimmory-data-replication-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-data-replication-secret
app.kubernetes.io/name: grimmory-data-replication-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -37,20 +34,17 @@ spec:
data:
- secretKey: psk.txt
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/booklore/replication
metadataPolicy: None
key: /cl01tl/grimmory/replication
property: psk.txt
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-mariadb-cluster-backup-secret-external
name: grimmory-mariadb-cluster-backup-secret-external
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-mariadb-cluster-backup-secret-external
app.kubernetes.io/name: grimmory-mariadb-cluster-backup-secret-external
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -60,27 +54,21 @@ spec:
data:
- secretKey: access
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/mariadb-backups
metadataPolicy: None
property: access
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/mariadb-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-mariadb-cluster-backup-secret-garage
name: grimmory-mariadb-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-mariadb-cluster-backup-secret-garage
app.kubernetes.io/name: grimmory-mariadb-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -90,15 +78,9 @@ spec:
data:
- secretKey: access
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/mariadb-backups
metadataPolicy: None
property: access
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/mariadb-backups
metadataPolicy: None
property: secret

View File

@@ -1,11 +1,11 @@
apiVersion: v1
kind: Namespace
metadata:
name: booklore
name: grimmory
annotations:
volsync.backube/privileged-movers: "true"
labels:
app.kubernetes.io/name: booklore
app.kubernetes.io/name: grimmory
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
pod-security.kubernetes.io/audit: privileged

View File

@@ -1,14 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: booklore-books-nfs-storage
name: grimmory-books-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-books-nfs-storage
app.kubernetes.io/name: grimmory-books-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: booklore-books-nfs-storage
volumeName: grimmory-books-nfs-storage
storageClassName: nfs-client
accessModes:
- ReadWriteMany
@@ -20,14 +20,14 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: booklore-books-import-nfs-storage
name: grimmory-books-import-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-books-import-nfs-storage
app.kubernetes.io/name: grimmory-books-import-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: booklore-books-import-nfs-storage
volumeName: grimmory-books-import-nfs-storage
storageClassName: nfs-client
accessModes:
- ReadWriteMany

View File

@@ -1,10 +1,10 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: booklore-books-nfs-storage
name: grimmory-books-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-books-nfs-storage
app.kubernetes.io/name: grimmory-books-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -26,10 +26,10 @@ spec:
apiVersion: v1
kind: PersistentVolume
metadata:
name: booklore-books-import-nfs-storage
name: grimmory-books-import-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-books-import-nfs-storage
app.kubernetes.io/name: grimmory-books-import-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:

View File

@@ -1,16 +1,18 @@
booklore:
grimmory:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: ghcr.io/grimmory-tools/grimmory
tag: v2.3.0
pullPolicy: IfNotPresent
tag: v2.3.0@sha256:9014247f591074529894f81115ca40f899db697e89f72c2fe91ec530e3f19597
env:
- name: TZ
value: America/Chicago
@@ -19,22 +21,22 @@ booklore:
- name: GROUP_ID
value: 1000
- name: DATABASE_URL
value: jdbc:mariadb://booklore-mariadb-cluster-primary.booklore:3306/booklore
value: jdbc:mariadb://grimmory-mariadb-cluster-primary.grimmory:3306/booklore
- name: DATABASE_USERNAME
value: booklore
value: grimmory
- name: DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: booklore-database-secret
name: grimmory-database-secret
key: password
- name: BOOKLORE_PORT
- name: GRIMMORY_PORT
value: 6060
- name: SWAGGER_ENABLED
value: false
resources:
requests:
cpu: 50m
memory: 128Mi
cpu: 10m
memory: 1Gi
service:
main:
controller: main
@@ -52,41 +54,26 @@ booklore:
name: traefik-gateway
namespace: traefik
hostnames:
- booklore.alexlebens.net
- grimmory.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: booklore
- name: grimmory
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /
persistence:
config:
forceRename: booklore-config
forceRename: grimmory-config
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
- path: /app/data
readOnly: false
data:
forceRename: booklore-data
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 10Gi
retain: true
advancedMounts:
main:
main:
- path: /data
readOnly: false
books-import:
type: emptyDir
advancedMounts:
@@ -94,8 +81,15 @@ booklore:
main:
- path: /bookdrop
readOnly: false
data:
existingClaim: grimmory-books-nfs-storage
advancedMounts:
main:
main:
- path: /data
readOnly: false
ingest:
existingClaim: booklore-books-import-nfs-storage
existingClaim: grimmory-books-import-nfs-storage
advancedMounts:
main:
main:
@@ -105,7 +99,7 @@ mariadb-cluster:
mariadb:
rootPasswordSecretKeyRef:
generate: false
name: booklore-database-secret
name: grimmory-database-secret
key: password
storage:
size: 5Gi
@@ -115,14 +109,14 @@ mariadb-cluster:
bootstrapFrom:
s3:
bucket: mariadb-backups-b230a2f5aecf080a4b372c08
prefix: cl01tl/booklore
prefix: cl01tl/grimmory
endpoint: nyc3.digitaloceanspaces.com
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
name: grimmory-mariadb-cluster-backup-secret-external
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
name: grimmory-mariadb-cluster-backup-secret-external
key: secret
tls:
enabled: true
@@ -134,21 +128,22 @@ mariadb-cluster:
cleanupPolicy: Delete
requeueInterval: 10h
users:
- name: booklore
- name: grimmory
passwordSecretKeyRef:
name: booklore-database-secret
name: grimmory-database-secret
key: password
host: '%'
maxUserConnections: 100
cleanupPolicy: Delete
requeueInterval: 10h
retryInterval: 30s
grants:
- name: booklore
- name: grimmory
privileges:
- "ALL PRIVILEGES"
database: "booklore"
table: "*"
username: booklore
username: grimmory
grantOption: true
host: '%'
cleanupPolicy: Delete
@@ -166,14 +161,14 @@ mariadb-cluster:
storage:
s3:
bucket: mariadb-backups-b230a2f5aecf080a4b372c08
prefix: cl01tl/booklore
prefix: cl01tl/grimmory
endpoint: nyc3.digitaloceanspaces.com
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
name: grimmory-mariadb-cluster-backup-secret-external
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
name: grimmory-mariadb-cluster-backup-secret-external
key: secret
tls:
enabled: true
@@ -188,14 +183,14 @@ mariadb-cluster:
storage:
s3:
bucket: mariadb-backups
prefix: cl01tl/booklore
prefix: cl01tl/grimmory
endpoint: garage-ps10rp.boreal-beaufort.ts.net:3900
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
name: grimmory-mariadb-cluster-backup-secret-garage
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
name: grimmory-mariadb-cluster-backup-secret-garage
key: secret
tls:
enabled: true
@@ -210,17 +205,20 @@ mariadb-cluster:
storage:
s3:
bucket: mariadb-backups
prefix: cl01tl/booklore
prefix: cl01tl/grimmory
endpoint: garage-main.garage:3900
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
name: grimmory-mariadb-cluster-backup-secret-garage
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
name: grimmory-mariadb-cluster-backup-secret-garage
key: secret
volsync-target-config:
pvcTarget: booklore-config
pvcTarget: grimmory-config
moverSecurityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
local:
enabled: true
schedule: 12 8 * * *
@@ -230,20 +228,3 @@ volsync-target-config:
external:
enabled: true
schedule: 12 10 * * *
volsync-target-data:
pvcTarget: booklore-data
local:
enabled: true
schedule: 14 8 * * *
restic:
cacheCapacity: 10Gi
remote:
enabled: true
schedule: 14 9 * * *
restic:
cacheCapacity: 10Gi
external:
enabled: true
schedule: 14 10 * * *
restic:
cacheCapacity: 10Gi

View File

@@ -40,21 +40,21 @@ harbor:
enabled: true
portal:
image:
repository: goharbor/harbor-portal
tag: v2.15.0
repository: ghcr.io/goharbor/harbor-portal
tag: v2.15.0@sha256:541d5fa95bf77240d46a438f86245cdfd6afa6dd7fdd0cf4dd4c905af6a980b1
replicas: 2
core:
image:
repository: goharbor/harbor-core
tag: v2.15.0
repository: ghcr.io/goharbor/harbor-core
tag: v2.15.0@sha256:32a13f6693a278261e9c9cb7eb606c5e2aa021308ae44fdc73225755048500a8
replicas: 2
existingSecret: harbor-secret
secretName: harbor-secret
existingXsrfSecret: harbor-secret
jobservice:
image:
repository: goharbor/harbor-jobservice
tag: v2.15.0
repository: ghcr.io/goharbor/harbor-jobservice
tag: v2.15.0@sha256:a22c7cccba4673b26ffb96f5c37971d85d879dd837bc82448e01c0170b68cf28
replicas: 2
jobLoggers:
- stdout
@@ -63,11 +63,11 @@ harbor:
registry:
image:
repository: goharbor/registry-photon
tag: v2.15.0
tag: v2.15.0@sha256:beb49fd16cf0906c04a2bf51a22f7210289e7cc2ae43a733e2a0364380aceae6
controller:
image:
repository: goharbor/harbor-registryctl
tag: v2.15.0
repository: ghcr.io/goharbor/harbor-registryctl
tag: v2.15.0@sha256:463172f71d3a1e8d4f9e3b4e687a447f41fbc3126316d8c150dba04a903bbc47
existingSecret: harbor-secret
relativeurls: true
credentials:
@@ -93,8 +93,8 @@ harbor:
addr: harbor-valkey.harbor:6379
exporter:
image:
repository: goharbor/harbor-exporter
tag: v2.15.0
repository: ghcr.io/goharbor/harbor-exporter
tag: v2.15.0@sha256:ad065e4e1a0ee900a0bb1a03d57028ed4b51dc04933f5c1cb5c4aee301a72ddb
replicas: 2
postgres-18-cluster:
mode: recovery

View File

@@ -1,6 +1,6 @@
dependencies:
- name: headlamp
repository: https://kubernetes-sigs.github.io/headlamp/
version: 0.40.1
digest: sha256:723a57d6fe86a124b8bae7dfc1dde0c2abd60021837826b486054df00551dc03
generated: "2026-03-14T15:02:53.184950913Z"
version: 0.41.0
digest: sha256:b1cbc64b393c6c9e1c460510adab528cee8336735659040b9c517976e5c6f15d
generated: "2026-03-26T15:07:50.703213905Z"

View File

@@ -14,8 +14,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: headlamp
version: 0.40.1
version: 0.41.0
repository: https://kubernetes-sigs.github.io/headlamp/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
# renovate: datasource=github-releases depName=headlamp-k8s/headlamp
appVersion: v0.40.1
appVersion: v0.41.0

View File

@@ -25,4 +25,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/home-assistant.png
# renovate: datasource=github-releases depName=home-assistant/core
appVersion: 2026.3.3
appVersion: 2026.3.4

View File

@@ -9,7 +9,7 @@ home-assistant:
main:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2026.3.3
tag: 2026.3.4
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -40,20 +40,6 @@ homepage:
html {
font-size: 18px;
}
ul#myTab {
background-color: rgba(240, 230, 215, 0.12) !important;
color: white !important;
}
li.service div.service-card,
li.bookmark a.rounded-md {
color: white !important;
background-color: rgba(240, 230, 215, 0.12) !important;
transition: all 150ms ease !important;
}
li.service div.service-card:hover,
li.bookmark a.rounded-md:hover {
background-color: rgba(240, 230, 215, 0.18) !important;
}
docker.yaml: ""
kubernetes.yaml: |
mode: cluster
@@ -211,8 +197,8 @@ homepage:
- Books:
icon: sh-booklore.webp
description: Grimmory
href: https://booklore.alexlebens.net
siteMonitor: http://booklore.booklore:80
href: https://grimmory.alexlebens.net
siteMonitor: http://grimmory.grimmory:80
statusStyle: dot
- Public:
- Site:

View File

@@ -9,7 +9,7 @@ houndarr:
main:
image:
repository: ghcr.io/av1155/houndarr
tag: v1.6.0
tag: v1.6.2
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -32,4 +32,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
# renovate: datasource=github-releases depName=immich-app/immich
appVersion: v2.6.1
appVersion: v2.6.2

View File

@@ -9,7 +9,7 @@ immich:
main:
image:
repository: ghcr.io/immich-app/immich-server
tag: v2.6.1
tag: v2.6.2
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:57b007c6e19dda1300f5025332d9e8104bfb9a50cd7124260bfa68ce2432628b
generated: "2026-03-16T15:57:13.466372254Z"
digest: sha256:0dcc864984130902acce6d81fa2cf708c3ac748246f94b11d2db90c0b488cce2
generated: "2026-03-26T16:03:11.654482999Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:49e37e17dc859927048c6474ce27cb063a020f291d6d2d24876d0427eddc3656
generated: "2026-03-16T15:57:28.156797159Z"
digest: sha256:a3a3400d95d62591012d33ce318075b67412c4b321a30fe5c2c19d9c9566eb86
generated: "2026-03-26T16:03:24.623811889Z"

View File

@@ -22,7 +22,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts

View File

@@ -5,5 +5,8 @@ dependencies:
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.10.0
digest: sha256:a6f33512d929c5a1b70bde6c3294902f5d707855aabbaa815f32e23aa54b266f
generated: "2026-03-15T20:06:49.233053802Z"
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:c1bbed66c94b64ba44ef1caadf74d46d9bce551e37b62b1cd0a3af9b81046251
generated: "2026-03-24T14:00:56.813765-05:00"

View File

@@ -25,6 +25,10 @@ dependencies:
alias: postgresql-17-fdb-cluster
version: 7.10.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-keys
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
# renovate: datasource=github-releases depName=moghtech/komodo
appVersion: v1.19.5
appVersion: v2.0.0

View File

@@ -9,7 +9,7 @@ komodo:
main:
image:
repository: ghcr.io/moghtech/komodo-core
tag: 1.19.5
tag: 2.0.0@sha256:3cc134272b39313ae1fb34ea8a3c8a0c2f629a3c2eeaf71258702159f154f9e9
pullPolicy: IfNotPresent
env:
- name: COMPOSE_LOGGING_DRIVER
@@ -145,6 +145,17 @@ komodo:
type: PathPrefix
value: /
persistence:
keys:
forceRename: komodo-keys
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 1Gi
retain: true
advancedMounts:
main:
main:
- path: /config/keys
readOnly: false
cache:
storageClass: ceph-block
accessMode: ReadWriteOnce
@@ -242,3 +253,14 @@ postgresql-17-fdb-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
volsync-target-keys:
pvcTarget: komodo-keys
local:
enabled: true
schedule: 54 11 * * *
remote:
enabled: true
schedule: 54 12 * * *
external:
enabled: true
schedule: 54 13 * * *

View File

@@ -1,12 +1,12 @@
dependencies:
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
version: 82.13.0
version: 82.14.0
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0
digest: sha256:1d90bebd9c0afd20f8ff780edd15da18b20f89cf35fd85832d6d8d44b2e0544b
generated: "2026-03-20T18:02:38.368086545Z"
digest: sha256:767eea1e633cefea72a9428ca888bfb47e82febdfd647d7d5f199523eace0154
generated: "2026-03-24T20:52:31.377221183Z"

View File

@@ -20,7 +20,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: kube-prometheus-stack
version: 82.13.0
version: 82.14.0
repository: oci://ghcr.io/prometheus-community/charts
- name: app-template
alias: ntfy-alertmanager
@@ -32,4 +32,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
appVersion: v0.90.0
appVersion: v0.90.1

View File

@@ -23,4 +23,4 @@ dependencies:
repository: https://grafana.github.io/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/loki.png
# renovate: datasource=github-releases depName=grafana/loki
appVersion: 3.6.7
appVersion: 3.7.0

View File

@@ -1,7 +1,7 @@
dependencies:
- name: matrix-synapse
repository: https://ananace.gitlab.io/charts
version: 3.12.23
version: 3.12.24
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
@@ -38,5 +38,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:1578e2c48447f217e72bffb3afcb6f1f15c427a4acce5dbca830cdd7045b1348
generated: "2026-03-15T20:07:12.751000922Z"
digest: sha256:8fb2d00605ade15db97e778f47ecc1ffae3705ce3408a17e0a21f7def65de884
generated: "2026-03-24T16:59:56.540825394Z"

View File

@@ -29,7 +29,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: matrix-synapse
version: 3.12.23
version: 3.12.24
repository: https://ananace.gitlab.io/charts
- name: app-template
alias: matrix-hookshot
@@ -81,4 +81,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/matrix.png
# renovate: datasource=github-releases depName=element-hq/synapse
appVersion: v1.149.1
appVersion: v1.150.0

View File

@@ -19,4 +19,4 @@ dependencies:
version: 4.6.2
icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
# renovate: datasource=github-releases depName=frederikemmer/MediaLyze
appVersion: 0.2.3
appVersion: 0.3.0

View File

@@ -9,7 +9,7 @@ medialyze:
main:
image:
repository: ghcr.io/frederikemmer/medialyze
tag: 0.2.3
tag: 0.3.0
pullPolicy: IfNotPresent
env:
- name: HOST_PORT

View File

@@ -19,4 +19,4 @@ dependencies:
version: 4.6.2
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
# renovate: datasource=github-releases depName=sahara101/Movie-Roulette
appVersion: v5.2.1
appVersion: v5.3.0

View File

@@ -9,7 +9,7 @@ movie-roulette:
main:
image:
repository: ghcr.io/sahara101/movie-roulette
tag: v5.2.1
tag: v5.3.0
pullPolicy: IfNotPresent
env:
- name: FLASK_SECRET_KEY

View File

@@ -9,7 +9,7 @@ music-grabber:
main:
image:
repository: g33kphr33k/musicgrabber
tag: 2.5.1
tag: 2.5.2
pullPolicy: IfNotPresent
env:
- name: MUSIC_DIR

View File

@@ -20,4 +20,4 @@ dependencies:
version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ntfy.png
# renovate: datasource=github-releases depName=binwiederhier/ntfy
appVersion: 2.19.2
appVersion: 2.20.0

View File

@@ -9,7 +9,7 @@ ntfy:
main:
image:
repository: binwiederhier/ntfy
tag: v2.19.2
tag: v2.20.0
pullPolicy: IfNotPresent
args: ["serve"]
env:

View File

@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
# renovate: datasource=github-releases depName=ollama/ollama
appVersion: 0.18.2
appVersion: 0.18.3

View File

@@ -42,4 +42,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/postiz.png
# renovate: datasource=github-releases depName=gitroomhq/postiz-app
appVersion: v2.21.0
appVersion: v2.21.2

View File

@@ -1,6 +1,6 @@
dependencies:
- name: prometheus-operator-crds
repository: oci://ghcr.io/prometheus-community/charts
version: 28.0.0
digest: sha256:82e19c59373b1dd1a854a4e5699c7b864cfbb96e58a065f53ad76e64d7109cff
generated: "2026-03-19T22:02:57.659253727Z"
version: 28.0.1
digest: sha256:08da63acfe8efd347973d0997698524fa26bbd9df82812973ad73a453696e743
generated: "2026-03-25T20:54:34.44672523Z"

View File

@@ -15,8 +15,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: prometheus-operator-crds
version: 28.0.0
version: 28.0.1
repository: oci://ghcr.io/prometheus-community/charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
appVersion: v0.90.0
appVersion: v0.90.1

View File

@@ -162,7 +162,7 @@ qbittorrent:
qbit-manage:
image:
repository: ghcr.io/stuffanthings/qbit_manage
tag: v4.6.5
tag: v4.6.6
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -20,4 +20,4 @@ dependencies:
version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rclone.webp
# renovate: datasource=github-releases depName=rclone/rclone
appVersion: v1.73.2
appVersion: v1.73.3

View File

@@ -16,7 +16,7 @@ rclone:
sync:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- sync
@@ -99,7 +99,7 @@ rclone:
sync:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- sync
@@ -182,7 +182,7 @@ rclone:
sync:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- sync
@@ -254,7 +254,7 @@ rclone:
prune:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- delete
@@ -307,7 +307,7 @@ rclone:
sync:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- sync
@@ -390,7 +390,7 @@ rclone:
sync:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- sync
@@ -466,7 +466,7 @@ rclone:
prune:
image:
repository: rclone/rclone
tag: 1.73.2
tag: 1.73.3
pullPolicy: IfNotPresent
args:
- delete

View File

@@ -1,12 +1,9 @@
dependencies:
- name: rook-ceph
repository: https://charts.rook.io/release
version: v1.19.2
version: v1.19.3
- name: rook-ceph-cluster
repository: https://charts.rook.io/release
version: v1.19.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
digest: sha256:4bd2987d8b6b91e0c4dc026c5d20419c69bd81c82063d7850bbfe8d7dbea3b82
generated: "2026-03-09T22:05:44.444530464Z"
version: v1.19.3
digest: sha256:f485e0ac0fe7a70972491078f37b8be4aff2c6dfa7346bdb18d296f1dbd15b1e
generated: "2026-03-24T22:57:30.323965591Z"

View File

@@ -16,11 +16,11 @@ maintainers:
- name: alexlebens
dependencies:
- name: rook-ceph
version: v1.19.2
version: v1.19.3
repository: https://charts.rook.io/release
- name: rook-ceph-cluster
version: v1.19.2
version: v1.19.3
repository: https://charts.rook.io/release
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ceph.png
# renovate: datasource=github-releases depName=rook/rook
appVersion: v1.19.2
appVersion: v1.19.3

View File

@@ -58,7 +58,7 @@ roundcube:
nginx:
image:
repository: nginx
tag: 1.29.6-alpine-slim
tag: 1.29.7-alpine-slim
pullPolicy: IfNotPresent
env:
- name: NGINX_HOST

View File

@@ -139,7 +139,7 @@ rybbit:
key: clickhouse-password
probes:
liveness:
enabled: true
enabled: false
custom: true
spec:
exec:

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:b6db575bb821d35279474090270db9e53e92432a66d19e7da51c0ef1b5ddb806
tag: latest@sha256:f01ceee858fe70e0ba6bf96934cdfad1ecc51fc528e72e17065b800f98ea87bb
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -39,7 +39,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:b6db575bb821d35279474090270db9e53e92432a66d19e7da51c0ef1b5ddb806
tag: latest@sha256:f01ceee858fe70e0ba6bf96934cdfad1ecc51fc528e72e17065b800f98ea87bb
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -12,14 +12,14 @@ spec:
kind: ClusterSecretStore
name: vault
data:
- secretKey: booklore-user
- secretKey: grimmory-user
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/shelfmark/booklore
metadataPolicy: None
property: user
- secretKey: booklore-password
- secretKey: grimmory-password
remoteRef:
conversionStrategy: Default
decodingStrategy: None

View File

@@ -17,7 +17,7 @@ shelfmark:
- name: DOCKERMODE
value: true
- name: CALIBRE_WEB_URL
value: https://booklore.alexlebens.net
value: https://grimmory.alexlebens.net
- name: AUDIOBOOK_LIBRARY_URL
value: https://audiobookshelf.alexlebens.net
- name: SEARCH_MODE
@@ -29,17 +29,17 @@ shelfmark:
- name: BOOKS_OUTPUT_MODE
value: booklore
- name: BOOKLORE_HOST
value: http://booklore.booklore:80
value: http://grimmory.grimmory:80
- name: BOOKLORE_USERNAME
valueFrom:
secretKeyRef:
name: shelfmark-config-secret
key: booklore-user
key: grimmory-user
- name: BOOKLORE_PASSWORD
valueFrom:
secretKeyRef:
name: shelfmark-config-secret
key: booklore-password
key: grimmory-password
- name: BOOKLORE_DESTINATION
value: library
- name: BOOKLORE_LIBRARY_ID

View File

@@ -11,7 +11,7 @@ site-documentation:
main:
image:
repository: harbor.alexlebens.net/images/site-documentation
tag: 0.6.0
tag: 0.9.0
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -11,7 +11,7 @@ site-profile:
main:
image:
repository: harbor.alexlebens.net/images/site-profile
tag: 3.15.1
tag: 3.16.0
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -405,7 +405,7 @@ etcd-defrag:
main:
image:
repository: ghcr.io/siderolabs/talosctl
tag: v1.12.5
tag: v1.12.6
pullPolicy: IfNotPresent
args:
- etcd
@@ -438,7 +438,7 @@ etcd-defrag:
main:
image:
repository: ghcr.io/siderolabs/talosctl
tag: v1.12.5
tag: v1.12.6
pullPolicy: IfNotPresent
args:
- etcd
@@ -471,7 +471,7 @@ etcd-defrag:
main:
image:
repository: ghcr.io/siderolabs/talosctl
tag: v1.12.5
tag: v1.12.6
pullPolicy: IfNotPresent
args:
- etcd

Some files were not shown because too many files have changed in this diff Show More