164 Commits

Author SHA1 Message Date
4c9b3cd413 chore(deps): update ghcr.io/linuxserver/code-server docker tag to v4.111.0
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 20s
2026-03-12 07:04:58 +00:00
227ccd50b9 chore(deps): update dependency garethgeorge/backrest to v1.12.1 (#4665)
Some checks are pending
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 32s
renovate / renovate (push) Has started running
2026-03-12 07:03:05 +00:00
961bc81cef chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.4.0 (#4662)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 32m21s
renovate / renovate (push) Successful in 2m44s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v3.4.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.2.0...3.4.0)

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

### [`v3.2.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.1.0...3.2.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.1.0...3.2.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4662
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-12 01:15:01 +00:00
e7290b7e81 feat: downgrade to 3.1.0
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Successful in 2m37s
2026-03-11 19:39:06 -05:00
eefbd21304 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.2.0 (#4659)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 3m30s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v3.2.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.1.0...3.2.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.1.0...3.2.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4659
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-12 00:18:58 +00:00
085729cc95 chore(deps): update postgres-cluster docker tag to v7.9.1 (#4639)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Successful in 3m37s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [postgres-cluster](https://github.com/cloudnative-pg/cloudnative-pg) | minor | `7.8.0` → `7.9.1` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiLCJpbWFnZSJdfQ==-->

Reviewed-on: #4639
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-11 23:57:41 +00:00
29552f377f feat: add postgres backups
Some checks failed
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 23s
renovate / renovate (push) Has been cancelled
2026-03-11 18:50:42 -05:00
5852fdfa63 fix: wrong schedule
Some checks failed
lint-test-helm / lint-helm (push) Successful in 28s
render-manifests-push / render-manifests-push (push) Successful in 32s
renovate / renovate (push) Has been cancelled
2026-03-11 18:36:40 -05:00
a9d450980a feat: add remaining buckets
Some checks failed
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-push / render-manifests-push (push) Successful in 46s
renovate / renovate (push) Has been cancelled
2026-03-11 18:32:07 -05:00
16152a51d8 feat: add rclone for bucket mirror
Some checks failed
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 1m0s
renovate / renovate (push) Has been cancelled
2026-03-11 18:20:18 -05:00
50de25b491 feat: stagger postgres backup schedule
All checks were successful
lint-test-helm / lint-helm (push) Successful in 9s
render-manifests-push / render-manifests-push (push) Successful in 7m24s
renovate / renovate (push) Successful in 12m17s
2026-03-11 17:52:20 -05:00
1de8839122 feat: change volsync schedule 2026-03-11 17:43:59 -05:00
f56e5a8a43 feat: change volsync schedule
Some checks failed
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 2m8s
renovate / renovate (push) Has been cancelled
2026-03-11 17:40:39 -05:00
1c470ee434 feat: change volsync schedule
Some checks failed
lint-test-helm / lint-helm (push) Successful in 1m15s
render-manifests-push / render-manifests-push (push) Successful in 1m35s
renovate / renovate (push) Has been cancelled
2026-03-11 17:37:17 -05:00
d964a690c5 feat: change volsync schedule
Some checks failed
lint-test-helm / lint-helm (push) Successful in 33s
render-manifests-push / render-manifests-push (push) Successful in 1m2s
renovate / renovate (push) Has been cancelled
2026-03-11 17:30:43 -05:00
9342c73600 chore(deps): update directus/directus to v11.16.1 (#4648)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Has been cancelled
2026-03-11 22:28:31 +00:00
7d9a4ecfd2 feat: remove monitor
Some checks failed
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 1m1s
renovate / renovate (push) Has been cancelled
2026-03-11 17:25:53 -05:00
0ac8d5a3d5 feat: set object store to null
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 56s
renovate / renovate (push) Successful in 11m37s
2026-03-11 16:57:17 -05:00
4e81f19249 feat: remove object gateway
Some checks failed
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 1m8s
renovate / renovate (push) Has been cancelled
2026-03-11 16:52:03 -05:00
3d35bdf2df feat: change security context
Some checks failed
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 54s
renovate / renovate (push) Has been cancelled
2026-03-11 16:47:42 -05:00
10ca9c3d8e feat: move to local storage
Some checks failed
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 33s
renovate / renovate (push) Has been cancelled
2026-03-11 16:37:47 -05:00
3ff086685f feat: migrated to garage
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 53s
renovate / renovate (push) Successful in 10m57s
2026-03-11 16:15:14 -05:00
695a71095f fix: wrong port
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 35s
renovate / renovate (push) Successful in 2m45s
2026-03-11 15:42:28 -05:00
904f21d7ef feat: vault path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 56s
renovate / renovate (push) Successful in 12m4s
2026-03-11 15:24:48 -05:00
f269912cec feat: change backing storage to garage
Some checks failed
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 36s
renovate / renovate (push) Has been cancelled
2026-03-11 15:21:47 -05:00
a41495ac5b feat: change service
All checks were successful
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 47s
renovate / renovate (push) Successful in 1m28s
2026-03-11 14:40:53 -05:00
0d4cd74d1e feat: change index
All checks were successful
lint-test-helm / lint-helm (push) Successful in 22s
render-manifests-push / render-manifests-push (push) Successful in 1m11s
renovate / renovate (push) Successful in 2m45s
2026-03-11 14:05:10 -05:00
d9d30f9c29 fix: missing key
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 52s
renovate / renovate (push) Successful in 3m27s
2026-03-11 13:56:46 -05:00
1eeefb8a1c feat: change main service
Some checks failed
lint-test-helm / lint-helm (push) Failing after 5s
render-manifests-push / render-manifests-push (push) Failing after 34s
renovate / renovate (push) Has been cancelled
2026-03-11 13:53:48 -05:00
537e2f0f8d feat: enable backups and index
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 1m22s
renovate / renovate (push) Successful in 3m18s
2026-03-11 13:45:37 -05:00
9d201656b6 chore(deps): update booklore-app/booklore to v2.2.0 (#4633)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 1m40s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [booklore-app/BookLore](https://github.com/booklore-app/BookLore) | minor | `v2.1.0` → `v2.2.0` |
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v2.1.0` → `v2.2.0` |

---

### Release Notes

<details>
<summary>booklore-app/BookLore (booklore-app/BookLore)</summary>

### [`v2.2.0`](https://github.com/booklore-app/booklore/releases/tag/v2.2.0)

[Compare Source](https://github.com/booklore-app/BookLore/compare/v2.1.0...v2.2.0)

#### 🌟 What's New in v2.2.0

This release introduces (or brings back) two new library organization modes: **Book per File** and **Book per Folder**, giving you explicit control over how Booklore groups files into books during scanning.

When Booklore first started, the philosophy was simple: don't worry about how files are organized on disk, just scan everything and figure it out. This worked well when libraries only contained single-file formats like EPUB and PDF. But as support grew for multi-format books and multi-file audiobooks, that approach started to break down. The existing Auto-detect mode uses fuzzy filename matching and heuristics to guess how files should be grouped, and while it works in many cases, it has some real problems: files can get missed during scans, multi-file audiobooks sometimes show up as separate books (one per file), and the grouping behavior is unpredictable since it depends on how your files happen to be named.

Rather than continuing to patch Auto-detect, I'm introducing two new modes that are simple, predictable, and thoroughly-tested:

- **Book per File**: Every file becomes its own book. One file, one book, no guessing. This is now the default for new libraries.

- **Book per Folder**: Files in the same folder are grouped into a single book. Great for organized libraries with an `Author/Title/` structure, and it handles multi-format books and folder-based audiobooks naturally. If you have a folder with an EPUB, a MOBI, and an `audiobook/` subfolder, they all become one book.

**Auto-detect is not going away.** Existing libraries using it will continue to work as before. But it's now marked as legacy, and I strongly recommend switching to one of the new modes. They're simpler, more reliable, and will be the focus of ongoing development and support going forward.

You can set the organization mode when creating a new library, but cannot change it on an existing library. For a detailed breakdown of each mode with examples, check out the [documentation](https://booklore.org/docs/library/organization-modes).

#### 🚀 New Features

- Scanner organization modes and monitoring rework ([#&#8203;3279](https://github.com/booklore-app/BookLore/issues/3279)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- Add configurable magnifier zoom and lens size for CBX reader ([#&#8203;3260](https://github.com/booklore-app/BookLore/issues/3260)) ([#&#8203;3268](https://github.com/booklore-app/BookLore/issues/3268)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐛 Bug Fixes

- Make OIDC scopes configurable ([#&#8203;3261](https://github.com/booklore-app/BookLore/issues/3261)) ([#&#8203;3265](https://github.com/booklore-app/BookLore/issues/3265)) by [@&#8203;acx10](https://github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- Lock organization mode dropdown for AUTO\_DETECT libraries ([#&#8203;3284](https://github.com/booklore-app/BookLore/issues/3284)) by [@&#8203;acx10](https://github.com/acx10)
- Lock organization mode for AUTO\_DETECT libraries ([#&#8203;3283](https://github.com/booklore-app/BookLore/issues/3283)) by [@&#8203;acx10](https://github.com/acx10)
- Translations update from Hosted Weblate ([#&#8203;3248](https://github.com/booklore-app/BookLore/issues/3248)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v2.2.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v2.2.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v2.1.0...v2.2.0>

<img width="728" height="942" alt="Screenshot 2026-03-11 at 8 51 59 AM" src="https://github.com/user-attachments/assets/a8decbd8-e80f-4865-b6ee-bbb612fd20b7" />
<img width="728" height="942" alt="Screenshot 2026-03-11 at 8 51 20 AM" src="https://github.com/user-attachments/assets/51a11cb8-d4ec-47b8-ac09-61cc222a8ab4" />

</details>

<details>
<summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary>

### [`v2.2.0`](https://github.com/booklore-app/booklore/releases/tag/v2.2.0)

[Compare Source](https://github.com/booklore-app/booklore/compare/v2.1.0...v2.2.0)

#### 🌟 What's New in v2.2.0

This release introduces (or brings back) two new library organization modes: **Book per File** and **Book per Folder**, giving you explicit control over how Booklore groups files into books during scanning.

When Booklore first started, the philosophy was simple: don't worry about how files are organized on disk, just scan everything and figure it out. This worked well when libraries only contained single-file formats like EPUB and PDF. But as support grew for multi-format books and multi-file audiobooks, that approach started to break down. The existing Auto-detect mode uses fuzzy filename matching and heuristics to guess how files should be grouped, and while it works in many cases, it has some real problems: files can get missed during scans, multi-file audiobooks sometimes show up as separate books (one per file), and the grouping behavior is unpredictable since it depends on how your files happen to be named.

Rather than continuing to patch Auto-detect, I'm introducing two new modes that are simple, predictable, and thoroughly-tested:

- **Book per File**: Every file becomes its own book. One file, one book, no guessing. This is now the default for new libraries.

- **Book per Folder**: Files in the same folder are grouped into a single book. Great for organized libraries with an `Author/Title/` structure, and it handles multi-format books and folder-based audiobooks naturally. If you have a folder with an EPUB, a MOBI, and an `audiobook/` subfolder, they all become one book.

**Auto-detect is not going away.** Existing libraries using it will continue to work as before. But it's now marked as legacy, and I strongly recommend switching to one of the new modes. They're simpler, more reliable, and will be the focus of ongoing development and support going forward.

You can set the organization mode when creating a new library, but cannot change it on an existing library. For a detailed breakdown of each mode with examples, check out the [documentation](https://booklore.org/docs/library/organization-modes).

#### 🚀 New Features

- Scanner organization modes and monitoring rework ([#&#8203;3279](https://github.com/booklore-app/booklore/issues/3279)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- Add configurable magnifier zoom and lens size for CBX reader ([#&#8203;3260](https://github.com/booklore-app/booklore/issues/3260)) ([#&#8203;3268](https://github.com/booklore-app/booklore/issues/3268)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐛 Bug Fixes

- Make OIDC scopes configurable ([#&#8203;3261](https://github.com/booklore-app/booklore/issues/3261)) ([#&#8203;3265](https://github.com/booklore-app/booklore/issues/3265)) by [@&#8203;acx10](https://github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- Lock organization mode dropdown for AUTO\_DETECT libraries ([#&#8203;3284](https://github.com/booklore-app/booklore/issues/3284)) by [@&#8203;acx10](https://github.com/acx10)
- Lock organization mode for AUTO\_DETECT libraries ([#&#8203;3283](https://github.com/booklore-app/booklore/issues/3283)) by [@&#8203;acx10](https://github.com/acx10)
- Translations update from Hosted Weblate ([#&#8203;3248](https://github.com/booklore-app/booklore/issues/3248)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v2.2.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v2.2.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v2.1.0...v2.2.0>

<img width="728" height="942" alt="Screenshot 2026-03-11 at 8 51 59 AM" src="https://github.com/user-attachments/assets/a8decbd8-e80f-4865-b6ee-bbb612fd20b7" />
<img width="728" height="942" alt="Screenshot 2026-03-11 at 8 51 20 AM" src="https://github.com/user-attachments/assets/51a11cb8-d4ec-47b8-ac09-61cc222a8ab4" />

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4633
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-11 16:06:56 +00:00
95601d3090 chore(deps): update helm release element-web to v1.4.32 (#4634)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2026-03-11 16:04:46 +00:00
1a7eaf2d0c chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.1.0 (#4631)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 4m29s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v3.1.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.0.0...3.1.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.0.0...3.1.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4631
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-11 06:56:19 +00:00
5876d9ab79 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3 (#4628)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 3m0s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | major | `2.25.0` → `3.0.0` |

---

### Release Notes

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

### [`v3.0.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.25.0...3.0.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.25.0...3.0.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4628
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-11 06:25:20 +00:00
1c03121d81 chore(deps): update ghcr.io/linuxserver/prowlarr:2.3.0 docker digest to 9ef5d8b (#4627)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 3m26s
2026-03-11 06:02:48 +00:00
8a828db5a6 chore(deps): update d3fk/s3cmd:latest docker digest to a41234c (#4623)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 2m35s
2026-03-11 04:03:28 +00:00
fe1332a37f chore(deps): update ghcr.io/linuxserver/lidarr:3.1.2-nightly docker digest to 2b1b64f (#4624)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-11 04:03:18 +00:00
0c807bfdf8 chore(deps): update ghcr.io/linuxserver/bazarr:1.5.6 docker digest to 05f9d5b (#4620)
Some checks are pending
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-dispatch / render-manifests-dispatch (push) Has started running
renovate / renovate (push) Successful in 2m50s
2026-03-10 22:04:30 +00:00
66ea9f6e9d feat: fix service
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
render-manifests-push / render-manifests-push (push) Successful in 39s
renovate / renovate (push) Successful in 4m1s
2026-03-10 16:21:08 -05:00
bb2eb87f04 feat: add movie-routelette
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 18s
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-push / render-manifests-push (push) Successful in 51s
renovate / renovate (push) Successful in 2m46s
2026-03-10 16:05:21 -05:00
fc4489c280 chore(deps): update goharbor/harbor-exporter docker tag to v2.14.3 (#4605)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 2m5s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| goharbor/harbor-exporter | patch | `v2.14.2` → `v2.14.3` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4605
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 20:15:39 +00:00
bba5b244a4 chore(deps): update goharbor/registry-photon docker tag to v2.14.3 (#4610)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 28s
renovate / renovate (push) Successful in 2m12s
2026-03-10 20:12:04 +00:00
a9222afe69 chore(deps): update goharbor/harbor-registryctl docker tag to v2.14.3 (#4609)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-10 20:12:00 +00:00
b5984a21c3 chore(deps): update goharbor/harbor-portal docker tag to v2.14.3 (#4608)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-10 20:11:36 +00:00
4083a71d11 chore(deps): update goharbor/harbor-jobservice docker tag to v2.14.3 (#4607)
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-10 20:11:28 +00:00
d909ba3edd chore(deps): update goharbor/harbor-jobservice docker tag to v2.14.3 (#4607)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-10 20:11:21 +00:00
f95e1987cf chore(deps): update goharbor/harbor-core docker tag to v2.14.3 (#4604)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-10 20:10:59 +00:00
9a9198fa40 chore(deps): update ghcr.io/siderolabs/talosctl docker tag to v1.12.5 (#4603)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-10 20:10:45 +00:00
fd4e5349f8 chore(deps): update dependency goharbor/harbor to v2.14.3 (#4602)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2026-03-10 20:10:18 +00:00
b5ecdf7cc9 chore(deps): update gitroomhq/postiz-app to v2.20.2 (#4600)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 26s
renovate / renovate (push) Successful in 2m23s
2026-03-10 19:27:38 +00:00
def594a753 chore(deps): update vectorim/element-web docker tag to v1.12.12 (#4596)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [vectorim/element-web](https://github.com/element-hq/element-web) | patch | `v1.12.11` → `v1.12.12` |

---

### Release Notes

<details>
<summary>element-hq/element-web (vectorim/element-web)</summary>

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

[Compare Source](https://github.com/element-hq/element-web/compare/v1.12.11...v1.12.12)

####  Features

- Add stable support for MSC4380 invite blocking ([#&#8203;31966](https://github.com/element-hq/element-web/pull/31966)). Contributed by [@&#8203;richvdh](https://github.com/richvdh).
- Hide the names of banned users behind a spoiler tag ([#&#8203;32424](https://github.com/element-hq/element-web/pull/32424)). Contributed by [@&#8203;andybalaam](https://github.com/andybalaam).
- Room list: remove bold effect on selected room ([#&#8203;32593](https://github.com/element-hq/element-web/pull/32593)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Use Compound buttons in auth screens ([#&#8203;32562](https://github.com/element-hq/element-web/pull/32562)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Track room list sorting algorithm changes ([#&#8203;32556](https://github.com/element-hq/element-web/pull/32556)). Contributed by [@&#8203;MidhunSureshR](https://github.com/MidhunSureshR).
- Update `sso_redirect_options` to work for Native OIDC ([#&#8203;32537](https://github.com/element-hq/element-web/pull/32537)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).

#### 🐛 Bug Fixes

- Room list: avoid excessive re-renders on room list store update or filter change ([#&#8203;32663](https://github.com/element-hq/element-web/pull/32663)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Room list: listen to call event to check number of participants ([#&#8203;32677](https://github.com/element-hq/element-web/pull/32677)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Fix invite-specific join errors not being shown ([#&#8203;32621](https://github.com/element-hq/element-web/pull/32621)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot).
- Prevent logging lots of "Browser unsupported" lines ([#&#8203;32647](https://github.com/element-hq/element-web/pull/32647)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot).
- Update critical gradient for room status bar ([#&#8203;32575](https://github.com/element-hq/element-web/pull/32575)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot).
- Room list: avoid header overflowing when too long ([#&#8203;32645](https://github.com/element-hq/element-web/pull/32645)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Room list: center focus outline of room list item ([#&#8203;32637](https://github.com/element-hq/element-web/pull/32637)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Fix misaligned cross in complete security dialog ([#&#8203;32614](https://github.com/element-hq/element-web/pull/32614)). Contributed by [@&#8203;dbkr](https://github.com/dbkr).
- Room list: fix keyboard navigation ([#&#8203;32585](https://github.com/element-hq/element-web/pull/32585)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Don't show empty privacy section ([#&#8203;32582](https://github.com/element-hq/element-web/pull/32582)). Contributed by [@&#8203;dbkr](https://github.com/dbkr).
- Disable room list image dragging ([#&#8203;32590](https://github.com/element-hq/element-web/pull/32590)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Update UserMenu theme toggle to use IconButton ([#&#8203;32591](https://github.com/element-hq/element-web/pull/32591)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Room list: make room list item scales with large font size ([#&#8203;32523](https://github.com/element-hq/element-web/pull/32523)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4596
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 19:24:51 +00:00
3ed423c486 chore(deps): update dependency rancher/local-path-provisioner to v0.0.35 (#4585)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [rancher/local-path-provisioner](https://github.com/rancher/local-path-provisioner) | patch | `v0.0.34` → `v0.0.35` |

---

### Release Notes

<details>
<summary>rancher/local-path-provisioner (rancher/local-path-provisioner)</summary>

### [`v0.0.35`](https://github.com/rancher/local-path-provisioner/releases/tag/v0.0.35): Local Path Provisioner v0.0.35

[Compare Source](https://github.com/rancher/local-path-provisioner/compare/v0.0.34...v0.0.35)

#### What's Changed

- Add FOSSA scanning workflow by [@&#8203;macedogm](https://github.com/macedogm) in [#&#8203;551](https://github.com/rancher/local-path-provisioner/pull/551)
- Build linux/ppc64le images through build on GitHub Actions by [@&#8203;kishen-v](https://github.com/kishen-v) in [#&#8203;554](https://github.com/rancher/local-path-provisioner/pull/554)
- updated golang to 1.26.0 by [@&#8203;jgoodall](https://github.com/jgoodall) in [#&#8203;557](https://github.com/rancher/local-path-provisioner/pull/557)
- feat: Allow custom node affinity keys by [@&#8203;ipantchev](https://github.com/ipantchev) in [#&#8203;559](https://github.com/rancher/local-path-provisioner/pull/559)
- chore: update golang to 1.26.1 by [@&#8203;derekbit](https://github.com/derekbit) in [#&#8203;561](https://github.com/rancher/local-path-provisioner/pull/561)
- chore(release): bump to v0.0.35 by [@&#8203;derekbit](https://github.com/derekbit) in [#&#8203;562](https://github.com/rancher/local-path-provisioner/pull/562)

#### New Contributors

- [@&#8203;macedogm](https://github.com/macedogm) made their first contribution in [#&#8203;551](https://github.com/rancher/local-path-provisioner/pull/551)
- [@&#8203;jgoodall](https://github.com/jgoodall) made their first contribution in [#&#8203;557](https://github.com/rancher/local-path-provisioner/pull/557)
- [@&#8203;ipantchev](https://github.com/ipantchev) made their first contribution in [#&#8203;559](https://github.com/rancher/local-path-provisioner/pull/559)

**Full Changelog**: <https://github.com/rancher/local-path-provisioner/compare/v0.0.34...v0.0.35>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4585
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 19:24:26 +00:00
4f5ee67cad chore(deps): update kube-prometheus-stack docker tag to v82.10.3 (#4595)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 39s
renovate / renovate (push) Successful in 2m16s
2026-03-10 19:03:26 +00:00
87e5e348e9 chore(deps): update helm release local-path-provisioner to v0.0.36 (#4593)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2026-03-10 19:00:55 +00:00
89d2cc51e2 chore(deps): update helm release argo-cd to v9.4.10 (#4591)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 9s
renovate / renovate (push) Successful in 2m43s
2026-03-10 18:58:52 +00:00
63c72c1384 chore(deps): update helm release alloy to v1.6.2 (#4589)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 30s
renovate / renovate (push) Has been cancelled
2026-03-10 18:57:08 +00:00
a6cc4bbb91 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.3.5 (#4586)
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-10 18:54:15 +00:00
07fd0da730 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.3.5 (#4586)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 2m18s
2026-03-10 18:54:06 +00:00
0deb5b636a chore(deps): update dependency element-hq/element-web to v1.12.12 (#4584)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 9s
renovate / renovate (push) Has been cancelled
2026-03-10 18:51:52 +00:00
9c88efb755 chore(deps): update helm release cert-manager to v1.20.0 (#4582)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cert-manager](https://cert-manager.io) ([source](https://github.com/cert-manager/cert-manager)) | minor | `v1.19.4` → `v1.20.0` |

---

### Release Notes

<details>
<summary>cert-manager/cert-manager (cert-manager)</summary>

### [`v1.20.0`](https://github.com/cert-manager/cert-manager/releases/tag/v1.20.0)

[Compare Source](https://github.com/cert-manager/cert-manager/compare/v1.19.4...v1.20.0)

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

v1.20.0 adds support for the new ListenerSet resource, adds support for Azure Private DNS; parentRefs are no longer required when using ACME with Gateway API, and OtherNames was promoted to Beta.

#### Changes by Kind

##### Feature

- Added a set of flags to permit setting NetworkPolicy across all deployed containers. Remove redundant global IP ranges from example policies. ([#&#8203;8370](https://github.com/cert-manager/cert-manager/issues/8370), [@&#8203;jcpunk](https://github.com/jcpunk))
- Added selectable fields to custom resource definitions for .spec.issuerRef.{group, kind, name} ([#&#8203;8256](https://github.com/cert-manager/cert-manager/issues/8256), [@&#8203;tareksha](https://github.com/tareksha))
- Added support for specifying `imagePullSecrets` in the `startupapicheck-job` Helm template to enable pulling images from private registries. ([#&#8203;8186](https://github.com/cert-manager/cert-manager/issues/8186), [@&#8203;mathieu-clnk](https://github.com/mathieu-clnk))
- Added 'extraContainers' helm chart value, allowing the deployment of arbitrary sidecar containers within the cert-manager operator pod. This can be used to support, for e.g., AWS IAM Roles Anywhere for Route53 DNS01 verification. ([#&#8203;8355](https://github.com/cert-manager/cert-manager/issues/8355), [@&#8203;dancmeyers](https://github.com/dancmeyers))
- Added `parentRef` override annotations on the Certificate resource. ([#&#8203;8518](https://github.com/cert-manager/cert-manager/issues/8518), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Added support for azure private zones for dns01 issuer. ([#&#8203;8494](https://github.com/cert-manager/cert-manager/issues/8494), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Added support for configuring PEM decoding size limits, allowing operators to handle larger certificates and keys. ([#&#8203;7642](https://github.com/cert-manager/cert-manager/issues/7642), [@&#8203;robertlestak](https://github.com/robertlestak))
- Added support for unhealthyPodEvictionPolicy in PodDisruptionBudget ([#&#8203;7728](https://github.com/cert-manager/cert-manager/issues/7728), [@&#8203;jcpunk](https://github.com/jcpunk))
- For Venafi provider, read `venafi.cert-manager.io/custom-fields` annotation on Issuer/ClusterIssuer and use it as base with override/append capabilities on Certificate level. ([#&#8203;8301](https://github.com/cert-manager/cert-manager/issues/8301), [@&#8203;k0da](https://github.com/k0da))
- Improve error message when CA issuers are misconfigured to use a clashing secret name ([#&#8203;8374](https://github.com/cert-manager/cert-manager/issues/8374), [@&#8203;majiayu000](https://github.com/majiayu000))
- Introduce a new Ingress annotation `acme.cert-manager.io/http01-ingress-ingressclassname` to override `http01.ingress.ingressClassName` field in HTTP-01 challenge solvers. ([#&#8203;8244](https://github.com/cert-manager/cert-manager/issues/8244), [@&#8203;lunarwhite](https://github.com/lunarwhite))
- Update `global.nodeSelector` to helm chart to perform a `merge` and allow for a single `nodeSelector` to be set across all services. ([#&#8203;8195](https://github.com/cert-manager/cert-manager/issues/8195), [@&#8203;StingRayZA](https://github.com/StingRayZA))
- Vault issuers will now include the Vault server address as one of the default audiences on generated service account tokens. ([#&#8203;8228](https://github.com/cert-manager/cert-manager/issues/8228), [@&#8203;terinjokes](https://github.com/terinjokes))
- Added experimental `XListenerSet` feature gate ([#&#8203;8394](https://github.com/cert-manager/cert-manager/issues/8394), [@&#8203;hjoshi123](https://github.com/hjoshi123))

##### Documentation

- Add GWAPI documentation to NOTES.TXT in helm chart ([#&#8203;8353](https://github.com/cert-manager/cert-manager/issues/8353), [@&#8203;jaxels10](https://github.com/jaxels10))

##### Bug or Regression

- Adds logs for cases when acme server returns us a fatal error in the order controller ([#&#8203;8199](https://github.com/cert-manager/cert-manager/issues/8199), [@&#8203;Peac36](https://github.com/Peac36))
- Fixed an issue where kind or group in the issuerRef of a Certificate was omitted, upgrading to 1.19.x incorrectly caused the certificate to be renewed ([#&#8203;8160](https://github.com/cert-manager/cert-manager/issues/8160), [@&#8203;inteon](https://github.com/inteon))
- Changes to the Duration and RenewBefore annotations on ingress and gateway-api resources will now trigger certificate updates. ([#&#8203;8232](https://github.com/cert-manager/cert-manager/issues/8232), [@&#8203;eleanor-merry](https://github.com/eleanor-merry))
- Fix an issue where ACME challenge TXT records are not cleaned up when there are many resource records in CloudDNS. ([#&#8203;8456](https://github.com/cert-manager/cert-manager/issues/8456), [@&#8203;tkna](https://github.com/tkna))
- Fix unregulated retries with the DigitalOcean DNS-01 solver
  Add full detailed DNS-01 errors to the events attached to the Challenge, for easier debugging ([#&#8203;8221](https://github.com/cert-manager/cert-manager/issues/8221), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Fixed an infinite re-issuance loop that could occur when an issuer returns a certificate with a public key that doesn't match the CSR. The issuing controller now validates the certificate before storing it and fails with backoff on mismatch. ([#&#8203;8403](https://github.com/cert-manager/cert-manager/issues/8403), [@&#8203;calm329](https://github.com/calm329))
- Fixed an issue where HTTP-01 challenges failed when the Host header contains an IPv6 address. This means that users can now issue IP address certificates for IPv6 address subjects. ([#&#8203;8424](https://github.com/cert-manager/cert-manager/issues/8424), [@&#8203;SlashNephy](https://github.com/SlashNephy))
- Fixed the HTTP-01 Gateway solver creating invalid HTTPRoutes by not setting spec.hostnames when the challenge DNSName is an IP address. ([#&#8203;8443](https://github.com/cert-manager/cert-manager/issues/8443), [@&#8203;alviss7](https://github.com/alviss7))
- Revert API defaults for issuer reference kind and group introduced in 0.19.0 ([#&#8203;8173](https://github.com/cert-manager/cert-manager/issues/8173), [@&#8203;erikgb](https://github.com/erikgb))
- Security (MODERATE): Fix a potential panic in the cert-manager controller when a DNS response in an unexpected order was cached. If an attacker was able to modify DNS responses (or if they controlled the DNS server) it was possible to cause denial of service for the cert-manager controller. ([#&#8203;8469](https://github.com/cert-manager/cert-manager/issues/8469), [@&#8203;SgtCoDFish](https://github.com/SgtCoDFish))
- Update Go to `v1.25.5` to fix `CVE-2025-61727` and `CVE-2025-61729` ([#&#8203;8290](https://github.com/cert-manager/cert-manager/issues/8290), [@&#8203;octo-sts](https://github.com/octo-sts)\[bot])
- When Prometheus monitoring is enabled, the metrics label is now set to the intended value of `cert-manager`. Previously, it was set depending on various factors (namespace cert-manager is installed in and/or Helm release name). ([#&#8203;8162](https://github.com/cert-manager/cert-manager/issues/8162), [@&#8203;LiquidPL](https://github.com/LiquidPL))

##### Other (Cleanup or Flake)

- Promoted the OtherNames feature to Beta and enabled it by default ([#&#8203;8288](https://github.com/cert-manager/cert-manager/issues/8288), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Promoting `xlistenerset` feature gate to `listenerset` ([#&#8203;8501](https://github.com/cert-manager/cert-manager/issues/8501), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Rebranding of the Venafi Issuer to CyberArk ([#&#8203;8215](https://github.com/cert-manager/cert-manager/issues/8215), [@&#8203;iossifbenbassat123](https://github.com/iossifbenbassat123))
- Switched to SSA for challenge finalizer updates ([#&#8203;8519](https://github.com/cert-manager/cert-manager/issues/8519), [@&#8203;inteon](https://github.com/inteon))
- The default container user (UID) is now 65532 (previously 1000) and the default container group (GID) is now 65532 (previously 0) ([#&#8203;8408](https://github.com/cert-manager/cert-manager/issues/8408), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- The feature-gate DefaultPrivateKeyRotationPolicyAlways moved from Beta to GA and can no longer be disabled. ([#&#8203;8287](https://github.com/cert-manager/cert-manager/issues/8287), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Update cert-manager's ACME client, forked from golang/x/crypto ([#&#8203;8268](https://github.com/cert-manager/cert-manager/issues/8268), [@&#8203;SgtCoDFish](https://github.com/SgtCoDFish))
- Use the latest version of Kyverno (1.16.2) in the best-practice installation tests ([#&#8203;8389](https://github.com/cert-manager/cert-manager/issues/8389), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- We stopped testing with Coutour due to it not supporting the new XListenerSet resource, and moved to kgateway. ([#&#8203;8426](https://github.com/cert-manager/cert-manager/issues/8426), [@&#8203;hjoshi123](https://github.com/hjoshi123))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4582
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 18:49:17 +00:00
b108a9702c chore(deps): update dependency cert-manager/cert-manager to v1.20.0 (#4581)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 8s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) | minor | `v1.19.4` → `v1.20.0` |

---

### Release Notes

<details>
<summary>cert-manager/cert-manager (cert-manager/cert-manager)</summary>

### [`v1.20.0`](https://github.com/cert-manager/cert-manager/releases/tag/v1.20.0)

[Compare Source](https://github.com/cert-manager/cert-manager/compare/v1.19.4...v1.20.0)

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

v1.20.0 adds support for the new ListenerSet resource, adds support for Azure Private DNS; parentRefs are no longer required when using ACME with Gateway API, and OtherNames was promoted to Beta.

#### Changes by Kind

##### Feature

- Added a set of flags to permit setting NetworkPolicy across all deployed containers. Remove redundant global IP ranges from example policies. ([#&#8203;8370](https://github.com/cert-manager/cert-manager/issues/8370), [@&#8203;jcpunk](https://github.com/jcpunk))
- Added selectable fields to custom resource definitions for .spec.issuerRef.{group, kind, name} ([#&#8203;8256](https://github.com/cert-manager/cert-manager/issues/8256), [@&#8203;tareksha](https://github.com/tareksha))
- Added support for specifying `imagePullSecrets` in the `startupapicheck-job` Helm template to enable pulling images from private registries. ([#&#8203;8186](https://github.com/cert-manager/cert-manager/issues/8186), [@&#8203;mathieu-clnk](https://github.com/mathieu-clnk))
- Added 'extraContainers' helm chart value, allowing the deployment of arbitrary sidecar containers within the cert-manager operator pod. This can be used to support, for e.g., AWS IAM Roles Anywhere for Route53 DNS01 verification. ([#&#8203;8355](https://github.com/cert-manager/cert-manager/issues/8355), [@&#8203;dancmeyers](https://github.com/dancmeyers))
- Added `parentRef` override annotations on the Certificate resource. ([#&#8203;8518](https://github.com/cert-manager/cert-manager/issues/8518), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Added support for azure private zones for dns01 issuer. ([#&#8203;8494](https://github.com/cert-manager/cert-manager/issues/8494), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Added support for configuring PEM decoding size limits, allowing operators to handle larger certificates and keys. ([#&#8203;7642](https://github.com/cert-manager/cert-manager/issues/7642), [@&#8203;robertlestak](https://github.com/robertlestak))
- Added support for unhealthyPodEvictionPolicy in PodDisruptionBudget ([#&#8203;7728](https://github.com/cert-manager/cert-manager/issues/7728), [@&#8203;jcpunk](https://github.com/jcpunk))
- For Venafi provider, read `venafi.cert-manager.io/custom-fields` annotation on Issuer/ClusterIssuer and use it as base with override/append capabilities on Certificate level. ([#&#8203;8301](https://github.com/cert-manager/cert-manager/issues/8301), [@&#8203;k0da](https://github.com/k0da))
- Improve error message when CA issuers are misconfigured to use a clashing secret name ([#&#8203;8374](https://github.com/cert-manager/cert-manager/issues/8374), [@&#8203;majiayu000](https://github.com/majiayu000))
- Introduce a new Ingress annotation `acme.cert-manager.io/http01-ingress-ingressclassname` to override `http01.ingress.ingressClassName` field in HTTP-01 challenge solvers. ([#&#8203;8244](https://github.com/cert-manager/cert-manager/issues/8244), [@&#8203;lunarwhite](https://github.com/lunarwhite))
- Update `global.nodeSelector` to helm chart to perform a `merge` and allow for a single `nodeSelector` to be set across all services. ([#&#8203;8195](https://github.com/cert-manager/cert-manager/issues/8195), [@&#8203;StingRayZA](https://github.com/StingRayZA))
- Vault issuers will now include the Vault server address as one of the default audiences on generated service account tokens. ([#&#8203;8228](https://github.com/cert-manager/cert-manager/issues/8228), [@&#8203;terinjokes](https://github.com/terinjokes))
- Added experimental `XListenerSet` feature gate ([#&#8203;8394](https://github.com/cert-manager/cert-manager/issues/8394), [@&#8203;hjoshi123](https://github.com/hjoshi123))

##### Documentation

- Add GWAPI documentation to NOTES.TXT in helm chart ([#&#8203;8353](https://github.com/cert-manager/cert-manager/issues/8353), [@&#8203;jaxels10](https://github.com/jaxels10))

##### Bug or Regression

- Adds logs for cases when acme server returns us a fatal error in the order controller ([#&#8203;8199](https://github.com/cert-manager/cert-manager/issues/8199), [@&#8203;Peac36](https://github.com/Peac36))
- Fixed an issue where kind or group in the issuerRef of a Certificate was omitted, upgrading to 1.19.x incorrectly caused the certificate to be renewed ([#&#8203;8160](https://github.com/cert-manager/cert-manager/issues/8160), [@&#8203;inteon](https://github.com/inteon))
- Changes to the Duration and RenewBefore annotations on ingress and gateway-api resources will now trigger certificate updates. ([#&#8203;8232](https://github.com/cert-manager/cert-manager/issues/8232), [@&#8203;eleanor-merry](https://github.com/eleanor-merry))
- Fix an issue where ACME challenge TXT records are not cleaned up when there are many resource records in CloudDNS. ([#&#8203;8456](https://github.com/cert-manager/cert-manager/issues/8456), [@&#8203;tkna](https://github.com/tkna))
- Fix unregulated retries with the DigitalOcean DNS-01 solver
  Add full detailed DNS-01 errors to the events attached to the Challenge, for easier debugging ([#&#8203;8221](https://github.com/cert-manager/cert-manager/issues/8221), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Fixed an infinite re-issuance loop that could occur when an issuer returns a certificate with a public key that doesn't match the CSR. The issuing controller now validates the certificate before storing it and fails with backoff on mismatch. ([#&#8203;8403](https://github.com/cert-manager/cert-manager/issues/8403), [@&#8203;calm329](https://github.com/calm329))
- Fixed an issue where HTTP-01 challenges failed when the Host header contains an IPv6 address. This means that users can now issue IP address certificates for IPv6 address subjects. ([#&#8203;8424](https://github.com/cert-manager/cert-manager/issues/8424), [@&#8203;SlashNephy](https://github.com/SlashNephy))
- Fixed the HTTP-01 Gateway solver creating invalid HTTPRoutes by not setting spec.hostnames when the challenge DNSName is an IP address. ([#&#8203;8443](https://github.com/cert-manager/cert-manager/issues/8443), [@&#8203;alviss7](https://github.com/alviss7))
- Revert API defaults for issuer reference kind and group introduced in 0.19.0 ([#&#8203;8173](https://github.com/cert-manager/cert-manager/issues/8173), [@&#8203;erikgb](https://github.com/erikgb))
- Security (MODERATE): Fix a potential panic in the cert-manager controller when a DNS response in an unexpected order was cached. If an attacker was able to modify DNS responses (or if they controlled the DNS server) it was possible to cause denial of service for the cert-manager controller. ([#&#8203;8469](https://github.com/cert-manager/cert-manager/issues/8469), [@&#8203;SgtCoDFish](https://github.com/SgtCoDFish))
- Update Go to `v1.25.5` to fix `CVE-2025-61727` and `CVE-2025-61729` ([#&#8203;8290](https://github.com/cert-manager/cert-manager/issues/8290), [@&#8203;octo-sts](https://github.com/octo-sts)\[bot])
- When Prometheus monitoring is enabled, the metrics label is now set to the intended value of `cert-manager`. Previously, it was set depending on various factors (namespace cert-manager is installed in and/or Helm release name). ([#&#8203;8162](https://github.com/cert-manager/cert-manager/issues/8162), [@&#8203;LiquidPL](https://github.com/LiquidPL))

##### Other (Cleanup or Flake)

- Promoted the OtherNames feature to Beta and enabled it by default ([#&#8203;8288](https://github.com/cert-manager/cert-manager/issues/8288), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Promoting `xlistenerset` feature gate to `listenerset` ([#&#8203;8501](https://github.com/cert-manager/cert-manager/issues/8501), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Rebranding of the Venafi Issuer to CyberArk ([#&#8203;8215](https://github.com/cert-manager/cert-manager/issues/8215), [@&#8203;iossifbenbassat123](https://github.com/iossifbenbassat123))
- Switched to SSA for challenge finalizer updates ([#&#8203;8519](https://github.com/cert-manager/cert-manager/issues/8519), [@&#8203;inteon](https://github.com/inteon))
- The default container user (UID) is now 65532 (previously 1000) and the default container group (GID) is now 65532 (previously 0) ([#&#8203;8408](https://github.com/cert-manager/cert-manager/issues/8408), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- The feature-gate DefaultPrivateKeyRotationPolicyAlways moved from Beta to GA and can no longer be disabled. ([#&#8203;8287](https://github.com/cert-manager/cert-manager/issues/8287), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- Update cert-manager's ACME client, forked from golang/x/crypto ([#&#8203;8268](https://github.com/cert-manager/cert-manager/issues/8268), [@&#8203;SgtCoDFish](https://github.com/SgtCoDFish))
- Use the latest version of Kyverno (1.16.2) in the best-practice installation tests ([#&#8203;8389](https://github.com/cert-manager/cert-manager/issues/8389), [@&#8203;wallrj-cyberark](https://github.com/wallrj-cyberark))
- We stopped testing with Coutour due to it not supporting the new XListenerSet resource, and moved to kgateway. ([#&#8203;8426](https://github.com/cert-manager/cert-manager/issues/8426), [@&#8203;hjoshi123](https://github.com/hjoshi123))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4581
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 18:46:58 +00:00
159eef86a8 chore(deps): update dependency element-hq/synapse to v1.149.0 (#4580)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

### Synapse 1.149.0 (2026-03-10)

No significant changes since 1.149.0rc1.

### Synapse 1.149.0rc1 (2026-03-03)

#### Features

- Add experimental support for [MSC4388: Secure out-of-band channel for sign in with QR](https://github.com/matrix-org/matrix-spec-proposals/pull/4388). ([#&#8203;19127](https://github.com/element-hq/synapse/issues/19127))
- Add stable support for [MSC4380](https://github.com/matrix-org/matrix-spec-proposals/pull/4380) invite blocking. ([#&#8203;19431](https://github.com/element-hq/synapse/issues/19431))

#### Bugfixes

- Fix the 'Login as a user' Admin API not checking if the user exists before issuing an access token. ([#&#8203;18518](https://github.com/element-hq/synapse/issues/18518))
- Fix `/sync` missing membership event in `state_after` (experimental [MSC4222](https://github.com/matrix-org/matrix-spec-proposals/pull/4222) implementation) in some scenarios. ([#&#8203;19460](https://github.com/element-hq/synapse/issues/19460))

#### Internal Changes

- Add log to explain when and why we freeze objects in the garbage collector. ([#&#8203;19440](https://github.com/element-hq/synapse/issues/19440))
- Better instrument `JoinRoomAliasServlet` with tracing. ([#&#8203;19461](https://github.com/element-hq/synapse/issues/19461))
- Fix Complement CI not running against the code from our PRs. ([#&#8203;19475](https://github.com/element-hq/synapse/issues/19475))
- Log `docker system info` in CI so we have a plain record of how GitHub runners evolve over time. ([#&#8203;19480](https://github.com/element-hq/synapse/issues/19480))
- Rename the `test_disconnect` test helper so that pytest doesn't see it as a test. ([#&#8203;19486](https://github.com/element-hq/synapse/issues/19486))
- Add a log line when we delete devices. Contributed by [@&#8203;bradtgmurray](https://github.com/bradtgmurray) @&#8203; Beeper. ([#&#8203;19496](https://github.com/element-hq/synapse/issues/19496))
- Pre-allocate the buffer based on the expected `Content-Length` with the Rust HTTP client. ([#&#8203;19498](https://github.com/element-hq/synapse/issues/19498))
- Cancel long-running sync requests if the client has gone away. ([#&#8203;19499](https://github.com/element-hq/synapse/issues/19499))
- Try and reduce reactor tick times when under heavy load. ([#&#8203;19507](https://github.com/element-hq/synapse/issues/19507))
- Simplify Rust HTTP client response streaming and limiting. ([#&#8203;19510](https://github.com/element-hq/synapse/issues/19510))
- Replace deprecated collection import locations with current locations. ([#&#8203;19515](https://github.com/element-hq/synapse/issues/19515))
- Bump most locked Python dependencies to their latest versions. ([#&#8203;19519](https://github.com/element-hq/synapse/issues/19519))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4580
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 18:45:40 +00:00
2c9310f8d1 chore(deps): update searxng/searxng:latest docker digest to 943c899 (#4578)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 21s
renovate / renovate (push) Successful in 3m44s
2026-03-10 09:05:29 +00:00
38f5fccfec chore(deps): update valkey docker tag to v0.4.0 (#4572)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 26m24s
renovate / renovate (push) Successful in 5m9s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [valkey](https://github.com/valkey-io/valkey) | minor | `0.3.0` → `0.4.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4572
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-10 02:32:01 +00:00
9ead85b4a5 chore(deps): update kube-prometheus-stack docker tag to v82.10.2 (#4574)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 3m0s
2026-03-09 23:03:45 +00:00
c5c90f4ea1 chore(deps): update helm release generic-device-plugin to v0.20.21 (#4573)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2026-03-09 23:03:10 +00:00
ea93e215e4 chore(deps): update cloudflared docker tag to v2.4.0 (#4571)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 3m24s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cloudflared](https://github.com/cloudflare/cloudflared) | minor | `2.3.0` → `2.4.0` |

---

### Release Notes

<details>
<summary>cloudflare/cloudflared (cloudflared)</summary>

### [`v2.4.0`](https://github.com/cloudflare/cloudflared/blob/HEAD/CHANGES.md#202240)

##### Bug Fixes

- `cloudflared tunnel run` no longer logs the Tunnel token or JSON credentials in clear text as those are the secret
  that allows to run the Tunnel.

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4571
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 22:52:38 +00:00
3586f61a77 chore(deps): update helm release descheduler to v0.35.1 (#4569)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 10m24s
2026-03-09 21:22:28 +00:00
abfe9fde16 chore(deps): update dependency kubernetes-sigs/descheduler to v0.35.1 (#4568)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 31s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-09 21:18:04 +00:00
dc437c67f1 chore(deps): update ghcr.io/linuxserver/code-server docker tag to v4.110.0 (#4566)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/linuxserver/code-server](https://github.com/linuxserver/docker-code-server/packages) ([source](https://github.com/linuxserver/docker-code-server)) | minor | `4.109.5` → `4.110.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4566
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 21:16:06 +00:00
8c9ad88639 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.3.4 (#4564)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 3m8s
2026-03-09 20:02:39 +00:00
dc835690be chore(deps): update dependency argoproj/argo-cd to v3.3.3 (#4563)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 2m11s
2026-03-09 18:03:08 +00:00
c27821f978 chore(deps): update helm release traefik to v39.0.5 (#4561)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 2m40s
2026-03-09 17:05:13 +00:00
efe741e64e chore(deps): update helm release argo-cd to v9.4.9 (#4559)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Has been cancelled
2026-03-09 17:02:18 +00:00
49036d6bb1 chore(deps): update helm release meilisearch to v0.27.0 (#4557)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
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.26.0` → `0.27.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.26.0...meilisearch-0.27.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #4557
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 17:00:02 +00:00
d4633363f6 chore(deps): update dependency clidey/whodb to v0.98.0 (#4554)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

[Compare Source](https://github.com/clidey/whodb/compare/0.97.0...0.98.0)

- Fix issue where UUID generation was inconsistent in certain environments
- Remove column type from export to make it possible to reimport
- Fix issue where page size wasn't being respecting in certain situations
- Fix issue where "Enter" key wasn't being respected when changing page size
- Hide NDJSON option in export if the database does not support it
- Fix where importing CSV with empty values for nullable cols fails in certain situations
- Fix where import CSV would fail in override and append modes in certain situations
- Update how the shortcuts are set up as well as remove conflicting ones
- Fix for certain shortcuts not being registered
- Add Merge With Existing Data import option (similar to upsert in SQL)
- Added a generic frontend error boundary check

#### 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.98.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

***

**Full Changelog**: <https://github.com/clidey/whodb/compare/0.97.0...0.98.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4554
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 16:57:45 +00:00
c1674db1ad feat: add mover context
Some checks failed
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 41s
renovate / renovate (push) Has been cancelled
2026-03-09 11:54:06 -05:00
7675968b60 chore(deps): update searxng/searxng:latest docker digest to a973f27 (#4555)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Successful in 3m14s
2026-03-09 14:03:52 +00:00
f3d74c3d92 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.25.0 (#4551)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Successful in 3m29s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.25.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.24.0...2.25.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.24.0...2.25.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4551
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 03:23:35 +00:00
eaee71046a chore(deps): update dependency freika/dawarich to v1.3.2 (#4543)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [Freika/dawarich](https://github.com/Freika/dawarich) | patch | `1.3.1` → `1.3.2` |

---

### Release Notes

<details>
<summary>Freika/dawarich (Freika/dawarich)</summary>

### [`v1.3.2`](https://github.com/Freika/dawarich/blob/HEAD/CHANGELOG.md#132---2026-03-08)

[Compare Source](https://github.com/Freika/dawarich/compare/1.3.1...1.3.2)

**Important**: Self-hosters are not limited in any way. All features remain fully available regardless of plan. The new Lite plan and related limitations apply only to Dawarich Cloud users. If you're self-hosting, you can ignore the Lite plan details below. Self-hosted instances will continue to have access to all features without any restrictions.

##### Added

- Lite plan for Dawarich Cloud. Lite includes core tracking, map visualization (routes, points), stats, and the read API. Data view is limited to the last 12 months — older data is archived but can always be exported. Pro-only features: Heatmap, Fog of War, Scratch Map, Globe View, Immich/Photoprism integrations, public stats sharing, and write API (update/delete). Lite users can still create points via the API. Self-hosted instances are unaffected — all features remain fully available regardless of plan.
- Timed layer previews for Lite users on the map. Toggling a Pro-only layer (Heatmap, Fog of War, Scratch Map) shows it for 20 seconds with a countdown, then auto-hides with an upgrade prompt.
- Per-plan API rate limiting via `rack-attack`. Lite: 200 requests/hour, Pro: 1,000 requests/hour. Self-hosted instances are exempt. Rate-limited responses return 429 with `Retry-After` header.
- Archival warning notifications for Lite users approaching the 12-month data window: in-app notification at 11 months, email at 11.5 months, archived confirmation at 12 months.
- `GET /api/v1/plan` endpoint returning the user's current plan and feature availability.
- `X-Total-Points-In-Range` and `X-Scoped-Points` response headers on the points API, allowing clients to detect when data is being windowed.
- Branded OAuth buttons for Google and GitHub on the login page.

##### Changed

- Numeric-only strings passed to timestamp API parameters (e.g. `start_at`, `end_at`) are now treated as Unix timestamps directly. Previously they were passed through `Time.zone.parse`, which could return unexpected results. If you were relying on the old behavior for numeric strings, update your API calls accordingly.
- The user serializer now includes `plan` in the `subscription` object.

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4543
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-09 03:22:19 +00:00
29dd0a1104 chore(deps): update ghcr.io/open-webui/open-webui docker tag to v0.8.10 (#4550)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 2m49s
2026-03-09 03:03:43 +00:00
e9171f74c1 chore(deps): update golift/unpackerr docker tag to v0.15.2 (#4547)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 3m28s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 20m44s
2026-03-08 23:03:15 +00:00
bf64310892 chore(deps): update freikin/dawarich docker tag to v1.3.2 (#4546)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-08 23:03:04 +00:00
c87005f37a chore(deps): update dependency unpackerr/unpackerr to v0.15.2 (#4544)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-08 23:02:50 +00:00
ebe6cdae42 chore(deps): update caronc/apprise docker tag to v1.3.2 (#4542)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2026-03-08 23:02:22 +00:00
d140610598 feat: add trackjs to ignore lists
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-docker / lint-docker-compose (push) Successful in 27s
render-manifests-push / render-manifests-push (push) Successful in 36s
renovate / renovate (push) Successful in 2m49s
2026-03-08 17:35:52 -05:00
c391b211a4 chore(deps): update dependency booklore-app/booklore to v2.1.0 (#4540)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 2m8s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [booklore-app/BookLore](https://github.com/booklore-app/BookLore) | minor | `v2.0.6` → `v2.1.0` |

---

### Release Notes

<details>
<summary>booklore-app/BookLore (booklore-app/BookLore)</summary>

### [`v2.1.0`](https://github.com/booklore-app/booklore/releases/tag/v2.1.0)

[Compare Source](https://github.com/booklore-app/BookLore/compare/v2.0.6...v2.1.0)

#### 🌟 What's New in v2.1.0

#### 🚀 New Features

- Add bulk ISBN import from file ([#&#8203;3239](https://github.com/booklore-app/BookLore/issues/3239)) ([#&#8203;3244](https://github.com/booklore-app/BookLore/issues/3244)) by [@&#8203;acx10](https://github.com/acx10)
- Allow importing and exporting magic shelf JSON from the UI ([#&#8203;3183](https://github.com/booklore-app/BookLore/issues/3183)) ([#&#8203;3210](https://github.com/booklore-app/BookLore/issues/3210)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- Allow physical and digital book states to coexist ([#&#8203;3043](https://github.com/booklore-app/BookLore/issues/3043)) ([#&#8203;3238](https://github.com/booklore-app/BookLore/issues/3238)) by [@&#8203;acx10](https://github.com/acx10)
- Add ASIN lookup to author search ([#&#8203;3162](https://github.com/booklore-app/BookLore/issues/3162)) ([#&#8203;3228](https://github.com/booklore-app/BookLore/issues/3228)) by [@&#8203;acx10](https://github.com/acx10)
- Add option to regenerate only missing covers ([#&#8203;3181](https://github.com/booklore-app/BookLore/issues/3181)) ([#&#8203;3227](https://github.com/booklore-app/BookLore/issues/3227)) by [@&#8203;acx10](https://github.com/acx10)
- Fall back to folder cover images when embedded cover extraction fails ([#&#8203;3212](https://github.com/booklore-app/BookLore/issues/3212)) by [@&#8203;acx10](https://github.com/acx10)
- Add magnifying glass to CBX reader ([#&#8203;3190](https://github.com/booklore-app/BookLore/issues/3190)) ([#&#8203;3209](https://github.com/booklore-app/BookLore/issues/3209)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐛 Bug Fixes

- Fix cover download failing when CDN redirects to raw IP ([#&#8203;3149](https://github.com/booklore-app/BookLore/issues/3149)) ([#&#8203;3247](https://github.com/booklore-app/BookLore/issues/3247)) by [@&#8203;acx10](https://github.com/acx10)
- Fix DST-related datetime rejection on TIMESTAMP columns ([#&#8203;3240](https://github.com/booklore-app/BookLore/issues/3240)) ([#&#8203;3241](https://github.com/booklore-app/BookLore/issues/3241)) ([#&#8203;3245](https://github.com/booklore-app/BookLore/issues/3245)) by [@&#8203;acx10](https://github.com/acx10)
- Add groups scope to OIDC authorization request ([#&#8203;3211](https://github.com/booklore-app/BookLore/issues/3211)) ([#&#8203;3226](https://github.com/booklore-app/BookLore/issues/3226)) by [@&#8203;acx10](https://github.com/acx10)
- Add Hardcover Book ID to custom metadata fetch ([#&#8203;3214](https://github.com/booklore-app/BookLore/issues/3214)) ([#&#8203;3224](https://github.com/booklore-app/BookLore/issues/3224)) by [@&#8203;acx10](https://github.com/acx10)
- Fix organize files preview missing subtitle ([#&#8203;3217](https://github.com/booklore-app/BookLore/issues/3217)) ([#&#8203;3223](https://github.com/booklore-app/BookLore/issues/3223)) by [@&#8203;acx10](https://github.com/acx10)
- Fix metadata center dialog mode being ignored on book card info button ([#&#8203;3218](https://github.com/booklore-app/BookLore/issues/3218)) ([#&#8203;3222](https://github.com/booklore-app/BookLore/issues/3222)) by [@&#8203;acx10](https://github.com/acx10)
- fix(opds): sort libraries by name in OPDS feed ([#&#8203;3220](https://github.com/booklore-app/BookLore/issues/3220)) by [@&#8203;berb](https://github.com/berb)
- Fix shelf view overrides not being respected ([#&#8203;2603](https://github.com/booklore-app/BookLore/issues/2603)) ([#&#8203;3206](https://github.com/booklore-app/BookLore/issues/3206)) by [@&#8203;acx10](https://github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- Translations update from Hosted Weblate ([#&#8203;3200](https://github.com/booklore-app/BookLore/issues/3200)) by [@&#8203;acx10](https://github.com/acx10)
- Pin footer buttons in metadata review dialog ([#&#8203;3053](https://github.com/booklore-app/BookLore/issues/3053)) ([#&#8203;3235](https://github.com/booklore-app/BookLore/issues/3235)) by [@&#8203;acx10](https://github.com/acx10)
- Persist metadata search provider selection across book switches ([#&#8203;3107](https://github.com/booklore-app/BookLore/issues/3107)) ([#&#8203;3234](https://github.com/booklore-app/BookLore/issues/3234)) by [@&#8203;acx10](https://github.com/acx10)
- Fix untranslatable UI strings, broken pluralization, and translation reactivity ([#&#8203;3108](https://github.com/booklore-app/BookLore/issues/3108)) ([#&#8203;3233](https://github.com/booklore-app/BookLore/issues/3233)) by [@&#8203;acx10](https://github.com/acx10)
- Fix npm audit vulnerabilities ([#&#8203;3229](https://github.com/booklore-app/BookLore/issues/3229)) by [@&#8203;acx10](https://github.com/acx10)
- Rename "Book Type" label to "File Format" ([#&#8203;3204](https://github.com/booklore-app/BookLore/issues/3204)) ([#&#8203;3225](https://github.com/booklore-app/BookLore/issues/3225)) by [@&#8203;acx10](https://github.com/acx10)
- Increase minimum password length to 8 characters ([#&#8203;3185](https://github.com/booklore-app/BookLore/issues/3185)) ([#&#8203;3207](https://github.com/booklore-app/BookLore/issues/3207)) by [@&#8203;acx10](https://github.com/acx10)
- Include physical books in the Book Type filter ([#&#8203;3205](https://github.com/booklore-app/BookLore/issues/3205)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v2.1.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v2.1.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v2.0.6...v2.1.0>

![isbn-import-dialog-d533b9dc3df46a0f722f44c7609c3229](https://github.com/user-attachments/assets/cdc23ad0-3b63-42f3-8453-8494ce951cef)
![magic-shelf-import-json-aa85003e8bbe2a845843af54868fab24](https://github.com/user-attachments/assets/965875da-fb19-41c4-b5c7-794cf968814e)

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4540
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-08 21:04:56 +00:00
bc1c1e44bc chore(deps): update helm release argo-cd to v9.4.8 (#4538)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 2m25s
2026-03-08 20:27:25 +00:00
f3dd32bd89 chore(deps): update ghcr.io/booklore-app/booklore docker tag to v2.1.0 (#4537)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v2.0.6` → `v2.1.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4537
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-08 20:24:52 +00:00
c6d5812a58 chore(deps): update ghcr.io/haveagitgat/tdarr_node docker tag to v2.62.01 (#4536)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.61.01` → `2.62.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4536
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-08 20:23:03 +00:00
d3cca834e4 chore(deps): update ghcr.io/haveagitgat/tdarr docker tag to v2.62.01 (#4535)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
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.61.01` → `2.62.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4535
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-08 20:22:43 +00:00
0646bb8bc7 feat: disable proxy
All checks were successful
lint-test-helm / lint-helm (push) Successful in 39s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 1m59s
2026-03-08 13:53:46 -05:00
e5707df8e8 chore(deps): update ghcr.io/linuxserver/radarr:6.0.4 docker digest to ca43905 (#4532)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m9s
renovate / renovate (push) Successful in 3m3s
2026-03-08 18:02:15 +00:00
39ba59cc3d chore(deps): update searxng/searxng:latest docker digest to 754a07a (#4529)
All checks were successful
renovate / renovate (push) Successful in 1m43s
2026-03-08 16:02:27 +00:00
54f9e03bd4 chore(deps): update searxng/searxng:latest docker digest to 754a07a (#4529)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 3m5s
2026-03-08 16:02:21 +00:00
53b9e1ba3b chore(deps): update ghcr.io/linuxserver/qbittorrent:5.1.4 docker digest to 6a7ffbf (#4527)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Successful in 1m53s
2026-03-08 08:04:19 +00:00
aded781d5e chore(deps): update ghcr.io/open-webui/open-webui docker tag to v0.8.9 (#4525)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Successful in 4m6s
2026-03-08 04:01:13 +00:00
2a8bbe155e chore(deps): update dependency binwiederhier/ntfy to v2.18.0 (#4523)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m39s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://github.com/binwiederhier/ntfy) | minor | `2.17.0` → `2.18.0` |
| [binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | minor | `v2.17.0` → `v2.18.0` |

---

### Release Notes

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

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

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

This is the biggest release I've ever done on the server. It's 14,997 added lines of code, and 10,202 lines removed, all from one [pull request](https://github.com/binwiederhier/ntfy/pull/1619) that adds [PostgreSQL support](https://docs.ntfy.sh/config/#postgresql-experimental).

The code was written by Cursor and Claude, but reviewed and heavily tested over 2-3 weeks by me. I created comparison documents, went through all queries multiple times and reviewed the logic over and over again. I also did load tests and manual regression tests, which took lots of evenings.

I'll not instantly switch ntfy.sh over. Instead, I'm kindly asking the community to test the Postgres support and report back to me if things are working (or not working). There is a [one-off migration tool](https://github.com/binwiederhier/ntfy/tree/main/tools/pgimport) (entirely written by AI) that you can use to migrate.

**Features:**

- Add experimental [PostgreSQL support](https://docs.ntfy.sh/config/#postgresql-experimental) as an alternative database backend (message cache, user manager, web push subscriptions) via `database-url` config option ([#&#8203;1114](https://github.com/binwiederhier/ntfy/issues/1114)/[#&#8203;1619](https://github.com/binwiederhier/ntfy/pull/1619), thanks to [@&#8203;brettinternet](https://github.com/brettinternet) for reporting)

**Bug fixes + maintenance:**

- Preserve `<br>` line breaks in HTML-only emails received via SMTP ([#&#8203;690](https://github.com/binwiederhier/ntfy/issues/690), [#&#8203;1620](https://github.com/binwiederhier/ntfy/pull/1620), thanks to [@&#8203;uzkikh](https://github.com/uzkikh) for the fix and to [@&#8203;teastrainer](https://github.com/teastrainer) for reporting)

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4523
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-08 03:40:55 +00:00
ea4aa747fe chore(deps): update calibrain/shelfmark to v1.2.0 (#4521)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 49s
renovate / renovate (push) Successful in 1m38s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 30m16s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.1.2` → `v1.2.0` |
| [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.1.2` → `v1.2.0` |

---

### Release Notes

<details>
<summary>calibrain/shelfmark (calibrain/shelfmark)</summary>

### [`v1.2.0`](https://github.com/calibrain/shelfmark/releases/tag/v1.2.0)

[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.1.2...v1.2.0)

##### New Features

##### Redesigned Search Tools ([#&#8203;712](https://github.com/calibrain/shelfmark/issues/712))

- Search fields restructured into a unified left-hand selector with dynamic options that adapt to each metadata provider
- Includes Author, Title, ISBN, Hardcover Lists, Hardcover Series, and Manual source query.
- Search mode and metadata provider are now selectable directly from the advanced search view
- **Series search** - search by series via Hardcover with live suggestions as you type

##### Hardcover List Integration ([#&#8203;694](https://github.com/calibrain/shelfmark/issues/694), [#&#8203;710](https://github.com/calibrain/shelfmark/issues/710), [#&#8203;719](https://github.com/calibrain/shelfmark/issues/719))

- Browse and search public Hardcover lists, or your own private lists, including "Want to Read"
- Either pick a list from your collection via the search selector dropdown, or paste a list URL into the search box to view its contents directly
- Add and remove books from lists and set "Want to Read" status - accessible from search results, the details modal, and the release modal
- Books are automatically removed from a list when you download them from that list's page

##### Manual Search ([#&#8203;687](https://github.com/calibrain/shelfmark/issues/687))

- New option to search release sources directly, bypassing metadata providers
- Respects user policies - hidden when the user's default policy is "Request Book" or "Blocked"
- Caution: Limited metadata means manual downloads may not play well with path/renaming templates

##### Download Retries ([#&#8203;679](https://github.com/calibrain/shelfmark/issues/679))

- Retry failed downloads manually from the activity sidebar
- Re-run failed post-processing without re-downloading the file

##### Admin Download on Behalf of Users ([#&#8203;679](https://github.com/calibrain/shelfmark/issues/679))

- New "Download as" selector lets admins download on behalf of any user, inheriting that user's output preferences (destination, email, BookLore library, etc.)

##### Per-User Search Defaults ([#&#8203;679](https://github.com/calibrain/shelfmark/issues/679))

- Users can now set their preferred search mode, metadata provider, and release source in User Preferences / My Account

##### Additional Features

- **Sort releases by format** - new sort option in the release modal ([#&#8203;679](https://github.com/calibrain/shelfmark/issues/679))
- **`{OriginalName}` renaming variable** - keep the exact downloaded filename when using custom rename patterns ([#&#8203;679](https://github.com/calibrain/shelfmark/issues/679))
- **Manual request approval** - admins can manually approve book/audiobook requests without requiring a download ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))

##### Improvements

##### Download History & Activity Overhaul ([#&#8203;700](https://github.com/calibrain/shelfmark/issues/700), [#&#8203;703](https://github.com/calibrain/shelfmark/issues/703), [#&#8203;706](https://github.com/calibrain/shelfmark/issues/706))

- Completely rebuilt download tracking - downloads are now recorded in the database when queued, not just when they complete
- Each user gets their own independent activity and history view; admins continue to see everything
- Downloads, requests, and history now fully persist across container updates and restarts
- History entries can still serve downloaded files after tasks leave the active queue

##### Login Session Persistence ([#&#8203;686](https://github.com/calibrain/shelfmark/issues/686))

- Login sessions now persist across container updates and restarts via a stored secret key

##### Other Improvements

- File transfers now fall back to copy-then-delete when hardlink/move fails, improving reliability across filesystems ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660), [#&#8203;718](https://github.com/calibrain/shelfmark/issues/718))
- Content type dropdown is hidden when a content type is blocked for the current user ([#&#8203;705](https://github.com/calibrain/shelfmark/issues/705))
- Release scoring refactored for improved accuracy in the release modal ([#&#8203;665](https://github.com/calibrain/shelfmark/issues/665))

##### Fixes

- Apprise validation did not catch configuration errors early enough ([#&#8203;667](https://github.com/calibrain/shelfmark/issues/667), [#&#8203;668](https://github.com/calibrain/shelfmark/issues/668), [#&#8203;671](https://github.com/calibrain/shelfmark/issues/671))
- Apprise output was not visible in Shelfmark's logs ([#&#8203;667](https://github.com/calibrain/shelfmark/issues/667), [#&#8203;668](https://github.com/calibrain/shelfmark/issues/668), [#&#8203;671](https://github.com/calibrain/shelfmark/issues/671))
- Default language setting was not applied to search queries ([#&#8203;704](https://github.com/calibrain/shelfmark/issues/704))
- CWA ingest folder not detected when file movement fell back to copy ([#&#8203;691](https://github.com/calibrain/shelfmark/issues/691))
- Mirror list not refreshing correctly ([#&#8203;695](https://github.com/calibrain/shelfmark/issues/695))
- Default sort preference not applied consistently; series ordering broken ([#&#8203;715](https://github.com/calibrain/shelfmark/issues/715))
- Duplicate scoring keys in the release modal caused incorrect release ordering ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- Search state went stale after completing a download ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- Releases with multiple formats were incorrectly excluded by the format filter ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- Clicking "Test connection" in settings reset unsaved changes on the page ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- rTorrent download path not discovered correctly ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- `/login` endpoint health check returned incorrect status ([#&#8203;660](https://github.com/calibrain/shelfmark/issues/660))
- Hardcover author names with initials were not parsed correctly ([#&#8203;705](https://github.com/calibrain/shelfmark/issues/705))
- Custom scripts could block the main thread ([#&#8203;686](https://github.com/calibrain/shelfmark/issues/686))
- Mirror configuration wouldn't be overridden on app updates ([#&#8203;718](https://github.com/calibrain/shelfmark/issues/718))
- User and request database concurrency conflicts ([#&#8203;686](https://github.com/calibrain/shelfmark/issues/686), [#&#8203;668](https://github.com/calibrain/shelfmark/issues/668), [#&#8203;718](https://github.com/calibrain/shelfmark/issues/718))
- Users created via reverse proxy auth were not provisioned correctly ([#&#8203;665](https://github.com/calibrain/shelfmark/issues/665))
- Auth migration issue for users who ran dev builds during multi-user development ([#&#8203;665](https://github.com/calibrain/shelfmark/issues/665))
- Activity dismissals not working correctly in no-auth mode ([#&#8203;667](https://github.com/calibrain/shelfmark/issues/667))

***

Note: The last couple of updates rounded out Shelfmark's core feature set. Going forward, the focus shifts to stability, bug fixes and QOL improvements rather than new major features. See the README for details about feature scope and contributions. Thanks.

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4521
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-07 20:04:25 +00:00
23cb84d943 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.3.2 (#4519)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m53s
2026-03-07 18:35:39 +00:00
e3f9227596 chore(deps): update helm release external-secrets to v2.1.0 (#4516)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Successful in 5m59s
lint-test-helm / lint-helm (push) Successful in 9m15s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets](https://github.com/external-secrets/external-secrets) | minor | `2.0.1` → `2.1.0` |

---

### Release Notes

<details>
<summary>external-secrets/external-secrets (external-secrets)</summary>

### [`v2.1.0`](https://github.com/external-secrets/external-secrets/releases/tag/v2.1.0)

[Compare Source](https://github.com/external-secrets/external-secrets/compare/v2.0.1...v2.1.0)

Image: `ghcr.io/external-secrets/external-secrets:v2.1.0`
Image: `ghcr.io/external-secrets/external-secrets:v2.1.0-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v2.1.0-ubi-boringssl`

<!-- Release notes generated using configuration in .github/release.yml at main -->

#### What's Changed

##### General

- chore(release): Update helm chart by [@&#8203;evrardj-roche](https://github.com/evrardj-roche) in [#&#8203;5981](https://github.com/external-secrets/external-secrets/pull/5981)
- fix: cosign verify does not use signing config by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5982](https://github.com/external-secrets/external-secrets/pull/5982)
- docs: Update release process by [@&#8203;evrardj-roche](https://github.com/evrardj-roche) in [#&#8203;5980](https://github.com/external-secrets/external-secrets/pull/5980)
- fix: allow cross-namespace push with ClusterSecretStore objects by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5998](https://github.com/external-secrets/external-secrets/pull/5998)
- feat(charts): add new flag enable leader for cert-manager by [@&#8203;nutmos](https://github.com/nutmos) in [#&#8203;5863](https://github.com/external-secrets/external-secrets/pull/5863)
- feat(kubernetes): fall back to system CA roots when no CA is configured by [@&#8203;rajsinghtech](https://github.com/rajsinghtech) in [#&#8203;5961](https://github.com/external-secrets/external-secrets/pull/5961)
- feat: dedup sbom but keep it monolithic by [@&#8203;moolen](https://github.com/moolen) in [#&#8203;6004](https://github.com/external-secrets/external-secrets/pull/6004)
- fix: add missing metrics and fundamentally fix the caching logic by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5894](https://github.com/external-secrets/external-secrets/pull/5894)
- docs: designate Oracle Vault provider as 'stable' by [@&#8203;anders-swanson](https://github.com/anders-swanson) in [#&#8203;6020](https://github.com/external-secrets/external-secrets/pull/6020)
- docs: Oracle Vault provider capabilities by [@&#8203;anders-swanson](https://github.com/anders-swanson) in [#&#8203;6023](https://github.com/external-secrets/external-secrets/pull/6023)
- docs(azurekv): cert-manager pushsecret example and cleanups by [@&#8203;illrill](https://github.com/illrill) in [#&#8203;5972](https://github.com/external-secrets/external-secrets/pull/5972)
- feat(kubernetes): implement SecretExists by [@&#8203;Saku2](https://github.com/Saku2) in [#&#8203;5973](https://github.com/external-secrets/external-secrets/pull/5973)
- fix(charts): Fix wrongly set annotations for cert-controller metrics service by [@&#8203;josemaia](https://github.com/josemaia) in [#&#8203;6029](https://github.com/external-secrets/external-secrets/pull/6029)
- feat(providers): Nebius MysteryBox integration by [@&#8203;greenmapc](https://github.com/greenmapc) in [#&#8203;5868](https://github.com/external-secrets/external-secrets/pull/5868)

##### Dependencies

- chore(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5986](https://github.com/external-secrets/external-secrets/pull/5986)
- chore(deps): bump mkdocs-material from 9.7.1 to 9.7.2 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5992](https://github.com/external-secrets/external-secrets/pull/5992)
- chore(deps): bump ubi9/ubi from `b8923f5` to `cecb1cd` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5984](https://github.com/external-secrets/external-secrets/pull/5984)
- chore(deps): bump helm/kind-action from 1.13.0 to 1.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5985](https://github.com/external-secrets/external-secrets/pull/5985)
- chore(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5990](https://github.com/external-secrets/external-secrets/pull/5990)
- chore(deps): bump github/codeql-action from 4.32.3 to 4.32.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5989](https://github.com/external-secrets/external-secrets/pull/5989)
- chore(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5987](https://github.com/external-secrets/external-secrets/pull/5987)
- chore(deps): bump regex from 2026.1.15 to 2026.2.19 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5991](https://github.com/external-secrets/external-secrets/pull/5991)
- chore(deps): bump actions/stale from 10.1.1 to 10.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5988](https://github.com/external-secrets/external-secrets/pull/5988)
- chore(deps): bump regex from 2026.2.19 to 2026.2.28 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6012](https://github.com/external-secrets/external-secrets/pull/6012)
- chore(deps): bump mkdocs-material from 9.7.2 to 9.7.3 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6014](https://github.com/external-secrets/external-secrets/pull/6014)
- chore(deps): bump step-security/harden-runner from 2.14.2 to 2.15.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6015](https://github.com/external-secrets/external-secrets/pull/6015)
- chore(deps): bump anchore/sbom-action from 0.22.2 to 0.23.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6016](https://github.com/external-secrets/external-secrets/pull/6016)
- chore(deps): bump certifi from 2026.1.4 to 2026.2.25 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6013](https://github.com/external-secrets/external-secrets/pull/6013)
- chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6010](https://github.com/external-secrets/external-secrets/pull/6010)
- chore(deps): bump hashicorp/setup-terraform from [`ce70bcf`](ce70bcf31a) to [`5e8dbf3`](5e8dbf3c6d) by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6011](https://github.com/external-secrets/external-secrets/pull/6011)
- chore(deps): bump actions/attest-build-provenance from 3.2.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6009](https://github.com/external-secrets/external-secrets/pull/6009)
- chore(deps): bump distroless/static from `972618c` to `28efbe9` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6008](https://github.com/external-secrets/external-secrets/pull/6008)

#### New Contributors

- [@&#8203;nutmos](https://github.com/nutmos) made their first contribution in [#&#8203;5863](https://github.com/external-secrets/external-secrets/pull/5863)
- [@&#8203;rajsinghtech](https://github.com/rajsinghtech) made their first contribution in [#&#8203;5961](https://github.com/external-secrets/external-secrets/pull/5961)
- [@&#8203;illrill](https://github.com/illrill) made their first contribution in [#&#8203;5972](https://github.com/external-secrets/external-secrets/pull/5972)
- [@&#8203;Saku2](https://github.com/Saku2) made their first contribution in [#&#8203;5973](https://github.com/external-secrets/external-secrets/pull/5973)
- [@&#8203;greenmapc](https://github.com/greenmapc) made their first contribution in [#&#8203;5868](https://github.com/external-secrets/external-secrets/pull/5868)

**Full Changelog**: <https://github.com/external-secrets/external-secrets/compare/v2.0.1...v2.1.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #4516
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-07 18:21:23 +00:00
11041a8019 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.24.0 (#4515)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.24.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.23.0...2.24.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.23.0...2.24.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4515
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-07 18:19:53 +00:00
fc324e5469 feat: enable cache
All checks were successful
lint-test-helm / lint-helm (push) Successful in 46s
render-manifests-push / render-manifests-push (push) Successful in 1m41s
renovate / renovate (push) Successful in 2m26s
2026-03-06 23:11:58 -06:00
7a81264a7d chore(deps): update ghcr.io/traefik/traefik docker tag to v3.6.10 (#4512)
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 29s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 19m47s
renovate / renovate (push) Successful in 1m45s
2026-03-07 02:03:03 +00:00
bab3cdee4f chore(deps): update brainicism/bgutil-ytdlp-pot-provider docker tag to v1.3.1 (#4511)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2026-03-07 02:02:46 +00:00
aa38fe9e4b chore(deps): update ghcr.io/linuxserver/sonarr:4.0.16 docker digest to 21c1c3d (#4509)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m9s
renovate / renovate (push) Successful in 2m38s
2026-03-07 01:04:02 +00:00
4564eec651 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.23.0 (#4504)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Successful in 3m37s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.23.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.22.0...2.23.0)

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

### [`v2.22.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.21.0...2.22.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.21.0...2.22.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4504
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 23:37:45 +00:00
e143a2fae7 chore(deps): update gitroomhq/postiz-app to v2.20.1 (#4501)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 32s
renovate / renovate (push) Successful in 3m27s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | patch | `v2.20.0` → `v2.20.1` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | patch | `v2.20.0` → `v2.20.1` |

---

### Release Notes

<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>

### [`v2.20.1`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.20.1): Urgent Stripe Fix when not set

[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.20.0...v2.20.1)

**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.20.0...v2.20.1>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4501
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 23:32:56 +00:00
1c9ce19162 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.3.1 (#4499)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has started running
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| g33kphr33k/musicgrabber | patch | `2.3.0` → `2.3.1` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4499
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 23:32:21 +00:00
d9732a24d1 chore(deps): update dependency traefik/traefik to v3.6.10 (#4498)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [traefik/traefik](https://github.com/traefik/traefik) | patch | `v3.6.9` → `v3.6.10` |

---

### Release Notes

<details>
<summary>traefik/traefik (traefik/traefik)</summary>

### [`v3.6.10`](https://github.com/traefik/traefik/blob/HEAD/CHANGELOG.md#v3610-2026-03-06)

[Compare Source](https://github.com/traefik/traefik/compare/v3.6.9...v3.6.10)

[All Commits](https://github.com/traefik/traefik/compare/v3.6.9...v3.6.10)

**Bug fixes:**

- **\[docker]** Bump Docker and OpenTelemetry dependencies ([#&#8203;12761](https://github.com/traefik/traefik/pull/12761) by [mmatur](https://github.com/mmatur))
- **\[fastproxy]** Bump github.com/valyala/fasthttp to v1.69.0 ([#&#8203;12763](https://github.com/traefik/traefik/pull/12763) by [kevinpollet](https://github.com/kevinpollet))
- **\[healthcheck, grpc]** Remove path parsing with grpc healthcheck ([#&#8203;12760](https://github.com/traefik/traefik/pull/12760) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/gatewayapi]** Fix Gateway API router's rules ([#&#8203;12753](https://github.com/traefik/traefik/pull/12753) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Fix HasSecureHeadersDefined returning false when stsSeconds is 0 ([#&#8203;12684](https://github.com/traefik/traefik/pull/12684) by [veeceey](https://github.com/veeceey))
- **\[otel]** Bump go.opentelemetry.io/otel dependencies ([#&#8203;12754](https://github.com/traefik/traefik/pull/12754) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Bump golang.org/x/net to v0.51.0 ([#&#8203;12756](https://github.com/traefik/traefik/pull/12756) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Fix priority display in dashboard and ACME bypass redirect ([#&#8203;12740](https://github.com/traefik/traefik/pull/12740) by [mmatur](https://github.com/mmatur))
- **\[webui]** Fix basePath validation for dashboard template ([#&#8203;12729](https://github.com/traefik/traefik/pull/12729) by [gndz07](https://github.com/gndz07))

**Documentation:**

- **\[middleware]** Correct documentation for Digest auth ([#&#8203;12651](https://github.com/traefik/traefik/pull/12651) by [Zash](https://github.com/Zash))
- Add missing `.http` to TOML table names ([#&#8203;12713](https://github.com/traefik/traefik/pull/12713) by [Darsstar](https://github.com/Darsstar))
- Fix incorrect TOML example in entrypoints docs ([#&#8203;12711](https://github.com/traefik/traefik/pull/12711) by [mfmfuyu](https://github.com/mfmfuyu))
- Fix API basepath option documentation ([#&#8203;12744](https://github.com/traefik/traefik/pull/12744) by [nmengin](https://github.com/nmengin))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #4498
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 23:31:57 +00:00
e1031342cc chore(deps): update searxng/searxng:latest docker digest to 3e11c84 (#4503)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 41s
renovate / renovate (push) Successful in 1m54s
2026-03-06 23:03:36 +00:00
9677138a93 chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2026.3.1 (#4500)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 28s
renovate / renovate (push) Successful in 3m35s
2026-03-06 22:20:32 +00:00
526a2c1ba0 chore(deps): update dependency home-assistant/core to v2026.3.1 (#4497)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 31s
renovate / renovate (push) Has been cancelled
2026-03-06 22:18:19 +00:00
22f127d83b chore(deps): update dependency coredns/coredns to v1.14.2 (#4495)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-06 22:16:01 +00:00
16f73b445b chore(deps): update booklore-app/booklore to v2.0.6 (#4494)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-06 22:15:53 +00:00
5dd18a2bd0 chore(deps): update kube-prometheus-stack docker tag to v82.10.1 (#4492)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kube-prometheus-stack](https://github.com/prometheus-operator/kube-prometheus) ([source](https://github.com/prometheus-community/helm-charts)) | minor | `82.9.0` → `82.10.1` |

---

### Release Notes

<details>
<summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary>

### [`v82.10.1`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-82.10.1)

[Compare Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-82.10.0...kube-prometheus-stack-82.10.1)

kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.

#### What's Changed

- \[kube-prometheus-stack] add configurable reloaderWebNodePort by [@&#8203;firasmosbehi](https://github.com/firasmosbehi) in [#&#8203;6717](https://github.com/prometheus-community/helm-charts/pull/6717)

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-sql-exporter-0.5.0...kube-prometheus-stack-82.10.1>

### [`v82.10.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-82.10.0)

[Compare Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-82.9.0...kube-prometheus-stack-82.10.0)

kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.

#### What's Changed

- \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;6722](https://github.com/prometheus-community/helm-charts/pull/6722)

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-nginx-exporter-1.20.1...kube-prometheus-stack-82.10.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4492
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 22:13:08 +00:00
111403874b chore(deps): update dependency external-secrets/external-secrets to v2.1.0 (#4491)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 8s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets/external-secrets](https://github.com/external-secrets/external-secrets) | minor | `v2.0.1` → `v2.1.0` |

---

### Release Notes

<details>
<summary>external-secrets/external-secrets (external-secrets/external-secrets)</summary>

### [`v2.1.0`](https://github.com/external-secrets/external-secrets/releases/tag/v2.1.0)

[Compare Source](https://github.com/external-secrets/external-secrets/compare/v2.0.1...v2.1.0)

Image: `ghcr.io/external-secrets/external-secrets:v2.1.0`
Image: `ghcr.io/external-secrets/external-secrets:v2.1.0-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v2.1.0-ubi-boringssl`

<!-- Release notes generated using configuration in .github/release.yml at main -->

#### What's Changed

##### General

- chore(release): Update helm chart by [@&#8203;evrardj-roche](https://github.com/evrardj-roche) in [#&#8203;5981](https://github.com/external-secrets/external-secrets/pull/5981)
- fix: cosign verify does not use signing config by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5982](https://github.com/external-secrets/external-secrets/pull/5982)
- docs: Update release process by [@&#8203;evrardj-roche](https://github.com/evrardj-roche) in [#&#8203;5980](https://github.com/external-secrets/external-secrets/pull/5980)
- fix: allow cross-namespace push with ClusterSecretStore objects by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5998](https://github.com/external-secrets/external-secrets/pull/5998)
- feat(charts): add new flag enable leader for cert-manager by [@&#8203;nutmos](https://github.com/nutmos) in [#&#8203;5863](https://github.com/external-secrets/external-secrets/pull/5863)
- feat(kubernetes): fall back to system CA roots when no CA is configured by [@&#8203;rajsinghtech](https://github.com/rajsinghtech) in [#&#8203;5961](https://github.com/external-secrets/external-secrets/pull/5961)
- feat: dedup sbom but keep it monolithic by [@&#8203;moolen](https://github.com/moolen) in [#&#8203;6004](https://github.com/external-secrets/external-secrets/pull/6004)
- fix: add missing metrics and fundamentally fix the caching logic by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5894](https://github.com/external-secrets/external-secrets/pull/5894)
- docs: designate Oracle Vault provider as 'stable' by [@&#8203;anders-swanson](https://github.com/anders-swanson) in [#&#8203;6020](https://github.com/external-secrets/external-secrets/pull/6020)
- docs: Oracle Vault provider capabilities by [@&#8203;anders-swanson](https://github.com/anders-swanson) in [#&#8203;6023](https://github.com/external-secrets/external-secrets/pull/6023)
- docs(azurekv): cert-manager pushsecret example and cleanups by [@&#8203;illrill](https://github.com/illrill) in [#&#8203;5972](https://github.com/external-secrets/external-secrets/pull/5972)
- feat(kubernetes): implement SecretExists by [@&#8203;Saku2](https://github.com/Saku2) in [#&#8203;5973](https://github.com/external-secrets/external-secrets/pull/5973)
- fix(charts): Fix wrongly set annotations for cert-controller metrics service by [@&#8203;josemaia](https://github.com/josemaia) in [#&#8203;6029](https://github.com/external-secrets/external-secrets/pull/6029)
- feat(providers): Nebius MysteryBox integration by [@&#8203;greenmapc](https://github.com/greenmapc) in [#&#8203;5868](https://github.com/external-secrets/external-secrets/pull/5868)

##### Dependencies

- chore(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5986](https://github.com/external-secrets/external-secrets/pull/5986)
- chore(deps): bump mkdocs-material from 9.7.1 to 9.7.2 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5992](https://github.com/external-secrets/external-secrets/pull/5992)
- chore(deps): bump ubi9/ubi from `b8923f5` to `cecb1cd` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5984](https://github.com/external-secrets/external-secrets/pull/5984)
- chore(deps): bump helm/kind-action from 1.13.0 to 1.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5985](https://github.com/external-secrets/external-secrets/pull/5985)
- chore(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5990](https://github.com/external-secrets/external-secrets/pull/5990)
- chore(deps): bump github/codeql-action from 4.32.3 to 4.32.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5989](https://github.com/external-secrets/external-secrets/pull/5989)
- chore(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5987](https://github.com/external-secrets/external-secrets/pull/5987)
- chore(deps): bump regex from 2026.1.15 to 2026.2.19 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5991](https://github.com/external-secrets/external-secrets/pull/5991)
- chore(deps): bump actions/stale from 10.1.1 to 10.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5988](https://github.com/external-secrets/external-secrets/pull/5988)
- chore(deps): bump regex from 2026.2.19 to 2026.2.28 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6012](https://github.com/external-secrets/external-secrets/pull/6012)
- chore(deps): bump mkdocs-material from 9.7.2 to 9.7.3 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6014](https://github.com/external-secrets/external-secrets/pull/6014)
- chore(deps): bump step-security/harden-runner from 2.14.2 to 2.15.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6015](https://github.com/external-secrets/external-secrets/pull/6015)
- chore(deps): bump anchore/sbom-action from 0.22.2 to 0.23.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6016](https://github.com/external-secrets/external-secrets/pull/6016)
- chore(deps): bump certifi from 2026.1.4 to 2026.2.25 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6013](https://github.com/external-secrets/external-secrets/pull/6013)
- chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6010](https://github.com/external-secrets/external-secrets/pull/6010)
- chore(deps): bump hashicorp/setup-terraform from [`ce70bcf`](ce70bcf31a) to [`5e8dbf3`](5e8dbf3c6d) by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6011](https://github.com/external-secrets/external-secrets/pull/6011)
- chore(deps): bump actions/attest-build-provenance from 3.2.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6009](https://github.com/external-secrets/external-secrets/pull/6009)
- chore(deps): bump distroless/static from `972618c` to `28efbe9` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;6008](https://github.com/external-secrets/external-secrets/pull/6008)

#### New Contributors

- [@&#8203;nutmos](https://github.com/nutmos) made their first contribution in [#&#8203;5863](https://github.com/external-secrets/external-secrets/pull/5863)
- [@&#8203;rajsinghtech](https://github.com/rajsinghtech) made their first contribution in [#&#8203;5961](https://github.com/external-secrets/external-secrets/pull/5961)
- [@&#8203;illrill](https://github.com/illrill) made their first contribution in [#&#8203;5972](https://github.com/external-secrets/external-secrets/pull/5972)
- [@&#8203;Saku2](https://github.com/Saku2) made their first contribution in [#&#8203;5973](https://github.com/external-secrets/external-secrets/pull/5973)
- [@&#8203;greenmapc](https://github.com/greenmapc) made their first contribution in [#&#8203;5868](https://github.com/external-secrets/external-secrets/pull/5868)

**Full Changelog**: <https://github.com/external-secrets/external-secrets/compare/v2.0.1...v2.1.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4491
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 22:11:44 +00:00
6f7a387e6e feat: disable metrics for auth instances
Some checks failed
lint-test-helm / lint-helm (push) Successful in 46s
render-manifests-push / render-manifests-push (push) Successful in 49s
renovate / renovate (push) Has been cancelled
2026-03-06 16:10:49 -06:00
12a1147569 merge
All checks were successful
lint-test-helm / lint-helm (push) Successful in 28s
render-manifests-push / render-manifests-push (push) Successful in 54s
renovate / renovate (push) Successful in 3m39s
2026-03-06 11:14:57 -06:00
e6bea30e62 feat: slightly darken card backgrounds 2026-03-06 11:08:34 -06:00
2f578f0d23 feat: add background 2026-03-06 10:35:42 -06:00
bcd05db271 chore(deps): update searxng/searxng:latest docker digest to 6cd460d (#4486)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 3m35s
2026-03-06 15:04:17 +00:00
3f8ccc35f5 chore(deps): update searxng/searxng:latest docker digest to 61cfd02 (#4484)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 50s
renovate / renovate (push) Successful in 3m48s
2026-03-06 14:03:03 +00:00
0820926aa2 chore(deps): update searxng/searxng:latest docker digest to 94eb895 (#4482)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Successful in 2m35s
2026-03-06 09:03:22 +00:00
1b5c28bb03 chore(deps): update dependency ollama/ollama to v0.17.7 (#4481)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 2m54s
2026-03-06 08:03:34 +00:00
bb9a8d0a8c chore(deps): update valkey docker tag to v0.3.0 (#4479)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 36s
renovate / renovate (push) Successful in 3m5s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [valkey](https://github.com/valkey-io/valkey) | minor | `0.2.0` → `0.3.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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4479
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 07:00:40 +00:00
7ea86b0a3f feat: remove redis operator 2026-03-06 00:41:39 -06:00
f4b95bdeb2 feat: use replica 2026-03-06 00:34:51 -06:00
fdeef2e349 feat: change theme 2026-03-06 00:25:01 -06:00
40c318d8a9 feat: fix key path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 3m19s
renovate / renovate (push) Successful in 1m48s
2026-03-06 00:22:39 -06:00
1de8fcbf5f feat: upgrade chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Failing after 32s
render-manifests-push / render-manifests-push (push) Successful in 40s
2026-03-06 00:15:05 -06:00
2d5fd85551 fix: vault path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 8s
render-manifests-push / render-manifests-push (push) Successful in 36s
renovate / renovate (push) Successful in 2m49s
2026-03-06 00:06:30 -06:00
8836aee4e7 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 28s
renovate / renovate (push) Successful in 1m26s
2026-03-06 00:04:03 -06:00
411b9dd853 feat: change theme
All checks were successful
lint-test-helm / lint-helm (push) Successful in 49s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Successful in 1m39s
2026-03-06 00:02:09 -06:00
ea8f50a37a feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 1m57s
renovate / renovate (push) Successful in 2m16s
2026-03-05 23:54:01 -06:00
268285e486 feat: migrated to valkey 2026-03-05 23:53:55 -06:00
cb46e3f527 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 1m18s
renovate / renovate (push) Successful in 1m53s
2026-03-05 23:45:37 -06:00
44b4d55d09 feat: change theme
Some checks failed
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Successful in 36s
2026-03-05 23:45:09 -06:00
6af63ed56d feat: migrated to valkey 2026-03-05 23:21:14 -06:00
1c315f9d6e feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Successful in 2m10s
render-manifests-push / render-manifests-push (push) Successful in 3m30s
2026-03-05 23:20:19 -06:00
723ad592c9 feat: migrated to valkey 2026-03-05 23:20:01 -06:00
047dd9a1b0 feat: migrated to valkey 2026-03-05 23:18:47 -06:00
388c507f01 feat: migrated to valkey 2026-03-05 23:18:42 -06:00
c31c9d9584 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 1m42s
renovate / renovate (push) Successful in 2m1s
2026-03-05 23:18:08 -06:00
68200f9261 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m0s
render-manifests-push / render-manifests-push (push) Successful in 1m38s
renovate / renovate (push) Successful in 1m39s
2026-03-05 23:12:10 -06:00
fdf3ac515c fix: parentRef map
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 35s
lint-test-helm / lint-helm (push) Successful in 1m9s
renovate / renovate (push) Successful in 4m16s
2026-03-05 23:05:58 -06:00
0e716f30e0 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m15s
renovate / renovate (push) Successful in 3m48s
render-manifests-push / render-manifests-push (push) Successful in 2m11s
2026-03-05 22:57:07 -06:00
25b58f6a41 chore(deps): update gitroomhq/postiz-app to v2.20.0 (#4469)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m41s
renovate / renovate (push) Successful in 3m27s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.19.0` → `v2.20.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.19.0` → `v2.20.0` |

---

### Release Notes

<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>

### [`v2.20.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.20.0): MCP OAuth2, Organization Auth &amp; Platform Fixes

[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.19.0...v2.20.0)

#### What's New

##### MCP OAuth2

- OAuth2 authentication support for MCP
- Separate MCP URL configuration
- Re-added SSE option for MCP

##### Organization Auth Flow

- Added organization to authentication flow
- Enhanced API capabilities

##### Improvements

- Agent media support
- Updated X (Twitter) API
- Facebook and Instagram connect improvements
- Google My Business pagination
- Redis throttler for rate limiting
- Temporal TLS and API key support
- Multiple SSE support
- Updated Stripe version
- Billing screen logout
- Show package info

##### Fixes

- Telegram posting fix
- Fixed extra space in sets
- Better TikTok error messages
- Collaborators fix in carousel posts
- Fixed TLS attribute registration
- Fixed email address for security vulnerability reporting
- Fixed delete error handling
- Subscription validation before posting
- Only process successful charges
- Refund and cancellation handling

**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.19.0...v2.20.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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4469
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 04:48:28 +00:00
f6dd5affa4 feat: migrated to valkey
All checks were successful
lint-test-helm / lint-helm (push) Successful in 40s
render-manifests-push / render-manifests-push (push) Successful in 2m13s
renovate / renovate (push) Successful in 3m0s
2026-03-05 22:43:31 -06:00
2b5e70c19e chore(deps): update ollama/ollama docker tag to v0.17.7 (#4465)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Successful in 3m41s
2026-03-06 04:04:52 +00:00
6f61d62cf5 chore(deps): update helm release reloader to v2.2.9 (#4464)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-06 04:04:28 +00:00
857037d368 feat: remove nfs prov 2026-03-05 21:40:16 -06:00
d7246a3a74 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.21.0 (#4461)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 26s
renovate / renovate (push) Successful in 5m7s
render-manifests-dispatch / render-manifests-dispatch (push) Failing after 17m24s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.21.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.20.1...2.21.0)

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

### [`v2.20.1`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.20.0...2.20.1)

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

### [`v2.20.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.19.1...2.20.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.19.1...2.20.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4461
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 02:07:18 +00:00
4892c6ff05 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.1.7 (#4460)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Has been cancelled
2026-03-06 02:06:20 +00:00
2f46dbc734 chore(deps): update volsync-target docker tag to v0.8.0 (#4459)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Successful in 4m43s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [volsync-target](https://github.com/backube/volsync) | minor | `0.7.0` → `0.8.0` |

---

### Release Notes

<details>
<summary>backube/volsync (volsync-target)</summary>

### [`v0.8.0`](https://github.com/backube/volsync/blob/HEAD/CHANGELOG.md#080)

[Compare Source](https://github.com/backube/volsync/compare/v0.7.0...v0.8.0)

##### Added

- Restic - ReplicationSource/ReplicationDestination can now specify a CustomCA
  that is from a configmap rather than only from a secret.
- Rclone - ReplicationSource/ReplicationDestination can now specify a CustomCA
  that is contained in either a configmap or secret.
- Restic - New option to run a restic unlock before the backup in the next sync.
- Restic - Allow passing through of RCLONE\_ env vars from the restic secret to
  the mover job.
- Volume Populator added for ReplicationDestinations.

##### Changed

- Syncthing upgraded to v1.25.0
- Restic upgraded to v0.16.2
- Rclone upgraded to v1.63.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 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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4459
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-06 02:01:18 +00:00
6aa77c9eeb feat: change custom css
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m30s
render-manifests-push / render-manifests-push (push) Successful in 2m34s
renovate / renovate (push) Successful in 6m31s
2026-03-05 18:07:36 -06:00
8a1b23a338 fix: mount paths
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m0s
render-manifests-push / render-manifests-push (push) Successful in 2m10s
renovate / renovate (push) Successful in 2m59s
2026-03-05 17:52:10 -06:00
e91eb82753 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.19.1 (#4455)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Has been cancelled
2026-03-05 23:49:47 +00:00
fa971b6c7f feat: add custom css
All checks were successful
lint-test-helm / lint-helm (push) Successful in 57s
render-manifests-push / render-manifests-push (push) Successful in 2m7s
renovate / renovate (push) Successful in 2m21s
2026-03-05 17:42:19 -06:00
fb79f11882 feat: change user
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 3m31s
renovate / renovate (push) Successful in 2m20s
2026-03-05 16:55:31 -06:00
d4b35afa33 feat: change user
All checks were successful
lint-test-helm / lint-helm (push) Successful in 50s
render-manifests-push / render-manifests-push (push) Successful in 48s
renovate / renovate (push) Successful in 2m32s
2026-03-05 16:51:32 -06:00
e47b1dfb46 feat: change theme
All checks were successful
lint-test-helm / lint-helm (push) Successful in 30s
render-manifests-push / render-manifests-push (push) Successful in 1m3s
renovate / renovate (push) Successful in 3m11s
2026-03-05 15:02:09 -06:00
b5a50814c9 chore(deps): update ghcr.io/haveagitgat/tdarr_node docker tag to v2.61.01 (#4448)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 21s
renovate / renovate (push) Successful in 2m58s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.60.01` → `2.61.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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4448
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-05 20:36:45 +00:00
ea11bba283 chore(deps): update ghcr.io/haveagitgat/tdarr docker tag to v2.61.01 (#4447)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
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.60.01` → `2.61.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:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4447
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-05 20:36:15 +00:00
229 changed files with 2089 additions and 1213 deletions

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:ff3e2f03e93cdd4593e28b9c8bd5b9ddb25548a20a070b2e202057f216207d03
generated: "2026-01-16T18:44:37.399172263Z"
version: 0.8.0
digest: sha256:ff81b3d8fc831e4b8048f646fffcf597aa7410e52ecf27690eab8104047dbe6f
generated: "2026-03-06T01:04:41.514235218Z"

View File

@@ -19,7 +19,7 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png
# renovate: datasource=github-releases depName=actualbudget/actual

View File

@@ -81,7 +81,8 @@ volsync-target-data:
enabled: true
schedule: 0 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 0 9 * * *
external:
enabled: true
schedule: 0 10 * * *

View File

@@ -7,6 +7,6 @@ dependencies:
version: 2.4.20
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
digest: sha256:772ba83a6e0fa6a7e3633ff1fff0f8221b45a1f36ec890489cfa383330d99f81
generated: "2026-02-27T18:14:32.22595048Z"
version: 7.9.1
digest: sha256:c3f9876ca432887c05eaa87d4e6006dcb8b3a5e654dc976103426a313fde12bc
generated: "2026-03-11T22:55:29.202299472Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: https://argoproj.github.io/argo-helm
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
# renovate: datasource=github-releases depName=argoproj/argo-workflows

View File

@@ -105,7 +105,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 0 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true

View File

@@ -1,6 +1,6 @@
dependencies:
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 9.4.7
digest: sha256:9fc78ed4a6a55f65e3250e687caf67ad09e852eb7b01313e372127e75f451a79
generated: "2026-03-03T20:05:52.081769174Z"
version: 9.4.10
digest: sha256:795aad956acef3f5efb8160390caf9b9792b7b4150d3a7984f1c5edbad92dfaa
generated: "2026-03-10T18:58:35.720448421Z"

View File

@@ -15,8 +15,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-cd
version: 9.4.7
version: 9.4.10
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.2
appVersion: v3.3.3

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
version: 0.8.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:c8a988258b26187972a8b69767bf5df502d7e2b12710eb357ac15240d872fd37
generated: "2026-01-16T18:44:48.982249243Z"
version: 0.8.0
digest: sha256:7ee4cfdf7f908401c39b3cda0cf8783b25dcb9cf93e7c911609bab9e303ec5bf
generated: "2026-03-06T01:05:03.534042627Z"

View File

@@ -21,11 +21,11 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-metadata
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/audiobookshelf.png
# renovate: datasource=github-releases depName=advplyr/audiobookshelf

View File

@@ -21,7 +21,7 @@ audiobookshelf:
apprise-api:
image:
repository: caronc/apprise
tag: v1.3.1
tag: v1.3.2
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -127,17 +127,19 @@ volsync-target-config:
enabled: true
schedule: 2 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 2 9 * * *
external:
enabled: true
schedule: 2 10 * * *
volsync-target-metadata:
pvcTarget: audiobookshelf-metadata
local:
enabled: true
schedule: 4 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 4 9 * * *
external:
enabled: true
schedule: 4 10 * * *

View File

@@ -4,12 +4,12 @@ dependencies:
version: 2026.2.1
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
- name: redis-replication
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:ee8c360d746800a6f3f41f64fd2f116224b305d8bcb8660ed2687c7987e59c37
generated: "2026-03-04T00:37:25.727534823Z"
version: 0.4.0
digest: sha256:abb34b7bb54393236e695453aa1940497cb4def3d3a56a45ca004a22f8e05648
generated: "2026-03-11T22:55:49.936164674Z"

View File

@@ -25,13 +25,14 @@ dependencies:
repository: https://charts.goauthentik.io/
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png
# renovate: datasource=github-releases depName=goauthentik/authentik

View File

@@ -28,7 +28,7 @@ authentik:
key: password
authentik:
redis:
host: redis-replication-authentik-master
host: authentik-valkey
server:
name: server
replicas: 1
@@ -68,7 +68,7 @@ postgres-18-cluster:
recovery:
method: objectStore
objectStore:
index: 1
index: 2
backup:
objectStore:
- name: garage-local
@@ -91,9 +91,9 @@ postgres-18-cluster:
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: true
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 5 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -105,10 +105,3 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 3
sentinel:
enabled: true

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
version: 0.8.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:18365b7dd3995703aad6928ce22dd1c3b8ffd5f1cccf54b8f1489ad111d13104
generated: "2026-01-16T18:45:00.087995513Z"
version: 0.8.0
digest: sha256:f203538010828e77336f3cf39451a1072c90aeb8ece7c173a3476c49883b46d1
generated: "2026-03-06T01:05:24.935421139Z"

View File

@@ -19,12 +19,12 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/backrest.png
# renovate: datasource=github-releases depName=garethgeorge/backrest
appVersion: v1.12.0
appVersion: v1.12.1

View File

@@ -8,7 +8,7 @@ backrest:
main:
image:
repository: garethgeorge/backrest
tag: v1.12.0
tag: v1.12.1
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -111,17 +111,19 @@ volsync-target-data:
enabled: true
schedule: 6 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 6 9 * * *
external:
enabled: true
schedule: 6 10 * * *
volsync-target-config:
pvcTarget: backrest-config
local:
enabled: true
schedule: 8 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 8 9 * * *
external:
enabled: true
schedule: 8 10 * * *

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:77d0e82601292b4173d355d18c0de82bb37684a3dc29d7c8af4169308f14de48
generated: "2026-01-16T18:45:10.855338471Z"
version: 0.8.0
digest: sha256:ce88e4cd451613c9dbc25d285700970789ff678452ef277f3c8465dbf6157f1f
generated: "2026-03-06T01:05:44.405374459Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/bazarr.png
# renovate: datasource=github-releases depName=morpheus65535/bazarr

View File

@@ -15,7 +15,7 @@ bazarr:
main:
image:
repository: ghcr.io/linuxserver/bazarr
tag: 1.5.6@sha256:94eee5e3e14430b7b144d4556be73963a7daf6f1bddc25586627f426465482ce
tag: 1.5.6@sha256:05f9d5b24884f37120453dc1a008a47be244eebec32099ae1bd29032e75b67aa
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -87,7 +87,8 @@ volsync-target-config:
enabled: true
schedule: 10 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 10 9 * * *
external:
enabled: true
schedule: 10 10 * * *

View File

@@ -2,8 +2,8 @@ dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: redis-replication
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:27a4d0d6fc6622d47686fbf1dcae41c5f7e72157b0fa35abb11b375ab91f949f
generated: "2026-03-04T00:37:53.921436029Z"
version: 0.4.0
digest: sha256:a5b0099261d772b24a302a106d106cfa82ac07fa14564141e00cf107d708e859
generated: "2026-03-09T23:06:16.853255429Z"

View File

@@ -17,8 +17,9 @@ dependencies:
alias: blocky
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png
# renovate: datasource=github-releases depName=0xerr0r/blocky

View File

@@ -135,6 +135,7 @@ blocky:
komodo IN CNAME traefik-cl01tl
lidarr IN CNAME traefik-cl01tl
mail IN CNAME traefik-cl01tl
movie-roulette IN CNAME traefik-cl01tl
music-grabber IN CNAME traefik-cl01tl
navidrome IN CNAME traefik-cl01tl
ntfy IN CNAME traefik-cl01tl
@@ -192,36 +193,42 @@ blocky:
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
ads:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
priv:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
mal:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
pro:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
oisd:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
cdn.trackjs.com
clientGroupsBlock:
default:
- sus
@@ -253,7 +260,7 @@ blocky:
cacheTimeNegative: 30m
redis:
address: redis-replication-blocky-master.blocky:6379
address: blocky-valkey.blocky:6379
required: true
prometheus:
@@ -326,6 +333,3 @@ blocky:
readOnly: true
mountPropagation: None
subPath: config.yml
redis-replication:
redisReplication:
clusterSize: 1

View File

@@ -7,9 +7,9 @@ dependencies:
version: 25.10.4
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
version: 0.8.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:81601af110374e1571481873ace19f7bc694edb917ef35c1fbc623efe147a66d
generated: "2026-01-16T18:45:33.641059484Z"
version: 0.8.0
digest: sha256:d4c7bf75f72f7eab4ad968bf9f55daac9392c9b2df08f8a27c5dc4f8fffb5f57
generated: "2026-03-06T01:06:05.696573273Z"

View File

@@ -22,12 +22,12 @@ dependencies:
repository: https://helm.mariadb.com/mariadb-operator
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
# renovate: datasource=github-releases depName=booklore-app/BookLore
appVersion: v2.0.5
appVersion: v2.2.0

View File

@@ -9,11 +9,15 @@ booklore:
main:
image:
repository: ghcr.io/booklore-app/booklore
tag: v2.0.5
tag: v2.2.0
pullPolicy: IfNotPresent
env:
- name: TZ
value: America/Chicago
- name: USER_ID
value: 1000
- name: GROUP_ID
value: 1000
- name: DATABASE_URL
value: jdbc:mariadb://booklore-mariadb-cluster-primary.booklore:3306/booklore
- name: DATABASE_USERNAME
@@ -221,10 +225,11 @@ volsync-target-config:
enabled: true
schedule: 12 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 12 9 * * *
external:
enabled: true
schedule: 12 10 * * *
volsync-target-data:
pvcTarget: booklore-data
local:
@@ -234,11 +239,11 @@ volsync-target-data:
cacheCapacity: 10Gi
remote:
enabled: true
schedule: 14 10 * * *
schedule: 14 9 * * *
restic:
cacheCapacity: 10Gi
external:
enabled: true
schedule: 14 9 * * *
schedule: 14 10 * * *
restic:
cacheCapacity: 10Gi

View File

@@ -1,6 +1,6 @@
dependencies:
- name: cert-manager
repository: https://charts.jetstack.io
version: v1.19.4
digest: sha256:5c4a0a0568677bfcf4529e6ec6a005957cd1820fd5f1d1f108e74370d409fe88
generated: "2026-02-24T19:30:44.415585645Z"
version: v1.20.0
digest: sha256:1543bd17649cb32982de3cce017fcbed1b44c41d50b76c6471b266f33e261c29
generated: "2026-03-10T16:06:49.332999536Z"

View File

@@ -14,8 +14,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: cert-manager
version: v1.19.4
version: v1.20.0
repository: https://charts.jetstack.io
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/cert-manager.png
# renovate: datasource=github-releases depName=cert-manager/cert-manager
appVersion: v1.19.4
appVersion: v1.20.0

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:a170a0695881a7eed9bc2b0fc8b7f7bce18919e9bea0c5342a35e5a1a5ffa406
generated: "2026-02-07T00:36:52.387080745Z"
version: 0.8.0
digest: sha256:dee0f52096efc543f4db3a5dc2732fd37ae9b7950b264e399a6e74c2f3e7cee6
generated: "2026-03-09T22:04:00.58415637Z"

View File

@@ -22,10 +22,10 @@ dependencies:
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
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

View File

@@ -9,7 +9,7 @@ code-server:
main:
image:
repository: ghcr.io/linuxserver/code-server
tag: 4.109.5@sha256:aa43fb2fc31127e9d2166e903c7f13792351e38658ba29645662a89ff04ff90d
tag: 4.111.0@sha256:04107645b21f33215d1087773e2c889dfed823434f5dc4c7e9ae20df218a8ef3
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -79,7 +79,8 @@ volsync-target-config:
enabled: true
schedule: 16 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 16 9 * * *
external:
enabled: true
schedule: 16 10 * * *

View File

@@ -19,4 +19,4 @@ dependencies:
repository: https://coredns.github.io/helm
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/coredns.png
# renovate: datasource=github-releases depName=coredns/coredns
appVersion: v1.14.1
appVersion: v1.14.2

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.2.0
digest: sha256:2682dcbc71417a103cf4c1ed920caac5b14272b021dc579fb8a3cf2fedfa0490
generated: "2026-03-03T16:10:42.029406-06:00"
version: 0.4.0
digest: sha256:9524709cf393c01f28b0d073ef6870a2f1afd46f3bc5f564e73c55450aba8dd0
generated: "2026-03-11T22:56:11.749729235Z"

View File

@@ -18,12 +18,12 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey
alias: valkey
version: 0.2.0
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png
# renovate: datasource=github-releases depName=Freika/dawarich
appVersion: 1.3.1
appVersion: 1.3.2

View File

@@ -9,7 +9,7 @@ dawarich:
main:
image:
repository: freikin/dawarich
tag: 1.3.1
tag: 1.3.2
pullPolicy: IfNotPresent
command: ["web-entrypoint.sh"]
args: ["bin/rails", "server", "-p", "3000", "-b", "::"]
@@ -106,7 +106,7 @@ dawarich:
sidekiq:
image:
repository: freikin/dawarich
tag: 1.3.1
tag: 1.3.2
pullPolicy: IfNotPresent
command: ["sidekiq-entrypoint.sh"]
args: ["sidekiq"]
@@ -330,7 +330,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 10 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true

View File

@@ -1,6 +1,6 @@
dependencies:
- name: descheduler
repository: https://kubernetes-sigs.github.io/descheduler/
version: 0.35.0
digest: sha256:afa0e5fe35f9287db619de604c82a22c3ab90dfcaa3a845ff30491e47c7a5846
generated: "2026-02-19T23:03:22.794515683Z"
version: 0.35.1
digest: sha256:ed7cc8068b83ac483fda3a781227b35e12a34abdca214b5490e7036c89db1a95
generated: "2026-03-09T21:21:45.788316167Z"

View File

@@ -14,8 +14,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: descheduler
version: 0.35.0
version: 0.35.1
repository: https://kubernetes-sigs.github.io/descheduler/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: datasource=github-releases depName=kubernetes-sigs/descheduler
appVersion: v0.35.0
appVersion: v0.35.1

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
- name: redis-replication
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:081224a2297891ecb7e7306d7da895a6e7988e9a28e7244f310231f60dd9f6c8
generated: "2026-03-04T00:38:19.7054203Z"
version: 0.4.0
digest: sha256:0b50b4938669a7210930d6ee86a9602611b54cd13774f3386dbad04b4771e7f4
generated: "2026-03-11T22:56:26.818980186Z"

View File

@@ -23,11 +23,12 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
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.0
appVersion: 11.16.1

View File

@@ -98,10 +98,10 @@ spec:
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: directus-redis-config
name: directus-bucket-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: directus-redis-config
app.kubernetes.io/name: directus-bucket-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -109,17 +109,61 @@ spec:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: directus-valkey-config
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: directus-valkey-config
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: default
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/valkey
metadataPolicy: None
property: password
- secretKey: user
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/redis
key: /cl01tl/directus/valkey
metadataPolicy: None
property: user
- secretKey: password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/redis
key: /cl01tl/directus/valkey
metadataPolicy: None
property: password

View File

@@ -1,11 +0,0 @@
apiVersion: objectbucket.io/v1alpha1
kind: ObjectBucketClaim
metadata:
name: ceph-bucket-directus
labels:
app.kubernetes.io/name: ceph-bucket-directus
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
generateBucketName: bucket-directus
storageClassName: ceph-bucket

View File

@@ -9,7 +9,7 @@ directus:
main:
image:
repository: directus/directus
tag: 11.16.0
tag: 11.16.1
pullPolicy: IfNotPresent
env:
- name: PUBLIC_URL
@@ -72,16 +72,16 @@ directus:
- name: REDIS_ENABLED
value: true
- name: REDIS_HOST
value: redis-replication-directus-master
value: directus-valkey
- name: REDIS_USERNAME
valueFrom:
secretKeyRef:
name: directus-redis-config
name: directus-valkey-config
key: user
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: directus-redis-config
name: directus-valkey-config
key: password
- name: STORAGE_LOCATIONS
value: s3
@@ -90,22 +90,22 @@ directus:
- name: STORAGE_S3_KEY
valueFrom:
secretKeyRef:
name: ceph-bucket-directus
key: AWS_ACCESS_KEY_ID
name: directus-bucket-garage
key: ACCESS_KEY_ID
- name: STORAGE_S3_SECRET
valueFrom:
secretKeyRef:
name: ceph-bucket-directus
key: AWS_SECRET_ACCESS_KEY
- name: STORAGE_S3_BUCKET
valueFrom:
configMapKeyRef:
name: ceph-bucket-directus
key: BUCKET_NAME
name: directus-bucket-garage
key: ACCESS_SECRET_KEY
- name: STORAGE_S3_REGION
value: us-east-1
valueFrom:
secretKeyRef:
name: directus-bucket-garage
key: ACCESS_REGION
- name: STORAGE_S3_BUCKET
value: directus-assets
- name: STORAGE_S3_ENDPOINT
value: http://rook-ceph-rgw-ceph-objectstore.rook-ceph.svc:80
value: http://garage-main.garage:3900
- name: STORAGE_S3_FORCE_PATH_STYLE
value: true
- name: AUTH_PROVIDERS
@@ -219,7 +219,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 15 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -231,12 +231,13 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication:
existingSecret:
enabled: true
name: directus-redis-config
key: password
redisReplication:
clusterSize: 3
sentinel:
valkey:
valkey:
auth:
enabled: true
usersExistingSecret: directus-valkey-config
aclUsers:
default:
permissions: "~* &* +@all"
metrics:
enabled: false

View File

@@ -1,9 +1,9 @@
dependencies:
- name: element-web
repository: https://ananace.gitlab.io/charts
version: 1.4.31
version: 1.4.32
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
digest: sha256:7447f3828246d85acd5a2a75b6d086d8fbe29ee90ad61b96dd25de8dcfefbc4e
generated: "2026-03-03T18:08:31.901975101Z"
version: 2.4.0
digest: sha256:49d9dd45eff7cbbc11644e4a8bd3c9d3bf84716ed034a76f097f0ba1fea4c934
generated: "2026-03-11T16:04:17.556777286Z"

View File

@@ -17,11 +17,11 @@ maintainers:
- name: alexlebens
dependencies:
- name: element-web
version: 1.4.31
version: 1.4.32
repository: https://ananace.gitlab.io/charts
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
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.11
appVersion: v1.12.12

View File

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

View File

@@ -1,6 +1,6 @@
dependencies:
- name: external-secrets
repository: https://charts.external-secrets.io
version: 2.0.1
digest: sha256:f47905e03f649c28d29f7a381799fb2df1f0a7bf122af174aeba47ba94f34847
generated: "2026-02-20T19:29:28.137671934Z"
version: 2.1.0
digest: sha256:b19563d51f1922403185979c6c442531a7bb13d302e8438b5a18d450259b7245
generated: "2026-03-07T18:02:23.908145348Z"

View File

@@ -12,8 +12,8 @@ sources:
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
dependencies:
- name: external-secrets
version: 2.0.1
version: 2.1.0
repository: https://charts.external-secrets.io
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
# renovate: datasource=github-releases depName=external-secrets/external-secrets
appVersion: v2.0.1
appVersion: v2.1.0

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
version: 7.9.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:e99b942b1c28deb0c120f5dec6d8a0dae8cb9714109c40cf08054af1467bc56f
generated: "2026-02-27T18:15:22.681368568Z"
version: 0.8.0
digest: sha256:a3703e245881145524304af8a03c89d309c602479be3f7f8953c2fba120bf341
generated: "2026-03-11T22:56:41.856429843Z"

View File

@@ -23,14 +23,14 @@ dependencies:
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS

View File

@@ -197,7 +197,7 @@ postgres-18-cluster:
recovery:
method: objectStore
objectStore:
index: 1
index: 2
backup:
objectStore:
- name: garage-local
@@ -222,7 +222,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 20 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -250,7 +250,8 @@ volsync-target-data:
enabled: true
schedule: 18 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 18 9 * * *
external:
enabled: true
schedule: 18 10 * * *

View File

@@ -0,0 +1,32 @@
apiVersion: v1
kind: Service
metadata:
name: garage-main
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: garage-main
app.kubernetes.io/service: garage-main
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
ports:
- name: admin
port: 3903
protocol: TCP
targetPort: 3903
- name: rpc
port: 3901
protocol: TCP
targetPort: 3901
- name: s3
port: 3900
protocol: TCP
targetPort: 3900
- name: web
port: 3902
protocol: TCP
targetPort: 3902
selector:
app.kubernetes.io/instance: garage
app.kubernetes.io/name: garage
garage-type: server

View File

@@ -118,9 +118,9 @@ garage:
pullPolicy: IfNotPresent
env:
- name: API_BASE_URL
value: http://garage-1.garage:3903
value: http://garage-main.garage:3903
- name: S3_ENDPOINT_URL
value: http://garage-1.garage:3900
value: http://garage-main.garage:3900
- name: API_ADMIN_KEY
valueFrom:
secretKeyRef:
@@ -225,26 +225,6 @@ garage:
api_bind_addr = "[::]:3903"
metrics_require_token = true
service:
garage-main:
forceRename: garage-main
controller: server-2
ports:
s3:
port: 3900
targetPort: 3900
protocol: HTTP
rpc:
port: 3901
targetPort: 3901
protocol: HTTP
web:
port: 3902
targetPort: 3902
protocol : HTTP
admin:
port: 3903
targetPort: 3903
protocol: HTTP
server-1:
forceRename: garage-1
controller: server-1

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
version: 7.9.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:d7790fe1459aecff41e33719556aa370a3b5c3b4ae7c414268665c63ad3952f3
generated: "2026-02-27T18:15:37.998212393Z"
version: 0.8.0
digest: sha256:2fe7c088e99a11e0c6dd09fe48bb1e292eb58e22d9f8ff681bb6c6790945d54e
generated: "2026-03-11T22:56:56.957400817Z"

View File

@@ -22,11 +22,11 @@ dependencies:
version: 1.5.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
# renovate: datasource=github-releases depName=TwiN/gatus

View File

@@ -137,6 +137,9 @@ gatus:
- name: yamtrack
url: https://yamtrack.alexlebens.net
<<: *defaults
- name: movie-roulette
url: https://movie-roulette.alexlebens.net
<<: *defaults
- name: jellyfin
url: https://jellyfin.alexlebens.net
<<: *defaults
@@ -427,7 +430,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 25 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -443,9 +446,10 @@ volsync-target-data:
pvcTarget: gatus
local:
enabled: true
schedule: 22 8 * * *
schedule: 20 8 * * *
remote:
enabled: false
enabled: true
schedule: 20 9 * * *
external:
enabled: true
schedule: 22 9 * * *
schedule: 20 10 * * *

View File

@@ -1,6 +1,6 @@
dependencies:
- name: generic-device-plugin
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
version: 0.20.20
digest: sha256:8841709955381394b6304b7c53345692517e419c197ddc59b66a505ae742ec04
generated: "2026-03-03T03:03:20.457381608Z"
version: 0.20.21
digest: sha256:4f1359a01b8b85722ab1805426a86f3ea64d0134513ce14fe9c55f3f918a21fb
generated: "2026-03-09T23:02:42.799515974Z"

View File

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

View File

@@ -7,21 +7,21 @@ dependencies:
version: 0.0.3
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.26.0
version: 0.27.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
version: 7.9.1
- name: valkey
repository: https://valkey.io/valkey-helm
version: 0.9.3
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:9d89745fb4c694706585f7bf6652a45307ad3e528f0f6bd0225ed44282567438
generated: "2026-03-04T00:38:48.956491426Z"
version: 0.8.0
digest: sha256:8f243465537fe443e97a8813e23e95d3608a6a2898b93209d03cf43f4ca8cc5d
generated: "2026-03-11T22:57:17.026946319Z"

View File

@@ -33,26 +33,26 @@ dependencies:
repository: https://dl.gitea.com/charts/
version: 0.0.3
- name: meilisearch
version: 0.26.0
version: 0.27.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-gitea
version: 1.1.0
- name: valkey
alias: valkey-gitea
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey
alias: valkey-renovate
version: 0.9.3
repository: https://valkey.io/valkey-helm
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-storage
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
# renovate: datasource=github-releases depName=go-gitea/gitea

View File

@@ -70,13 +70,13 @@ gitea:
cache:
ENABLED: true
ADAPTER: redis
HOST: redis://redis-replication-gitea-master.gitea:6379
HOST: redis://gitea-valkey.gitea:6379
queue:
TYPE: redis
CONN_STR: redis://redis-replication-gitea-master.gitea:6379
CONN_STR: redis://gitea-valkey.gitea:6379
session:
PROVIDER: redis
PROVIDER_CONFIG: redis://redis-replication-gitea-master.gitea:6379
PROVIDER_CONFIG: redis://gitea-valkey.gitea:6379
indexer:
ISSUE_INDEXER_ENABLED: true
ISSUE_INDEXER_TYPE: meilisearch
@@ -145,7 +145,7 @@ gitea-actions:
log:
level: debug
cache:
enabled: false
enabled: true
runner:
labels:
- "ubuntu-latest:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-24.04"
@@ -222,7 +222,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 0 7 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -234,40 +234,22 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication-gitea:
replicationNameOverride: redis-replication-gitea
redisReplication:
clusterSize: 3
valkey-gitea:
valkey:
resources:
requests:
cpu: 20m
memory: 400Mi
volumeClaimTemplate:
spec:
resources:
requests:
storage: 10Gi
sentinel:
enabled: true
memory: 256Mi
dataStorage:
requestedSize: 10Gi
replica:
persistence:
size: 10Gi
valkey-renovate:
image:
registry: ghcr.io
repository: valkey-io/valkey
tag: 9.0.3-alpine
resources:
requests:
cpu: 10m
memory: 32Mi
dataStorage:
enabled: false
replica:
enabled: false
metrics:
enabled: true
serviceMonitor:
enabled: true
podMonitor:
enabled: true
valkey:
nameOverride: valkey-renovate
replica:
enabled: false
volsync-target-storage:
pvcTarget: gitea-shared-storage
moverSecurityContext:
@@ -277,7 +259,7 @@ volsync-target-storage:
fsGroupChangePolicy: OnRootMismatch
local:
enabled: true
schedule: 0 0 0 * * *
schedule: 0 0 7 * * *
restic:
pruneIntervalDays: 3
retain:

View File

@@ -4,12 +4,12 @@ dependencies:
version: 5.22.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
- name: redis-replication
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
- name: redis-replication
version: 0.4.0
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:ad859d46d684dcb166896c336d899da35bad32dc12ec64e327fbd366c77d81d7
generated: "2026-03-04T00:39:30.940857832Z"
version: 0.4.0
digest: sha256:45cdb638fe815c3fc9703626b902d0f69ed8ffd0625e0f95bd7b33682126433b
generated: "2026-03-11T22:57:43.133815464Z"

View File

@@ -21,15 +21,15 @@ dependencies:
repository: https://grafana.github.io/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-unified-alerting
version: 1.1.0
- name: valkey
alias: valkey-unified-alerting
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-remote-cache
version: 1.1.0
- name: valkey
alias: valkey-remote-cache
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png
# renovate: datasource=github-releases depName=grafana/grafana-operator

View File

@@ -301,44 +301,6 @@ spec:
resyncPeriod: 1h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/harbor.json
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-redis-replication
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: grafana-dashboard-redis-replication
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 1h
folderUID: grafana-folder-service
resyncPeriod: 1h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/redis-replication.json
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-redis-operator
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: grafana-dashboard-redis-operator
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 1h
folderUID: grafana-folder-service
resyncPeriod: 1h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/redis-operator.json
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard

View File

@@ -45,10 +45,10 @@ spec:
password: ${DB_PASSWORD}
remote_cache:
type: redis
connstr: addr=redis-replication-remote-cache-master.grafana-operator:6379,pool_size=100,db=0,ssl=false
connstr: addr=grafana-operator-valkey-remote-cache.grafana-operator:6379,pool_size=100,db=0,ssl=false
unified_alerting:
enabled: "true"
ha_redis_address: redis-replication-unified-alerting-master.grafana-operator:6379
ha_redis_address: grafana-operator-valkey-unified-alerting.grafana-operator:6379
deployment:
spec:
replicas: 3

View File

@@ -42,7 +42,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 30 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -54,13 +54,11 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication-unified-alerting:
replicationNameOverride: redis-replication-unified-alerting
redisReplication:
clusterSize: 3
sentinel:
enabled: true
redis-replication-remote-cache:
replicationNameOverride: redis-replication-remote-cache
redisReplication:
clusterSize: 1
valkey-unified-alerting:
valkey:
nameOverride: valkey-unified-alerting
valkey-remote-cache:
valkey:
nameOverride: valkey-remote-cache
replica:
enabled: false

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.18.2
- name: postgres-cluster
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
version: 7.8.0
- name: redis-replication
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:5ed0bf7a628fafdf2adc742b80ba900fd836e56682e9c3c37c4959cc56a91e4b
generated: "2026-03-04T00:40:00.093022723Z"
version: 0.4.0
digest: sha256:898f51eabee5959b9e7ebe90640cb915cb2dee446e6a6649a29499fecab8b6c7
generated: "2026-03-11T22:58:00.955579445Z"

View File

@@ -21,11 +21,12 @@ dependencies:
repository: https://helm.goharbor.io
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png
# renovate: datasource=github-releases depName=goharbor/harbor
appVersion: v2.14.2
appVersion: v2.14.3

View File

@@ -41,12 +41,12 @@ harbor:
portal:
image:
repository: goharbor/harbor-portal
tag: v2.14.2
tag: v2.14.3
replicas: 2
core:
image:
repository: goharbor/harbor-core
tag: v2.14.2
tag: v2.14.3
replicas: 2
existingSecret: harbor-secret
secretName: harbor-secret
@@ -54,7 +54,7 @@ harbor:
jobservice:
image:
repository: goharbor/harbor-jobservice
tag: v2.14.2
tag: v2.14.3
replicas: 2
jobLoggers:
- stdout
@@ -63,11 +63,11 @@ harbor:
registry:
image:
repository: goharbor/registry-photon
tag: v2.14.2
tag: v2.14.3
controller:
image:
repository: goharbor/harbor-registryctl
tag: v2.14.2
tag: v2.14.3
existingSecret: harbor-secret
relativeurls: true
credentials:
@@ -90,18 +90,18 @@ harbor:
redis:
type: external
external:
addr: "redis-replication-harbor-master.harbor:6379"
addr: harbor-valkey.harbor:6379
exporter:
image:
repository: goharbor/harbor-exporter
tag: v2.14.2
tag: v2.14.3
replicas: 2
postgres-18-cluster:
mode: recovery
recovery:
method: objectStore
objectStore:
index: 1
index: 2
backup:
objectStore:
- name: garage-local
@@ -126,7 +126,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 35 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -138,8 +138,3 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication:
redisReplication:
clusterSize: 3
sentinel:
enabled: true

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:2ba5b6579e7296d663fd0dcb7dfb4fea67142413801f6fbc4125a0e731b45210
generated: "2026-01-16T18:46:42.940648748Z"
version: 0.8.0
digest: sha256:dc33c006806b1ac93403a6e77c12e013cac6cf64586bc1d26c54841e6ddf7d2c
generated: "2026-03-06T01:08:23.774548766Z"

View File

@@ -21,8 +21,8 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
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.0
appVersion: 2026.3.1

View File

@@ -9,7 +9,7 @@ home-assistant:
main:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2026.3.0
tag: 2026.3.1
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -21,7 +21,7 @@ home-assistant:
code-server:
image:
repository: ghcr.io/linuxserver/code-server
tag: 4.109.5@sha256:aa43fb2fc31127e9d2166e903c7f13792351e38658ba29645662a89ff04ff90d
tag: 4.111.0@sha256:04107645b21f33215d1087773e2c889dfed823434f5dc4c7e9ae20df218a8ef3
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -134,9 +134,10 @@ volsync-target-config:
fsGroupChangePolicy: OnRootMismatch
local:
enabled: true
schedule: 24 8 * * *
schedule: 22 8 * * *
remote:
enabled: false
enabled: true
schedule: 22 9 * * *
external:
enabled: true
schedule: 24 9 * * *
schedule: 22 10 * * *

View File

@@ -36,6 +36,24 @@ homepage:
config:
enabled: true
data:
custom.css: |
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
@@ -44,6 +62,7 @@ homepage:
headerStyle: clean
hideVersion: true
cardBlur: xs
color: slate
background:
image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
theme: dark
@@ -141,6 +160,12 @@ homepage:
href: https://yamtrack.alexlebens.net
siteMonitor: http://yamtrack.yamtrack:80
statusStyle: dot
- Movie Roulette:
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
description: Movie Roulette
href: https://movie-roulette.alexlebens.net
siteMonitor: http://movie-roulette.movie-roulette:80
statusStyle: dot
- Movies and TV:
icon: sh-jellyfin.webp
description: Jellyfin
@@ -826,10 +851,10 @@ homepage:
advancedMounts:
main:
main:
- path: /app/config/bookmarks.yaml
- path: /app/config/custom.css
readOnly: true
mountPropagation: None
subPath: bookmarks.yaml
subPath: custom.css
- path: /app/config/docker.yaml
readOnly: true
mountPropagation: None
@@ -838,10 +863,6 @@ homepage:
readOnly: true
mountPropagation: None
subPath: kubernetes.yaml
- path: /app/config/services.yaml
readOnly: true
mountPropagation: None
subPath: services.yaml
- path: /app/config/settings.yaml
readOnly: true
mountPropagation: None
@@ -850,3 +871,11 @@ homepage:
readOnly: true
mountPropagation: None
subPath: widgets.yaml
- path: /app/config/services.yaml
readOnly: true
mountPropagation: None
subPath: services.yaml
- path: /app/config/bookmarks.yaml
readOnly: true
mountPropagation: None
subPath: bookmarks.yaml

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
- name: redis-replication
version: 7.9.1
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
version: 0.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:8c204b4e38b60693c1ed5a80ea441567bc074aebf3282591b987087024ecd3bc
generated: "2026-03-04T00:40:31.462721535Z"
version: 0.8.0
digest: sha256:b886b0a1555ea75fbff52a58ccbf1659acbda20e933107bcbab9b00192aa25bd
generated: "2026-03-11T22:58:20.294240859Z"

View File

@@ -20,14 +20,15 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
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

View File

@@ -19,7 +19,7 @@ immich:
- name: IMMICH_CONFIG_FILE
value: /config/immich.json
- name: REDIS_HOSTNAME
value: redis-replication-immich-master
value: immich-valkey
- name: DB_VECTOR_EXTENSION
value: vectorchord
- name: DB_HOSTNAME
@@ -209,7 +209,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 40 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -221,26 +221,20 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication:
redisReplication:
clusterSize: 3
sentinel:
enabled: true
volsync-target-data:
pvcTarget: immich
local:
enabled: true
schedule: 28 8 * * *
schedule: 24 8 * * *
restic:
cacheCapacity: 10Gi
remote:
enabled: true
schedule: 28 10 * * *
schedule: 24 9 * * *
restic:
cacheCapacity: 10Gi
external:
enabled: true
schedule: 28 9 * * *
schedule: 24 10 * * *
restic:
cacheCapacity: 10Gi

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.26.0
version: 0.27.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:68e88cb0f8b9569d8b53dcc63d47c31320aa0f10173eb938e5b56e8b84b0caec
generated: "2026-03-04T00:24:27.958585796Z"
version: 0.8.0
digest: sha256:ca384647a640ae717ac874a2627f00ac9a1e5c97ff5eeb8f326ebdd471ab1623
generated: "2026-03-09T15:04:08.648165537Z"

View File

@@ -25,11 +25,11 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.26.0
version: 0.27.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyfin.png
# renovate: datasource=github-releases depName=jellyfin/jellyfin

View File

@@ -143,14 +143,16 @@ volsync-target-config:
pvcTarget: jellyfin-config
local:
enabled: true
schedule: 30 8 * * *
schedule: 26 8 * * *
restic:
cacheCapacity: 10Gi
remote:
enabled: true
schedule: 26 9 * * *
restic:
cacheCapacity: 10Gi
external:
enabled: true
schedule: 30 9 * * *
schedule: 26 10 * * *
restic:
cacheCapacity: 10Gi

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
version: 7.9.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:34b82ccec2d4666175e0952d03f9467e3966c1a9a15661c6ceeed2b492c9d82d
generated: "2026-02-27T18:16:58.512565338Z"
version: 0.8.0
digest: sha256:29b92b08c230d5f3abc13949b299acccd1e9f8ff7df1f691a5dec41df5405595
generated: "2026-03-11T22:58:35.766813121Z"

View File

@@ -21,11 +21,11 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
# renovate: datasource=github-releases depName=CyferShepard/Jellystat

View File

@@ -129,7 +129,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 45 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -145,9 +145,10 @@ volsync-target-data:
pvcTarget: jellystat-data
local:
enabled: true
schedule: 32 8 * * *
schedule: 28 8 * * *
remote:
enabled: false
enabled: true
schedule: 28 9 * * *
external:
enabled: true
schedule: 32 9 * * *
schedule: 28 10 * * *

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.26.0
version: 0.27.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:771c49ed1981152cc94725f772eb30e973410b858dcc6e9f335054934649347d
generated: "2026-03-04T00:24:56.137773017Z"
version: 0.8.0
digest: sha256:75f92316d4b6229d00e3dfa39ed5026ad39a28f833321cd3887a2048cdac34c7
generated: "2026-03-09T22:04:48.630821646Z"

View File

@@ -22,14 +22,14 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.26.0
version: 0.27.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.3.0
version: 2.4.0
- name: volsync-target
alias: volsync-target-data
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/karakeep.webp
# renovate: datasource=github-releases depName=karakeep-app/karakeep

View File

@@ -57,6 +57,43 @@ spec:
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: karakeep-bucket-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: karakeep-bucket-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/karakeep-assets
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/karakeep-assets
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/karakeep-assets
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret

View File

@@ -1,11 +0,0 @@
apiVersion: objectbucket.io/v1alpha1
kind: ObjectBucketClaim
metadata:
name: ceph-bucket-karakeep
labels:
app.kubernetes.io/name: ceph-bucket-karakeep
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
generateBucketName: bucket-karakeep
storageClassName: ceph-bucket

View File

@@ -29,24 +29,24 @@ karakeep:
name: karakeep-key-secret
key: prometheus-token
- name: ASSET_STORE_S3_ENDPOINT
value: http://rook-ceph-rgw-ceph-objectstore.rook-ceph.svc:80
value: http://garage-main.garage:3900
- name: ASSET_STORE_S3_REGION
value: us-east-1
- name: ASSET_STORE_S3_BUCKET
valueFrom:
configMapKeyRef:
name: ceph-bucket-karakeep
key: BUCKET_NAME
secretKeyRef:
name: karakeep-bucket-garage
key: ACCESS_REGION
- name: ASSET_STORE_S3_BUCKET
value: karakeep-assets
- name: ASSET_STORE_S3_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: ceph-bucket-karakeep
key: AWS_ACCESS_KEY_ID
name: karakeep-bucket-garage
key: ACCESS_KEY_ID
- name: ASSET_STORE_S3_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: ceph-bucket-karakeep
key: AWS_SECRET_ACCESS_KEY
name: karakeep-bucket-garage
key: ACCESS_SECRET_KEY
- name: ASSET_STORE_S3_FORCE_PATH_STYLE
value: true
- name: MEILI_ADDR
@@ -172,9 +172,10 @@ volsync-target-data:
pvcTarget: karakeep
local:
enabled: true
schedule: 34 8 * * *
schedule: 30 8 * * *
remote:
enabled: false
enabled: true
schedule: 30 9 * * *
external:
enabled: true
schedule: 34 9 * * *
schedule: 30 10 * * *

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
digest: sha256:dd1ccfe8d0bfc7248141d2f72806c6437572f21d818941e9071f58d1a0a47259
generated: "2026-02-27T18:17:12.586352018Z"
version: 7.9.1
digest: sha256:833a88f82c14f78d63abea99244f2473bee2f5124a533a898a34844956f62b27
generated: "2026-03-11T22:58:51.287064579Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgresql-17-fdb-cluster
version: 7.8.0
version: 7.9.1
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

View File

@@ -205,7 +205,7 @@ postgresql-17-fdb-cluster:
recovery:
method: objectStore
objectStore:
index: 1
index: 2
backup:
objectStore:
- name: garage-local
@@ -230,7 +230,7 @@ postgresql-17-fdb-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 50 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true

View File

@@ -1,12 +1,12 @@
dependencies:
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
version: 82.9.0
version: 82.10.3
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: redis-replication
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.1.0
digest: sha256:7bb97029b1c2588ec93e5a9e267ff189489397048393ed4c871c5e42208cc660
generated: "2026-03-05T04:51:19.209422923Z"
version: 0.4.0
digest: sha256:37ffa4a21ed29703cae9c9f3fb029566a1dd6af6e0fe8cc3862a2226d6644114
generated: "2026-03-10T19:02:41.11005238Z"

View File

@@ -20,14 +20,15 @@ maintainers:
- name: alexlebens
dependencies:
- name: kube-prometheus-stack
version: 82.9.0
version: 82.10.3
repository: oci://ghcr.io/prometheus-community/charts
- name: app-template
alias: ntfy-alertmanager
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: redis-replication
version: 1.1.0
- name: valkey
alias: valkey
version: 0.4.0
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

View File

@@ -170,17 +170,10 @@ ntfy-alertmanager:
readOnly: true
mountPropagation: None
subPath: config
redis-replication:
redisReplication:
clusterSize: 3
resources:
requests:
cpu: 20m
memory: 32Mi
volumeClaimTemplate:
spec:
resources:
requests:
storage: 10Gi
sentinel:
enabled: true
valkey:
valkey:
dataStorage:
requestedSize: 10Gi
replica:
persistence:
size: 10Gi

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:2062e2b2bd3858edb894fc41dc3946b6e991734a3bfb6215d3a4562e9d919ca6
generated: "2026-01-16T18:49:13.859329796Z"
version: 0.8.0
digest: sha256:0cdd20ce501fafcd8fdedb4115352eed88c578713de6b325d661ec630b14ef17
generated: "2026-03-06T01:10:32.425014216Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/libation.png
# renovate: datasource=github-releases depName=rmcrackan/Libation

View File

@@ -75,9 +75,10 @@ volsync-target-config:
pvcTarget: libation
local:
enabled: true
schedule: 36 8 * * *
schedule: 32 8 * * *
remote:
enabled: false
enabled: true
schedule: 32 9 * * *
external:
enabled: true
schedule: 36 9 * * *
schedule: 32 10 * * *

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.8.0
version: 7.9.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:a38acc5cf042d553608a6e8deafee1cb09e4c8ad7222c6ce482ffaaf6fe2c384
generated: "2026-02-27T18:17:26.460296811Z"
version: 0.8.0
digest: sha256:d43b95fa1fc70c93541b9d73180406b31059c6cc45aa57a0cc8d9386c64833c3
generated: "2026-03-11T22:59:07.151659257Z"

View File

@@ -24,11 +24,11 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.8.0
version: 7.9.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
appVersion: 3.1.2-nightly

View File

@@ -15,7 +15,7 @@ lidarr:
main:
image:
repository: ghcr.io/linuxserver/lidarr
tag: 3.1.2-nightly@sha256:f64fabd1737d9c7d519e1a37aba97b2e110d717e1c497a6f9788766f9633cf8f
tag: 3.1.2-nightly@sha256:2b1b64f07214c6cf05bcfed999aa74ee23825e4bc2ef2c48aba1cd5d5bf968fe
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -167,7 +167,7 @@ postgres-18-cluster:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
schedule: "0 55 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
@@ -188,9 +188,10 @@ volsync-target-config:
fsGroupChangePolicy: OnRootMismatch
local:
enabled: true
schedule: 38 8 * * *
schedule: 34 8 * * *
remote:
enabled: false
enabled: true
schedule: 34 9 * * *
external:
enabled: true
schedule: 38 9 * * *
schedule: 34 10 * * *

View File

@@ -1,6 +1,6 @@
dependencies:
- name: local-path-provisioner
repository: https://charts.containeroo.ch
version: 0.0.35
digest: sha256:c59cc5a81e797a9e2ab0f8e6bf03cb3e4dfc740555631aa1d41b7def1d2c60c8
generated: "2026-01-10T19:01:45.394965495Z"
version: 0.0.36
digest: sha256:ac212733a0ba2046767ad1718ca740d5aad3d1bfc49c5e7a5056c8414c1d65d4
generated: "2026-03-10T19:00:30.739038561Z"

View File

@@ -15,8 +15,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: local-path-provisioner
version: 0.0.35
version: 0.0.36
repository: https://charts.containeroo.ch
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: datasource=github-releases depName=rancher/local-path-provisioner
appVersion: v0.0.34
appVersion: v0.0.35

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