Compare commits

..

138 Commits

Author SHA1 Message Date
e212e19020 improve spacing
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 24s
renovate / renovate (push) Successful in 59s
2025-12-20 00:38:16 -06:00
12a84f6cfc enable snapshots
Some checks failed
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Has been cancelled
2025-12-20 00:33:50 -06:00
0c8d733408 improve logging
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 37s
renovate / renovate (push) Successful in 48s
2025-12-20 00:30:20 -06:00
87d20e32e2 update script
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 44s
renovate / renovate (push) Successful in 1m7s
2025-12-20 00:15:02 -06:00
388e864664 run as root
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 48s
render-manifests-push / render-manifests-push (push) Successful in 26s
2025-12-20 00:00:58 -06:00
10d659077c debug
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 49s
renovate / renovate (push) Successful in 53s
2025-12-19 23:55:17 -06:00
5597d42030 debug
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 1m9s
render-manifests-push / render-manifests-push (push) Successful in 20s
2025-12-19 23:41:53 -06:00
ea61717174 fix
All checks were successful
lint-test-helm / lint-helm (push) Successful in 8s
render-manifests-push / render-manifests-push (push) Successful in 35s
renovate / renovate (push) Successful in 56s
2025-12-19 23:39:27 -06:00
fdd5ee823f fix script
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 24s
renovate / renovate (push) Successful in 1m8s
2025-12-19 23:08:20 -06:00
8f8537c31d fix loop
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 1m16s
2025-12-19 23:02:30 -06:00
766b2a3999 remove nfs drive
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 21s
renovate / renovate (push) Successful in 1m22s
2025-12-19 22:57:43 -06:00
679344d45e add ntfy to script
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 57s
2025-12-19 22:55:55 -06:00
88474b9887 scale
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 40s
renovate / renovate (push) Successful in 1m15s
2025-12-19 22:28:20 -06:00
759d3af09a change to sync
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 24s
renovate / renovate (push) Successful in 53s
2025-12-19 22:24:24 -06:00
57d0fa2357 add debug to move files
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 1m8s
2025-12-19 22:16:00 -06:00
6fcca27e0e fix mount
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 29s
renovate / renovate (push) Successful in 58s
2025-12-19 22:00:32 -06:00
9f239b6df6 change to ceph filesystem, add backups
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 44s
renovate / renovate (push) Successful in 1m12s
2025-12-19 21:56:52 -06:00
c0f792782f add retry on apk repo 2025-12-19 21:18:09 -06:00
e526072a88 update script to handle error in installation 2025-12-19 21:13:28 -06:00
ccbb6d290e allow encoding
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 27s
renovate / renovate (push) Successful in 1m5s
2025-12-19 20:58:07 -06:00
004dc62511 Update clidey/whodb Docker tag to v0.86.0 (#2732)
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 1m45s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| clidey/whodb | minor | `0.85.0` -> `0.86.0` |

---

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

Reviewed-on: #2732
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 01:19:57 +00:00
3e76f9c46a Update Helm release external-secrets to v1.2.0 (#2737)
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 45s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets](https://github.com/external-secrets/external-secrets) | minor | `1.1.1` -> `1.2.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/external-secrets/external-secrets/compare/v1.1.1...v1.2.0)

Image: `ghcr.io/external-secrets/external-secrets:v1.2.0`
Image: `ghcr.io/external-secrets/external-secrets:v1.2.0-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v1.2.0-ubi-boringssl`

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

#### What's Changed

##### General

- chore: bump 1.1.1 by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5687](https://github.com/external-secrets/external-secrets/pull/5687)
- chore: fix the argocd e2e test case by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5688](https://github.com/external-secrets/external-secrets/pull/5688)
- feat(provider): add Barbican provider support by [@&#8203;rkferreira](https://github.com/rkferreira) in [#&#8203;5398](https://github.com/external-secrets/external-secrets/pull/5398)
- docs(secretserver): promote secretserver provider to beta by [@&#8203;DelineaSahilWankhede](https://github.com/DelineaSahilWankhede) in [#&#8203;5668](https://github.com/external-secrets/external-secrets/pull/5668)
- feat(controller): add flag to enable/disable secretstore reconcile by [@&#8203;Ilhan-Personal](https://github.com/Ilhan-Personal) in [#&#8203;5653](https://github.com/external-secrets/external-secrets/pull/5653)
- fix(aws-secrets-manager): Apply filtering based on both name and tags if provided by [@&#8203;iypetrov](https://github.com/iypetrov) in [#&#8203;5685](https://github.com/external-secrets/external-secrets/pull/5685)
- fix(gcpsm): SecretExists should check for regional secrets when store location is specified by [@&#8203;tokiwong](https://github.com/tokiwong) in [#&#8203;5708](https://github.com/external-secrets/external-secrets/pull/5708)
- feat: introduce store deprecation by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5711](https://github.com/external-secrets/external-secrets/pull/5711)
- feat(charts): add global values for common deployment configurations by [@&#8203;Gabryel8818](https://github.com/Gabryel8818) in [#&#8203;5652](https://github.com/external-secrets/external-secrets/pull/5652)
- feat: add Doppler OIDC-based authentication by [@&#8203;mikesellitto](https://github.com/mikesellitto) in [#&#8203;5475](https://github.com/external-secrets/external-secrets/pull/5475)
- fix: make custom configuration available regardless of environment by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5713](https://github.com/external-secrets/external-secrets/pull/5713)
- chore(chart): update bitwarden dependency to v0.5.2 by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5719](https://github.com/external-secrets/external-secrets/pull/5719)
- docs(templating): update rbac for generic targets by [@&#8203;lostick](https://github.com/lostick) in [#&#8203;5736](https://github.com/external-secrets/external-secrets/pull/5736)
- fix(testing): Breaking changes should not break ci by [@&#8203;evrardjp](https://github.com/evrardjp) in [#&#8203;5739](https://github.com/external-secrets/external-secrets/pull/5739)
- fix(security): Get rid of getSecretKey by [@&#8203;evrardjp](https://github.com/evrardjp) in [#&#8203;5738](https://github.com/external-secrets/external-secrets/pull/5738)
- fix(aws): parse resource policies into canonical JSON (sorted) before comparing by [@&#8203;cmoscofian](https://github.com/cmoscofian) in [#&#8203;5622](https://github.com/external-secrets/external-secrets/pull/5622)
- docs: Fix example in GCP documentation by [@&#8203;headcr4sh](https://github.com/headcr4sh) in [#&#8203;5745](https://github.com/external-secrets/external-secrets/pull/5745)
- chore(secretserver): update dependencies to accept new DelineaXPM/tss-sdk-go by [@&#8203;DelineaSahilWankhede](https://github.com/DelineaSahilWankhede) in [#&#8203;5742](https://github.com/external-secrets/external-secrets/pull/5742)
- fix(gcpsm): Improve SecretExists method in GCP secret manager provider by [@&#8203;tosih](https://github.com/tosih) in [#&#8203;5610](https://github.com/external-secrets/external-secrets/pull/5610)
- chore(docs): add clarification to helm values being disabled by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5746](https://github.com/external-secrets/external-secrets/pull/5746)
- fix(release): apply [`64dc681`](64dc681c97) to release by [@&#8203;jakobmoellerdev](https://github.com/jakobmoellerdev) in [#&#8203;5749](https://github.com/external-secrets/external-secrets/pull/5749)
- docs(release): 1.2 stability-support.md by [@&#8203;jakobmoellerdev](https://github.com/jakobmoellerdev) in [#&#8203;5750](https://github.com/external-secrets/external-secrets/pull/5750)

##### Dependencies

- chore(deps): bump golang from 1.25.4 to 1.25.5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5693](https://github.com/external-secrets/external-secrets/pull/5693)
- chore(deps): bump golang from 1.25.4-bookworm to 1.25.5-bookworm in /e2e by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5702](https://github.com/external-secrets/external-secrets/pull/5702)
- chore(deps): bump ubi9/ubi from `dcd8128` to `75937d9` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5655](https://github.com/external-secrets/external-secrets/pull/5655)
- chore(deps): bump peter-evans/slash-command-dispatch from 5.0.0 to 5.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5695](https://github.com/external-secrets/external-secrets/pull/5695)
- chore(deps): bump github/codeql-action from 4.31.5 to 4.31.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5696](https://github.com/external-secrets/external-secrets/pull/5696)
- chore(deps): bump actions/stale from 10.1.0 to 10.1.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5697](https://github.com/external-secrets/external-secrets/pull/5697)
- chore(deps): bump actions/create-github-app-token from 2.2.0 to 2.2.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5700](https://github.com/external-secrets/external-secrets/pull/5700)
- chore(deps): bump step-security/harden-runner from 2.13.2 to 2.13.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5698](https://github.com/external-secrets/external-secrets/pull/5698)
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5699](https://github.com/external-secrets/external-secrets/pull/5699)
- chore(deps): bump platformdirs from 4.5.0 to 4.5.1 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5705](https://github.com/external-secrets/external-secrets/pull/5705)
- chore(deps): bump distroless/static from `87bce11` to `4b2a093` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5692](https://github.com/external-secrets/external-secrets/pull/5692)
- chore(deps): bump alpine from 3.22 to 3.23 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5703](https://github.com/external-secrets/external-secrets/pull/5703)
- chore(deps): bump urllib3 from 2.5.0 to 2.6.0 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5704](https://github.com/external-secrets/external-secrets/pull/5704)
- chore(deps): bump pymdown-extensions from 10.17.2 to 10.18 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5706](https://github.com/external-secrets/external-secrets/pull/5706)
- chore(deps): bump alpine from 3.22.2 to 3.23.0 in /e2e by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5701](https://github.com/external-secrets/external-secrets/pull/5701)
- chore(deps): bump golang from `2611181` to `2611181` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5721](https://github.com/external-secrets/external-secrets/pull/5721)
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5725](https://github.com/external-secrets/external-secrets/pull/5725)
- chore(deps): bump urllib3 from 2.6.0 to 2.6.2 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5730](https://github.com/external-secrets/external-secrets/pull/5730)
- chore(deps): bump github/codeql-action from 4.31.7 to 4.31.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5726](https://github.com/external-secrets/external-secrets/pull/5726)
- chore(deps): bump anchore/sbom-action from 0.20.10 to 0.20.11 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5724](https://github.com/external-secrets/external-secrets/pull/5724)
- chore(deps): bump tornado from 6.5.2 to 6.5.3 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5732](https://github.com/external-secrets/external-secrets/pull/5732)
- chore(deps): bump ubi9/ubi from `75937d9` to `d4feb57` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5722](https://github.com/external-secrets/external-secrets/pull/5722)
- chore(deps): bump golang from `5117d68` to `09f53de` in /e2e by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5729](https://github.com/external-secrets/external-secrets/pull/5729)
- chore(deps): bump alpine from `4b7ce07` to `51183f2` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5694](https://github.com/external-secrets/external-secrets/pull/5694)
- chore(deps): bump hashicorp/setup-terraform from [`712b439`](712b43959e) to [`071811a`](071811a162) by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5727](https://github.com/external-secrets/external-secrets/pull/5727)
- chore(deps): bump pymdown-extensions from 10.18 to 10.19.1 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5731](https://github.com/external-secrets/external-secrets/pull/5731)
- chore(deps): bump step-security/harden-runner from 2.13.3 to 2.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5728](https://github.com/external-secrets/external-secrets/pull/5728)
- chore(deps): bump actions/cache from 4.3.0 to 5.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5723](https://github.com/external-secrets/external-secrets/pull/5723)

#### New Contributors

- [@&#8203;iypetrov](https://github.com/iypetrov) made their first contribution in [#&#8203;5685](https://github.com/external-secrets/external-secrets/pull/5685)
- [@&#8203;tokiwong](https://github.com/tokiwong) made their first contribution in [#&#8203;5708](https://github.com/external-secrets/external-secrets/pull/5708)
- [@&#8203;Gabryel8818](https://github.com/Gabryel8818) made their first contribution in [#&#8203;5652](https://github.com/external-secrets/external-secrets/pull/5652)
- [@&#8203;mikesellitto](https://github.com/mikesellitto) made their first contribution in [#&#8203;5475](https://github.com/external-secrets/external-secrets/pull/5475)
- [@&#8203;lostick](https://github.com/lostick) made their first contribution in [#&#8203;5736](https://github.com/external-secrets/external-secrets/pull/5736)
- [@&#8203;cmoscofian](https://github.com/cmoscofian) made their first contribution in [#&#8203;5622](https://github.com/external-secrets/external-secrets/pull/5622)
- [@&#8203;headcr4sh](https://github.com/headcr4sh) made their first contribution in [#&#8203;5745](https://github.com/external-secrets/external-secrets/pull/5745)
- [@&#8203;tosih](https://github.com/tosih) made their first contribution in [#&#8203;5610](https://github.com/external-secrets/external-secrets/pull/5610)

**Full Changelog**: <https://github.com/external-secrets/external-secrets/compare/v1.1.1...v1.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #2737
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 01:18:14 +00:00
348266d19e Update ghcr.io/immich-app/immich-server Docker tag to v2.4.1 (#2736)
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 1m38s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich) | minor | `v2.3.1` -> `v2.4.1` |

---

### Release Notes

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

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

[Compare Source](https://github.com/immich-app/immich/compare/v2.4.0...v2.4.1)

### 2.4.1

#### What's Changed

##### 🐛 Bug fixes

- fix(web): shared link expiry does not save by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24569](https://github.com/immich-app/immich/pull/24569)
- fix(mobile): infinite loading screen when hiding UI in map viewer on iOS by [@&#8203;timonrieger](https://github.com/timonrieger) in [#&#8203;24563](https://github.com/immich-app/immich/pull/24563)
- fix(web): auto-start slideshow when confirming settings modal by [@&#8203;timonrieger](https://github.com/timonrieger) in [#&#8203;24629](https://github.com/immich-app/immich/pull/24629)
- fix(mobile): merged video in On This Device played with incorrect ratio by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24656](https://github.com/immich-app/immich/pull/24656)
- fix: dateTimeOriginal timezone updates by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;24712](https://github.com/immich-app/immich/pull/24712)
- fix(web): timezone dropdown showing "No results" when seconds are set to 00 by [@&#8203;timonrieger](https://github.com/timonrieger) in [#&#8203;24662](https://github.com/immich-app/immich/pull/24662)
- fix(web): search-bar usability improvements  by [@&#8203;LeLunZ](https://github.com/LeLunZ) in [#&#8203;24705](https://github.com/immich-app/immich/pull/24705)

##### 📚 Documentation

- fix(docs): add & fix missing alt text to store badge images by [@&#8203;divulgacheur](https://github.com/divulgacheur) in [#&#8203;24637](https://github.com/immich-app/immich/pull/24637)

#### New Contributors

- [@&#8203;timonrieger](https://github.com/timonrieger) made their first contribution in [#&#8203;24563](https://github.com/immich-app/immich/pull/24563)
- [@&#8203;LeLunZ](https://github.com/LeLunZ) made their first contribution in [#&#8203;24705](https://github.com/immich-app/immich/pull/24705)
- [@&#8203;divulgacheur](https://github.com/divulgacheur) made their first contribution in [#&#8203;24637](https://github.com/immich-app/immich/pull/24637)

**Full Changelog**: <https://github.com/immich-app/immich/compare/v2.4.0...v2.4.1>

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

[Compare Source](https://github.com/immich-app/immich/compare/v2.3.1...v2.4.0)

### v2.4.0

#### Highlights

Welcome to the release `v2.4.0` of Immich. This release focuses on bug fixes, QoL improvements, and polished UI components and animation across mobile and the web. Let’s dive right in.

- Show the owner's name in the shared album
- Command palette
- Change search type directly in the search bar
- Better action button placement in the mobile asset viewer
- Notable fix: fix an issue where metadata extraction could fail on high concurrency

##### Show the owner's name in the shared album.

On the web, in shared albums, you can now toggle an option to display the asset’s owner name at the bottom right corner of the thumbnail.

<img width="800" alt="asset owner name in album" src="https://github.com/user-attachments/assets/90f425b3-91d4-4ef3-9455-234b2c28b0f0" />

##### Command palette

The web app now has an integrated command palette, which can be opened  `ctrl + k` on Windows/Linux or `cmd + k` on macOS. This first iteration of this lets you quickly navigate between administration pages by typing the name of the page you want to go to. It also already supports some common actions when on the respective admin pages, many of which also support shortcuts. Have a look around and check them out!

<img width="800"  alt="command pallet" src="https://github.com/user-attachments/assets/e9fb1638-a926-4df2-92ce-3ddfd0b04e02" />

##### Change search type directly in the search bar

You can now click on the pill from the search bar to select a different search type without opening the search filter panel.

<img width="800" alt="search type" src="https://github.com/user-attachments/assets/493d0b74-8b6f-4581-b2ba-9f00da9bcc30" />

##### Better placement of action buttons in the mobile asset viewer

Previously, to perform a specific action on the asset, you needed first to swipe up to open the detail panel, then swipe all the way to the right and tap the action. It limits the discoverability of some actions. To help resolve that issue, all the action buttons in the detail panel are now moved to the drop-down menu when tapping on the vertical dot icon (or kebab menu), along with some buttons that used to be on the top bar, clearing up space to display more helpful information when viewing the asset.

 <img width="350" alt="kebab menu" src="https://github.com/user-attachments/assets/7b4610c4-d04b-4f5e-8b7b-02504a9ee531" />

#### Support Immich

<p align="center">

<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">

</p>

If you find the project helpful, you can support Immich by purchasing a product key at <https://buy.immich.app> or our merchandise at <https://immich.store>

#### What's Changed

##### 🫥 Deprecated Changes

- feat: queues by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24142](https://github.com/immich-app/immich/pull/24142)

##### 🚀 Features

- feat: improve performance: don't sort timeline buckets from server by [@&#8203;midzelis](https://github.com/midzelis) in [#&#8203;24032](https://github.com/immich-app/immich/pull/24032)
- feat: command palette by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;23693](https://github.com/immich-app/immich/pull/23693)
- feat(web): Shared album owner labels by [@&#8203;xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#&#8203;21171](https://github.com/immich-app/immich/pull/21171)
- feat(mobile): persist album sorting & layout in settings by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22133](https://github.com/immich-app/immich/pull/22133)
- feat: queue detail page by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24352](https://github.com/immich-app/immich/pull/24352)
- chore(mobile): add kebabu menu in asset viewer by [@&#8203;idubnori](https://github.com/idubnori) in [#&#8203;24387](https://github.com/immich-app/immich/pull/24387)
- feat(mobile): create new album from add to modal by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24431](https://github.com/immich-app/immich/pull/24431)
- feat(mobile): move buttons in the bottom sheet to the kebabu menu by [@&#8203;idubnori](https://github.com/idubnori) in [#&#8203;24175](https://github.com/immich-app/immich/pull/24175)

##### 🌟 Enhancements

- feat(web): allow navigating the map with arrow keys by [@&#8203;lukashass](https://github.com/lukashass) in [#&#8203;24080](https://github.com/immich-app/immich/pull/24080)
- feat: separate camera and lens info in detail panel by [@&#8203;fabianbees](https://github.com/fabianbees) in [#&#8203;23670](https://github.com/immich-app/immich/pull/23670)
- feat(web): shared link card tweaks by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24192](https://github.com/immich-app/immich/pull/24192)
- feat(server): exclude syncthing folders from external libraries by [@&#8203;SaphuA](https://github.com/SaphuA) in [#&#8203;24240](https://github.com/immich-app/immich/pull/24240)
- feat(web): search type selection dropdown by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24091](https://github.com/immich-app/immich/pull/24091)
- feat: header context menu by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24374](https://github.com/immich-app/immich/pull/24374)
- feat(mobile): move top bar buttons into kebabu menu in AssetViewer by [@&#8203;idubnori](https://github.com/idubnori) in [#&#8203;24461](https://github.com/immich-app/immich/pull/24461)
- feat(web): asset selection bar in tags view by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24522](https://github.com/immich-app/immich/pull/24522)
- feat(web): slideshow feature on shared albums by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24598](https://github.com/immich-app/immich/pull/24598)
- feat: replace heart icons to thumbs-up across activity by [@&#8203;idubnori](https://github.com/idubnori) in [#&#8203;24590](https://github.com/immich-app/immich/pull/24590)

##### 🐛 Bug fixes

- fix: effect loop by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24014](https://github.com/immich-app/immich/pull/24014)
- fix: do not clear hash on updated\_at change by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;24039](https://github.com/immich-app/immich/pull/24039)
- fix: disable animation "add to" action menu by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;24040](https://github.com/immich-app/immich/pull/24040)
- fix: Use correct app store link by [@&#8203;Mraedis](https://github.com/Mraedis) in [#&#8203;24062](https://github.com/immich-app/immich/pull/24062)
- fix: show archived assets in favorite page by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;24052](https://github.com/immich-app/immich/pull/24052)
- fix(mobile): first video memory on page doesn't play by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;23906](https://github.com/immich-app/immich/pull/23906)
- feat(web): show detected faces in spherical photos by [@&#8203;meesfrensel](https://github.com/meesfrensel) in [#&#8203;23974](https://github.com/immich-app/immich/pull/23974)
- fix: add users to album by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;24133](https://github.com/immich-app/immich/pull/24133)
- fix(server): sanitize DB\_URL for pg\_dumpall to remove unknown query params by [@&#8203;lutostag](https://github.com/lutostag) in [#&#8203;23333](https://github.com/immich-app/immich/pull/23333)
- fix: use proper updatedAt value in local assets by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;24137](https://github.com/immich-app/immich/pull/24137)
- fix: albums page reactivity loops by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;24046](https://github.com/immich-app/immich/pull/24046)
- fix: getAspectRatio fallback to db width and height by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;24131](https://github.com/immich-app/immich/pull/24131)
- fix(web): fix support & feedback modal wrapping by [@&#8203;Snowknight26](https://github.com/Snowknight26) in [#&#8203;24018](https://github.com/immich-app/immich/pull/24018)
- fix: don't get OCR data in shared link by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24152](https://github.com/immich-app/immich/pull/24152)
- fix: duration extraction by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24178](https://github.com/immich-app/immich/pull/24178)
- fix(ml): Upgrade ONNX Runtime to v1.22.1 to fix ROCm build failures by [@&#8203;LukaPrebil](https://github.com/LukaPrebil) in [#&#8203;24045](https://github.com/immich-app/immich/pull/24045)
- fix: update timeline-manager after archive actions by [@&#8203;midzelis](https://github.com/midzelis) in [#&#8203;24010](https://github.com/immich-app/immich/pull/24010)
- fix: theme switcher by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24209](https://github.com/immich-app/immich/pull/24209)
- fix: label 'for' attributes in user-api-key-grid by [@&#8203;kimsey0](https://github.com/kimsey0) in [#&#8203;24232](https://github.com/immich-app/immich/pull/24232)
- fix(mobile): enable backup text overflows by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24227](https://github.com/immich-app/immich/pull/24227)
- fix(web): integrate zoom toggle button into panorama photo viewer by [@&#8203;meesfrensel](https://github.com/meesfrensel) in [#&#8203;24189](https://github.com/immich-app/immich/pull/24189)
- fix(web): use full tag path when creating nested subtags by [@&#8203;NiklasvonM](https://github.com/NiklasvonM) in [#&#8203;24249](https://github.com/immich-app/immich/pull/24249)
- fix: only generate memory based on users assets by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24151](https://github.com/immich-app/immich/pull/24151)
- fix(mobile): docs link by [@&#8203;mmomjian](https://github.com/mmomjian) in [#&#8203;24277](https://github.com/immich-app/immich/pull/24277)
- fix(server): use bigrams for cjk by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;24285](https://github.com/immich-app/immich/pull/24285)
- fix(ml): do not upscale preview by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;24322](https://github.com/immich-app/immich/pull/24322)
- fix(web): open onboarding documentation link in new tab by [@&#8203;carbonemys](https://github.com/carbonemys) in [#&#8203;24289](https://github.com/immich-app/immich/pull/24289)
- fix(mobile): use correct timezone displayed in the info sheet by [@&#8203;kao-byte](https://github.com/kao-byte) in [#&#8203;24310](https://github.com/immich-app/immich/pull/24310)
- fix(web): folder view sort oder by [@&#8203;etnoy](https://github.com/etnoy) in [#&#8203;24337](https://github.com/immich-app/immich/pull/24337)
- fix(server): do not delete offline assets by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;24355](https://github.com/immich-app/immich/pull/24355)
- fix: exposure info and better readability by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24344](https://github.com/immich-app/immich/pull/24344)
- fix: Adjust the zoom level by [@&#8203;jforseth210](https://github.com/jforseth210) in [#&#8203;24353](https://github.com/immich-app/immich/pull/24353)
- fix: local full sync on Android on resume by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24348](https://github.com/immich-app/immich/pull/24348)
- fix(web): Add minimum content size to logo for consistent visual on small screens by [@&#8203;kiloomar](https://github.com/kiloomar) in [#&#8203;24372](https://github.com/immich-app/immich/pull/24372)
- fix: use adjustment time in iOS for hash reset by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;24047](https://github.com/immich-app/immich/pull/24047)
- fix(server): update exiftool-vendored to v34 for more robust metadata extraction by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;24424](https://github.com/immich-app/immich/pull/24424)
- fix(mobile): cannot create album while name field is focused by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24449](https://github.com/immich-app/immich/pull/24449)
- fix(web): \[album table view] long album title overflows table row by [@&#8203;simonkub](https://github.com/simonkub) in [#&#8203;24450](https://github.com/immich-app/immich/pull/24450)
- fix(mobile): fix overflow text in backup card by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24448](https://github.com/immich-app/immich/pull/24448)
- fix(mobile): timeline bottom padding on selection by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24480](https://github.com/immich-app/immich/pull/24480)
- feat(mobile): Localized backup upload details page by [@&#8203;ArnyminerZ](https://github.com/ArnyminerZ) in [#&#8203;21136](https://github.com/immich-app/immich/pull/21136)
- fix(mobile): iOS local permission dialog extra whitespace by [@&#8203;kurtmckee](https://github.com/kurtmckee) in [#&#8203;24491](https://github.com/immich-app/immich/pull/24491)
- fix(mobile): versionStatus.message text overflow by [@&#8203;idubnori](https://github.com/idubnori) in [#&#8203;24504](https://github.com/immich-app/immich/pull/24504)
- fix(server): prevent metadata extraction failures on large video files by [@&#8203;hubert-taieb](https://github.com/hubert-taieb) in [#&#8203;24094](https://github.com/immich-app/immich/pull/24094)
- fix(web): show inferred timezone in date editor by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;24513](https://github.com/immich-app/immich/pull/24513)
- fix(mobile): local videos with '#' don't play on android by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24373](https://github.com/immich-app/immich/pull/24373)
- fix: refresh appear in list after asset is added to a current or new album by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24523](https://github.com/immich-app/immich/pull/24523)
- fix(mobile): birthday off by one day on remote by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24527](https://github.com/immich-app/immich/pull/24527)
- fix(web): download panel being hidden by admin sidebar by [@&#8203;diogotcorreia](https://github.com/diogotcorreia) in [#&#8203;24583](https://github.com/immich-app/immich/pull/24583)
- fix(web): recent search doesn't use search type by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24578](https://github.com/immich-app/immich/pull/24578)
- fix(server): only extract image's duration if format supports animation by [@&#8203;meesfrensel](https://github.com/meesfrensel) in [#&#8203;24587](https://github.com/immich-app/immich/pull/24587)
- fix(mobile): local delete missing from sheet on some routes  by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;24505](https://github.com/immich-app/immich/pull/24505)
- fix(mobile): better UI for metadata panel by [@&#8203;kao-byte](https://github.com/kao-byte) in [#&#8203;24428](https://github.com/immich-app/immich/pull/24428)
- fix: shared link expiration and small styling by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24566](https://github.com/immich-app/immich/pull/24566)
- fix: asset update race condition by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;24384](https://github.com/immich-app/immich/pull/24384)

##### 📚 Documentation

- docs: DB\_STORAGE\_TYPE is only used by the database container by [@&#8203;dionysius](https://github.com/dionysius) in [#&#8203;24215](https://github.com/immich-app/immich/pull/24215)
- fix(docs): build `cli` for e2e tests by [@&#8203;roschaefer](https://github.com/roschaefer) in [#&#8203;24184](https://github.com/immich-app/immich/pull/24184)
- docs(faq): add more info on archiving by [@&#8203;etnoy](https://github.com/etnoy) in [#&#8203;24326](https://github.com/immich-app/immich/pull/24326)
- fix(docs): server and machine-learning use IMMICH\_HOST and IMMICH\_PORT by [@&#8203;dionysius](https://github.com/dionysius) in [#&#8203;24335](https://github.com/immich-app/immich/pull/24335)
- fix: prevent OOM on nginx reverse proxy servers by [@&#8203;NicholasFlamy](https://github.com/NicholasFlamy) in [#&#8203;24351](https://github.com/immich-app/immich/pull/24351)
- fix(docs): obsolete docs about rootless docker by [@&#8203;roschaefer](https://github.com/roschaefer) in [#&#8203;24376](https://github.com/immich-app/immich/pull/24376)
- fix(docs): websockets in nginx example by [@&#8203;fourthwall](https://github.com/fourthwall) in [#&#8203;24411](https://github.com/immich-app/immich/pull/24411)
- fix(docs): slow upload speed with example nginx reverse proxy config by [@&#8203;goalie2002](https://github.com/goalie2002) in [#&#8203;24490](https://github.com/immich-app/immich/pull/24490)
- fix(docs): typo in maintenance mode command by [@&#8203;bartvanvelden](https://github.com/bartvanvelden) in [#&#8203;24518](https://github.com/immich-app/immich/pull/24518)

##### 🌐 Translations

- chore: add new language requests by [@&#8203;danieldietzler](https://github.com/danieldietzler) in [#&#8203;23991](https://github.com/immich-app/immich/pull/23991)
- chore(web): update translations by [@&#8203;weblate](https://github.com/weblate) in [#&#8203;24004](https://github.com/immich-app/immich/pull/24004)

#### New Contributors

- [@&#8203;ujjwal123123](https://github.com/ujjwal123123) made their first contribution in [#&#8203;24101](https://github.com/immich-app/immich/pull/24101)
- [@&#8203;lutostag](https://github.com/lutostag) made their first contribution in [#&#8203;23333](https://github.com/immich-app/immich/pull/23333)
- [@&#8203;LukaPrebil](https://github.com/LukaPrebil) made their first contribution in [#&#8203;24045](https://github.com/immich-app/immich/pull/24045)
- [@&#8203;kimsey0](https://github.com/kimsey0) made their first contribution in [#&#8203;24232](https://github.com/immich-app/immich/pull/24232)
- [@&#8203;SaphuA](https://github.com/SaphuA) made their first contribution in [#&#8203;24240](https://github.com/immich-app/immich/pull/24240)
- [@&#8203;dionysius](https://github.com/dionysius) made their first contribution in [#&#8203;24215](https://github.com/immich-app/immich/pull/24215)
- [@&#8203;NiklasvonM](https://github.com/NiklasvonM) made their first contribution in [#&#8203;24249](https://github.com/immich-app/immich/pull/24249)
- [@&#8203;kao-byte](https://github.com/kao-byte) made their first contribution in [#&#8203;24098](https://github.com/immich-app/immich/pull/24098)
- [@&#8203;carbonemys](https://github.com/carbonemys) made their first contribution in [#&#8203;24289](https://github.com/immich-app/immich/pull/24289)
- [@&#8203;kiloomar](https://github.com/kiloomar) made their first contribution in [#&#8203;24372](https://github.com/immich-app/immich/pull/24372)
- [@&#8203;fourthwall](https://github.com/fourthwall) made their first contribution in [#&#8203;24411](https://github.com/immich-app/immich/pull/24411)
- [@&#8203;simonkub](https://github.com/simonkub) made their first contribution in [#&#8203;24450](https://github.com/immich-app/immich/pull/24450)
- [@&#8203;ArnyminerZ](https://github.com/ArnyminerZ) made their first contribution in [#&#8203;21136](https://github.com/immich-app/immich/pull/21136)
- [@&#8203;kurtmckee](https://github.com/kurtmckee) made their first contribution in [#&#8203;24491](https://github.com/immich-app/immich/pull/24491)
- [@&#8203;hubert-taieb](https://github.com/hubert-taieb) made their first contribution in [#&#8203;24094](https://github.com/immich-app/immich/pull/24094)
- [@&#8203;bartvanvelden](https://github.com/bartvanvelden) made their first contribution in [#&#8203;24518](https://github.com/immich-app/immich/pull/24518)

**Full Changelog**: <https://github.com/immich-app/immich/compare/v2.3.1...v2.4.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2736
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 01:16:34 +00:00
8ca684f42c Update ghcr.io/booklore-app/booklore Docker tag to v1.15.0 (#2735)
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 59s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.14.1` -> `v1.15.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.14.1...v1.15.0)

#### 🌟 What's New in v1.15.0

#### 🚀 New Features

- feat: add additional cover art actions and settings ([#&#8203;1938](https://github.com/booklore-app/booklore/issues/1938)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- feat(hardcover): sync Kobo reading progress to Hardcover ([#&#8203;1926](https://github.com/booklore-app/booklore/issues/1926)) by [@&#8203;boludo00](https://github.com/boludo00)
- Add sequential next/previous book navigation from library, filtered, and search views ([#&#8203;1931](https://github.com/booklore-app/booklore/issues/1931)) by [@&#8203;acx10](https://github.com/acx10)
- feat(api, ui): add bookdrop bulk edit and metadata pattern extraction ([#&#8203;1846](https://github.com/booklore-app/booklore/issues/1846)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- Add support for fb2 books ([#&#8203;1757](https://github.com/booklore-app/booklore/issues/1757)) by [@&#8203;slonoed](https://github.com/slonoed)

####  Enhancements

- feat: add library sync URL generation in KoboUrlBuilder ([#&#8203;1937](https://github.com/booklore-app/booklore/issues/1937)) by [@&#8203;ripdog](https://github.com/ripdog)
- feat(opds): allow user to set sorting for opds feed in settings ([#&#8203;1824](https://github.com/booklore-app/booklore/issues/1824)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)
- Feat/conversion CBX to EPUB compression configuration ([#&#8203;1844](https://github.com/booklore-app/booklore/issues/1844)) by [@&#8203;thvardhan](https://github.com/thvardhan)
- feat(opds): add series hierarchy ([#&#8203;1837](https://github.com/booklore-app/booklore/issues/1837)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)

#### 🎨 UI Tweaks

- fix: Bookdrop UI mobile support ([#&#8203;1911](https://github.com/booklore-app/booklore/issues/1911)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix: Consistent dialogs ([#&#8203;1842](https://github.com/booklore-app/booklore/issues/1842)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)

#### 🐛 Bug Fixes

- fix: Library icon name bug ([#&#8203;1934](https://github.com/booklore-app/booklore/issues/1934)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix: bookdrop bulk actions not applying to uncached pages ([#&#8203;1928](https://github.com/booklore-app/booklore/issues/1928)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- fix: file renaming with wrong extension ([#&#8203;1929](https://github.com/booklore-app/booklore/issues/1929)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- fix(FileService): update User-Agent header for ComicVine to let the Parser through ([#&#8203;1880](https://github.com/booklore-app/booklore/issues/1880)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(ui): Force page reload on logout ([#&#8203;1870](https://github.com/booklore-app/booklore/issues/1870)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)

#### 🛠️ Refactoring & Maintenance

- refactor(fb2, misc): Improve code quality, update to modern Java patterns, add reasonable initial values for StringBuilders ([#&#8203;1932](https://github.com/booklore-app/booklore/issues/1932)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 📦 Dependencies

- Upgrade Angular from v20 to v21 and update other dependencies ([#&#8203;1916](https://github.com/booklore-app/booklore/issues/1916)) by [@&#8203;acx10](https://github.com/acx10)
- chore(deps): bump docker/login-action from 2 to 3 ([#&#8203;1908](https://github.com/booklore-app/booklore/issues/1908)) by @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- chore(deps): update actions/setup-java action to v5 ([#&#8203;1871](https://github.com/booklore-app/booklore/issues/1871)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update actions/upload-artifact action to v6 ([#&#8203;1872](https://github.com/booklore-app/booklore/issues/1872)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update actions/checkout action to v6 ([#&#8203;1869](https://github.com/booklore-app/booklore/issues/1869)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update dependency org.flywaydb:flyway-mysql to v11.19.0 ([#&#8203;1868](https://github.com/booklore-app/booklore/issues/1868)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update dependency org.apache.commons:commons-text to v1.15.0 ([#&#8203;1865](https://github.com/booklore-app/booklore/issues/1865)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update lscr.io/linuxserver/mariadb docker tag to v11.4.8 ([#&#8203;1862](https://github.com/booklore-app/booklore/issues/1862)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update dependency org.freemarker:freemarker to v2.3.34 ([#&#8203;1861](https://github.com/booklore-app/booklore/issues/1861)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update dependency org.assertj:assertj-core to v3.27.6 ([#&#8203;1859](https://github.com/booklore-app/booklore/issues/1859)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)
- chore(deps): update dependency gradle to v8.14.3 ([#&#8203;1858](https://github.com/booklore-app/booklore/issues/1858)) by @&#8203;[renovate\[bot\]](https://github.com/apps/renovate)

#### ⚙️ CI/CD

- Add Flyway migration conflict detection in CI ([#&#8203;1888](https://github.com/booklore-app/booklore/issues/1888)) by [@&#8203;acx10](https://github.com/acx10)
- Speed up CI builds by introducing dependency caching ([#&#8203;1874](https://github.com/booklore-app/booklore/issues/1874)) by [@&#8203;acx10](https://github.com/acx10)
- Add Flyway migration version conflict check in GitHub Actions ([#&#8203;1863](https://github.com/booklore-app/booklore/issues/1863)) by [@&#8203;acx10](https://github.com/acx10)

##### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.15.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.15.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.14.1...v1.15.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2735
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 01:14:41 +00:00
efa1ca2256 Update ghcr.io/autobrr/qui Docker tag to v1.11.0 (#2734)
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 1m2s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/autobrr/qui](https://github.com/autobrr/qui) | minor | `v1.10.0` -> `v1.11.0` |

---

### Release Notes

<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>

### [`v1.11.0`](https://github.com/autobrr/qui/releases/tag/v1.11.0)

[Compare Source](https://github.com/autobrr/qui/compare/v1.10.0...v1.11.0)

#### Changelog

##### New Features

- [`6e65de4`](6e65de4d28): feat(torrents): add "não registrado" to unregistered status ([#&#8203;794](https://github.com/autobrr/qui/issues/794)) ([@&#8203;fabricionaweb](https://github.com/fabricionaweb))
- [`ac5f8f3`](ac5f8f3fc3): feat(torrents): add web seeds table ([#&#8203;808](https://github.com/autobrr/qui/issues/808)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`24559c9`](24559c9654): feat(web): add Size default sort option to Tracker Breakdown table settings ([#&#8203;786](https://github.com/autobrr/qui/issues/786)) ([@&#8203;thesecretlifeofabunny](https://github.com/thesecretlifeofabunny))

##### Bug Fixes

- [`69ed1a3`](69ed1a3a71): fix(api): respect baseURL for path autocompletion cap ([#&#8203;798](https://github.com/autobrr/qui/issues/798)) ([@&#8203;Ryu481](https://github.com/Ryu481))
- [`0a721d0`](0a721d04da): fix(crossseed): add verification and retry for async file renames ([#&#8203;789](https://github.com/autobrr/qui/issues/789)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e9fcbda`](e9fcbda129): fix(crossseed): pass source filters through to FindCandidates ([#&#8203;802](https://github.com/autobrr/qui/issues/802)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b4f1ffa`](b4f1ffa524): fix(crossseed): require strict HDR and Collection matching ([#&#8203;799](https://github.com/autobrr/qui/issues/799)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`4f3365b`](4f3365b908): fix(sync): edited trackers no longer appear under old domain in sidebar ([#&#8203;792](https://github.com/autobrr/qui/issues/792)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`fcb081e`](fcb081ef8b): fix(web): move global stats to bottom of torrents page ([#&#8203;800](https://github.com/autobrr/qui/issues/800)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`13b40b5`](13b40b5d3c): fix(web): prevent Edit Tracker Name dialog overflow ([#&#8203;797](https://github.com/autobrr/qui/issues/797)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8e3b352`](8e3b35275c): fix(web): replace completion filter inputs with MultiSelect dropdowns ([#&#8203;791](https://github.com/autobrr/qui/issues/791)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`adfd5bb`](adfd5bb349): fix(web): restore piece size display in torrent details panel ([#&#8203;790](https://github.com/autobrr/qui/issues/790)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5d97b49`](5d97b49fa8): fix(web): sort trackers by display name in filter sidebar ([#&#8203;810](https://github.com/autobrr/qui/issues/810)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2fad4e8`](2fad4e880d): fix(web): use total counts for Seeds/Peers column filtering ([#&#8203;796](https://github.com/autobrr/qui/issues/796)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Other Changes

- [`1bf1b6e`](1bf1b6e7c0): chore(crossseed): add debug logging for RSS and webhook source filters ([#&#8203;795](https://github.com/autobrr/qui/issues/795)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`95e4bc0`](95e4bc0581): chore(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 ([#&#8203;809](https://github.com/autobrr/qui/issues/809)) ([@&#8203;dependabot](https://github.com/dependabot)\[bot])

**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.10.0...v1.11.0>

#### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.11.0`
- `docker pull ghcr.io/autobrr/qui:latest`

#### What to do next?

- Join our [Discord server](https://discord.autobrr.com/qui)

Thank you for using qui!

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2734
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 01:11:12 +00:00
cecdf08723 Update kube-prometheus-stack Docker tag to v80.6.0 (#2738)
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 1m2s
2025-12-20 01:05:11 +00:00
fa5df93973 Update ghcr.io/tailscale/tailscale Docker tag to v1.92.4 (#2731)
Some checks failed
lint-test-docker / lint-docker-compose (push) Successful in 38s
renovate / renovate (push) Has been cancelled
2025-12-20 01:03:45 +00:00
b382ff4f60 Update ghcr.io/home-assistant/home-assistant Docker tag to v2025.12.4 (#2730)
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
2025-12-20 01:03:27 +00:00
82819be442 Update registry.k8s.io/coredns/coredns Docker tag to v1.13.2 (#2658)
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 1m7s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| registry.k8s.io/coredns/coredns | patch | `v1.13.1` -> `v1.13.2` |

---

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

Reviewed-on: #2658
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 00:56:47 +00:00
9db38607b2 upgrade chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 27s
renovate / renovate (push) Successful in 1m7s
2025-12-19 18:46:28 -06:00
a4ffe84457 change crds
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 28s
renovate / renovate (push) Successful in 1m2s
2025-12-19 18:43:33 -06:00
228ee2affd downgrade
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 24s
renovate / renovate (push) Successful in 1m1s
2025-12-19 18:36:28 -06:00
9b2800ccad change crd chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 23s
renovate / renovate (push) Successful in 56s
2025-12-19 18:34:08 -06:00
7d5958d5ea Update php Docker tag to v8.5.1 (#2725)
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 1m14s
2025-12-20 00:32:10 +00:00
c98d0bdba0 Update Helm release traefik to v38 (#2711)
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 1m26s
This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [traefik](https://traefik.io/) ([source](https://github.com/traefik/traefik-helm-chart)) | major | `37.4.0` -> `38.0.0` | `38.0.1` |

---

### Release Notes

<details>
<summary>traefik/traefik-helm-chart (traefik)</summary>

### [`v38.0.0`](https://github.com/traefik/traefik-helm-chart/releases/tag/v38.0.0)

[Compare Source](https://github.com/traefik/traefik-helm-chart/compare/v37.4.0...v38.0.0)

**Upgrades Notes**

> \[!IMPORTANT]
> CRDs has to be upgraded before the Chart. See [UPGRADING](https://github.com/traefik/traefik-helm-chart?tab=readme-ov-file#upgrading) instructions.

There are two breaking changes in this release:

1. Traefik Proxy v3.6.4+ contains a security fix that is also a breaking change. See [upstream documentation](https://doc.traefik.io/traefik/v3.6/migrate/v3/#v364) for more details.
2. PR [#&#8203;1596](https://github.com/traefik/traefik-helm-chart/pull/1596) align *kubernetesIngressNginx* provider setting with upstream. There is a *before* / *after* example in the PR description and PR [#&#8203;1587](https://github.com/traefik/traefik-helm-chart/pull/1587) align *labelSelector* syntax between providers

> \[!NOTE]
> If you need to restore Traefik behavior of v3.6.3 or inferior, it can be set with values.
>
> Here is an example on *websecure* entrypoint:
>
> ```yaml
> ports:
>   websecure:
>     http:
>       encodedCharacters:
>         allowEncodedSlash: true
>         allowEncodedBackSlash: true
>         allowEncodedNullCharacter: true
>         allowEncodedSemicolon: true
>         allowEncodedPercent: true
>         allowEncodedQuestionMark: true
>         allowEncodedHash: true
>       sanitizePath: false
> ```
>
> This is **not** recommended, it may expose you to [GHSA-gm3x-23wp-hc2c](https://github.com/traefik/traefik/security/advisories/GHSA-gm3x-23wp-hc2c).

#### 💥 BREAKING CHANGES

- fix(providers)!: align labelSelector for kubernetesGateway and knative [#&#8203;1587](https://github.com/traefik/traefik-helm-chart/issues/1587) by [@&#8203;shubhamch71](https://github.com/shubhamch71)
- fix(nginx)!: 🐛 align provider settings and provide required rbac [#&#8203;1596](https://github.com/traefik/traefik-helm-chart/issues/1596) by [@&#8203;mloiseleur](https://github.com/mloiseleur)

#### 🚀 Features

- feat(CRDs): update Traefik Hub to v1.24.1, with required RBACs [#&#8203;1571](https://github.com/traefik/traefik-helm-chart/issues/1571) by [@&#8203;jspdown](https://github.com/jspdown)
- feat(ports): enforce schema [#&#8203;1586](https://github.com/traefik/traefik-helm-chart/issues/1586) by [@&#8203;remyj38](https://github.com/remyj38)
- feat(CRDs): update Traefik Hub to v1.24.2 [#&#8203;1585](https://github.com/traefik/traefik-helm-chart/issues/1585) by [@&#8203;traefiker](https://github.com/traefiker)
- feat(providers):  enforce schema [#&#8203;1595](https://github.com/traefik/traefik-helm-chart/issues/1595) by [@&#8203;mloiseleur](https://github.com/mloiseleur)
- feat(security):  🔒️ add support for request path options of traefik 3.6.4+ [#&#8203;1594](https://github.com/traefik/traefik-helm-chart/issues/1594) by [@&#8203;mloiseleur](https://github.com/mloiseleur)
- feat(deps): update traefik docker tag to v3.6.4 [#&#8203;1590](https://github.com/traefik/traefik-helm-chart/issues/1590) by [@&#8203;renovate](https://github.com/renovate)\[bot]
- feat(deps): update traefik docker tag to v3.6.5 [#&#8203;1599](https://github.com/traefik/traefik-helm-chart/issues/1599) by [@&#8203;renovate](https://github.com/renovate)\[bot]

#### 🐛 Bug fixes

- fix: update error message for maxUnavailable validation [#&#8203;1591](https://github.com/traefik/traefik-helm-chart/issues/1591) by [@&#8203;lucasra1](https://github.com/lucasra1)
- fix(notes): minor typo [#&#8203;1593](https://github.com/traefik/traefik-helm-chart/issues/1593) by [@&#8203;rndmh3ro](https://github.com/rndmh3ro)
- fix(pvc): allow empty storageClassName [#&#8203;1579](https://github.com/traefik/traefik-helm-chart/issues/1579) by [@&#8203;fopina](https://github.com/fopina)
- fix(providers):  enforce schema for all providers [#&#8203;1601](https://github.com/traefik/traefik-helm-chart/issues/1601) by [@&#8203;mloiseleur](https://github.com/mloiseleur)

#### 📦 Others

- chore(deps): update actions/checkout action to v6 [#&#8203;1573](https://github.com/traefik/traefik-helm-chart/issues/1573) by [@&#8203;renovate](https://github.com/renovate)\[bot]
- docs: Update EXAMPLES.md with REGIONAL load balancer note for Digital Ocean [#&#8203;1574](https://github.com/traefik/traefik-helm-chart/issues/1574) by [@&#8203;kamikazechaser](https://github.com/kamikazechaser)
- chore(release): 🚀 publish traefik 38.0.0 and crds 1.13.0 [#&#8203;1600](https://github.com/traefik/traefik-helm-chart/issues/1600) by [@&#8203;mloiseleur](https://github.com/mloiseleur)

#### New Contributors

- [@&#8203;shubhamch71](https://github.com/shubhamch71) made their first contribution in [#&#8203;1587](https://github.com/traefik/traefik-helm-chart/pull/1587)
- [@&#8203;kamikazechaser](https://github.com/kamikazechaser) made their first contribution in [#&#8203;1574](https://github.com/traefik/traefik-helm-chart/pull/1574)
- [@&#8203;lucasra1](https://github.com/lucasra1) made their first contribution in [#&#8203;1591](https://github.com/traefik/traefik-helm-chart/pull/1591)
- [@&#8203;remyj38](https://github.com/remyj38) made their first contribution in [#&#8203;1586](https://github.com/traefik/traefik-helm-chart/pull/1586)
- [@&#8203;rndmh3ro](https://github.com/rndmh3ro) made their first contribution in [#&#8203;1593](https://github.com/traefik/traefik-helm-chart/pull/1593)
- [@&#8203;fopina](https://github.com/fopina) made their first contribution in [#&#8203;1579](https://github.com/traefik/traefik-helm-chart/pull/1579)

**Full Changelog**: <https://github.com/traefik/traefik-helm-chart/compare/v37.4.0...v38.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2711
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 00:30:37 +00:00
ff834b3198 Update Helm release tailscale-operator to v1.92.4 (#2703)
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 1m53s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [tailscale-operator](https://github.com/tailscale/tailscale) | minor | `1.90.9` -> `1.92.4` |

---

### Release Notes

<details>
<summary>tailscale/tailscale (tailscale-operator)</summary>

### [`v1.92.4`](https://github.com/tailscale/tailscale/compare/v1.92.3...v1.92.4)

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.92.3...v1.92.4)

### [`v1.92.3`](https://github.com/tailscale/tailscale/releases/tag/v1.92.3)

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.90.9...v1.92.3)

Please refer to the changelog available at <https://tailscale.com/changelog>

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

Reviewed-on: #2703
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 00:13:15 +00:00
10560876cc Update Helm release traefik-crds to v1.13.0 (#2710)
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 1m46s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [traefik-crds](https://traefik.io/) ([source](https://github.com/traefik/traefik-helm-chart)) | minor | `1.12.0` -> `1.13.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #2710
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 00:10:44 +00:00
c1c32a34ab Update Helm release headlamp to v0.39.0 (#2714)
Some checks failed
renovate / renovate (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [headlamp](https://headlamp.dev/) ([source](https://github.com/kubernetes-sigs/headlamp)) | minor | `0.38.0` -> `0.39.0` |

---

### Release Notes

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

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

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

####  Enhancements:

- Add cluster column to CRD list. Thanks to [@&#8203;kahirokunn](https://github.com/kahirokunn)
- Add attach-based node debugger workflow that mirrors `kubectl debug-node`. Thanks to [@&#8203;dorser](https://github.com/dorser)
- Add count column to events list view
- Display Node and Loadbalancer ports in Service list view. Thanks to [@&#8203;jaehanbyun](https://github.com/jaehanbyun)
- Add missing details to Pod, ReplicaSet, NetworkPolicy, Namespace, Services and DaemonSets
- Open headlamp address in default browser when running in Headless mode
- Add support for adding custom header actions to project detail view

##### The CRD list view with cluster column

<img width="3644" height="2238" alt="Screenshot showing Custom Resource Instances table with highlighted Cluster column in Headlamp dashboard" src="https://github.com/user-attachments/assets/7c8a58f6-b2dc-4920-9a81-387cbe42c557" />

##### Attach-based node debugger in Node detail view

<img width="2924" height="642" alt="Screenshot showing Headlamp node details page with Debug Node button highlighted" src="https://github.com/user-attachments/assets/dc0cfcce-c103-45e8-9575-f422bf5e893f" />

##### The events list view with the event count column

<img width="3644" height="2238" alt="Screenshot showing Headlamp Events table with highlighted Count column displaying event occurrence numbers" src="https://github.com/user-attachments/assets/3a100d11-a205-4900-9500-7c142e74598e" />

#### 🐞 Bug fixes
- Deduplicate CRDs in sidebar items. Thanks to @&#8203;kahirokunn
- Deduplicate namespaces from multi-cluster list in autocomplete. Thanks to @&#8203;kahirokunn
- Allow templating in Helm chart pod labels. Thanks to @&#8203;rickliujh
- Fix tooltip jittering issue. Thanks to @&#8203;jaehanbyun
- Fix image digests in Dockerfiles
- Replace custom contains with slices.Contains in Backend. Thanks to @&#8203;jongwooo
- Fix wrong apiVersion used when CRUDing a CustomResource. Thanks to @&#8203;damsien
- Fix Custom CA not being used when refreshing token. Thanks to @&#8203;mlbiam
- Fix useKubeObject to use standard websocket connection instead of multiplexed
- Fix the runCommand to properly take into account user and static plugins
- Fix errors caused due to null resource in Header actions. Thanks to @&#8203;kahirokunn
- Fix ReplicaSetGlance props to include Statefulset
- Fix ID and kind clashes in Map component
- Fix plugin watch doing a loop on mac
- Fix uninstalling plugins to use user's plugin directory instead of default plugins directory

#### 🌍 Internationalization
- Update chinese translations. Thanks to @&#8203;lou-lan and @&#8203;hsiangjenli
- Add i18n helper tools for extracting and copying translations

#### 🧩 Shipped Plugins
- Update shipped plugin Prometheus
   - Update headlamp-plugin to 0.13.0
- Update shipped plugin Plugin Catalog (Desktop only)
   - Update headlamp-plugin to 0.13.0
- Update shipped plugin App catalog (Desktop only)
   - Fix artifacthub charts searching in App catalog plugin. Thanks to @&#8203;xqm32
   - Update headlamp-plugin to 0.13.0

#### 💻 Development
- Update dependencies on plugins examples, app, pluginctl and frontend
- Add verify-image-digests make recipe for verifying image digests
- Update releaser cli to handle triggering app builds
- Add e2e test for in-cluster deployment
- Remove unused deps from headlamp-plugin
- Add Activity to pluginLib

#### 📖 Documentation
- Fix typo and missing links in docs. Thanks to @&#8203;BublikTV, @&#8203;SinghaAnirban005, and @&#8203;SQLJames
- Add User Guides, Development Guides, Learn and Develop sections to docs
- Add documentation and example for Activitiy feature that allows devs to create resizeable popup windows
- Add example showcasing how to register header functions to projects

#### 🛡️ Security

- [CVE-2025-14269](https://github.com/kubernetes-sigs/headlamp/issues/4282): Credential caching in Headlamp with non-default enableHelm option is true in in-cluster version of Headlamp and not Headlamp Desktop. Thanks brndstrp and [@&#8203;cji](https://github.com/cji)

**Full Changelog**: <https://github.com/kubernetes-sigs/headlamp/compare/v0.38.0...v0.39.0>

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

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

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2714
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-20 00:09:34 +00:00
4b0bab7a06 Update ghcr.io/linuxserver/sonarr:4.0.16 Docker digest to 8b9f213 (#2721)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Successful in 2m24s
2025-12-20 00:02:15 +00:00
7457bb998b Update ollama/ollama Docker tag to v0.13.5 (#2719)
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 2m19s
2025-12-19 22:01:37 +00:00
df4bb9465b Update gitea/gitea Docker tag to v1.25.3 (#2717)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-docker / lint-docker-compose (push) Successful in 19s
renovate / renovate (push) Successful in 1m36s
2025-12-19 20:02:21 +00:00
ae1d57f530 Update searxng/searxng:latest Docker digest to 13de9d4 (#2715)
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 1m43s
2025-12-19 18:02:24 +00:00
9d71ac1ce6 Update Helm release argo-cd to v9.1.9 (#2712)
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 1m46s
2025-12-19 13:02:19 +00:00
24fb17c23e Update searxng/searxng:latest Docker digest to a83787d (#2708)
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 1m38s
2025-12-19 09:03:44 +00:00
cc2a4798c1 Update ghcr.io/jellyfin/jellyfin-vue:unstable Docker digest to e73edd4 (#2706)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 51s
renovate / renovate (push) Successful in 3m23s
2025-12-19 03:03:32 +00:00
cfff1423dc Update stalwartlabs/stalwart Docker tag to v0.15.1 (#2704)
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 3m2s
2025-12-18 17:02:55 +00:00
53c715cccd scale to 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 2m9s
2025-12-17 22:33:07 -06:00
568f5bacee add cache option
All checks were successful
lint-test-helm / lint-helm (push) Successful in 37s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Successful in 1m11s
2025-12-17 22:27:21 -06:00
932562f8bc disable init 2025-12-17 22:27:03 -06:00
fe682b1ab9 enable replica
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m15s
renovate / renovate (push) Successful in 1m23s
render-manifests-push / render-manifests-push (push) Successful in 1m42s
2025-12-17 22:25:49 -06:00
5627211818 Merge branch 'main' of https://gitea.alexlebens.net/alexlebens/infrastructure
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 41s
renovate / renovate (push) Successful in 1m19s
2025-12-17 21:53:54 -06:00
d0596e2c3a scale to 0 2025-12-17 21:53:50 -06:00
9680f59ff5 Update stalwartlabs/stalwart Docker tag to v0.15.0 (#2672)
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 1m17s
This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [stalwartlabs/stalwart](https://github.com/stalwartlabs/stalwart) | minor | `v0.14.1` -> `v0.15.0` | `v0.15.1` |

---

### Release Notes

<details>
<summary>stalwartlabs/stalwart (stalwartlabs/stalwart)</summary>

### [`v0.15.0`](https://github.com/stalwartlabs/stalwart/releases/tag/v0.15.0)

[Compare Source](https://github.com/stalwartlabs/stalwart/compare/v0.14.1...v0.15.0)

#### \[0.15.0] - 2025-12-16

This version includes **multiple breaking changes**. Please read the [upgrading documentation](https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md) for more information on how to upgrade from previous versions.

#### Added

- Linear spam classifier using FTRL-Proximal and feature/cuckoo hashing.
- Meilisearch store backend implementation ([#&#8203;1482](https://github.com/stalwartlabs/stalwart/issues/1482)).
- PostgreSQL and mySQL native full-text search support.
- Multiple performance improvements and database access optimizations.
- Encryption-at-rest: Spam training privacy setting.
- Enterprise: Undelete e-mail feature now includes From/Subject/Received information.
- IMAP: Implemented new keywords and mailbox attributes described in [draft-ietf-mailmaint-messageflag-mailboxattribute-13](https://datatracker.ietf.org/doc/html/draft-ietf-mailmaint-messageflag-mailboxattribute-13)

#### Changed

- IMAP: Always return special use flags in responses.

#### Fixed

- JMAP: `FileNode/set` fails to delete files ([#&#8203;2485](https://github.com/stalwartlabs/stalwart/issues/2485)).
- JMAP: Return error when using `blobId` in JSContact and JSCalendar ([#&#8203;2431](https://github.com/stalwartlabs/stalwart/issues/2431)).
- Directory: Deletion of list or domain issues ([#&#8203;2415](https://github.com/stalwartlabs/stalwart/issues/2415)).
- MTA: Headers and body stripped from mail delivery subsystem failure notifications ([#&#8203;2344](https://github.com/stalwartlabs/stalwart/issues/2344)).
- MTA: Hooks only run if sieve script, milter or rewrite is configured ([#&#8203;2317](https://github.com/stalwartlabs/stalwart/issues/2317)).
- Autodiscover: Endpoint should be case insensitive ([#&#8203;2440](https://github.com/stalwartlabs/stalwart/issues/2440)).
- Housekeeper: Panic during DST transition ([#&#8203;2366](https://github.com/stalwartlabs/stalwart/issues/2366)).
- Import/Export: Fix import/export utility ([#&#8203;1882](https://github.com/stalwartlabs/stalwart/issues/1882)).
- Enterprise: Remove tenant admin permissions when license is invalid.

<hr />

##### Check binary attestation at [here](https://github.com/stalwartlabs/stalwart/attestations/15221862)

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2672
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 03:36:17 +00:00
575268e13f revert
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 30s
renovate / renovate (push) Successful in 1m14s
2025-12-17 21:31:58 -06:00
295f6833b9 downgrade
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 2m20s
renovate / renovate (push) Has been cancelled
2025-12-17 21:30:13 -06:00
451793e158 Update volsync-target Docker tag to v0.6.0 (#2695)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 35s
renovate / renovate (push) Successful in 1m24s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [volsync-target](https://github.com/backube/volsync) | minor | `0.5.0` -> `0.6.0` |

---

### Release Notes

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

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

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

##### Added

- restic - allow passing in GOOGLE\_APPLICATION\_CREDENTIALS as a file

##### Changed

- ⚠️ Breaking change ⚠️ - Helm chart now manages VolSync CRDs
  directly.\
  Upgrading the VolSync Helm chart from an earlier version will produce the
  following error:

  ```
  Error: UPGRADE FAILED: rendered manifests contain a resource that already exists. Unable to continue with update: CustomResourceDefinition "replicationdestinations.volsync.backube" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "volsync"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "volsync-system"
  ```

  To fix, apply the missing labels and annotations as mentioned in the error
  message (your values may differ), then retry the upgrade:

  ```console
  $ kubectl label crd/replicationdestinations.volsync.backube app.kubernetes.io/managed-by=Helm
  customresourcedefinition.apiextensions.k8s.io/replicationdestinations.volsync.backube labeled
  $ kubectl label crd/replicationsources.volsync.backube app.kubernetes.io/managed-by=Helm
  customresourcedefinition.apiextensions.k8s.io/replicationsources.volsync.backube labeled
  $ kubectl annotate crd/replicationdestinations.volsync.backube meta.helm.sh/release-name=volsync
  customresourcedefinition.apiextensions.k8s.io/replicationdestinations.volsync.backube annotated
  $ kubectl annotate crd/replicationsources.volsync.backube meta.helm.sh/release-name=volsync
  customresourcedefinition.apiextensions.k8s.io/replicationsources.volsync.backube annotated
  $ kubectl annotate crd/replicationdestinations.volsync.backube meta.helm.sh/release-namespace=volsync-system
  customresourcedefinition.apiextensions.k8s.io/replicationdestinations.volsync.backube annotated
  $ kubectl annotate crd/replicationsources.volsync.backube meta.helm.sh/release-namespace=volsync-system
  customresourcedefinition.apiextensions.k8s.io/replicationsources.volsync.backube annotated
  ```

- VolSync privileged mover SCC installed at startup on OpenShift

- Syncthing upgraded to 1.22.1

- Updates to build with golang 1.19

##### Fixed

- ReplicationSource fixes for rsync, rclone and restic to enable mounting
  ROX source PVCs as read-only

##### Security

- rclone mover updated to run with reduced privileges by default
- restic mover updated to run with reduced privileges by default
- syncthing mover updated to run with reduced privileges by default
- kube-rbac-proxy upgraded to 0.13.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2695
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 03:21:13 +00:00
7ea4f241f2 add helm cache
All checks were successful
renovate / renovate (push) Successful in 1m44s
2025-12-17 21:15:42 -06:00
0296852911 Update ghcr.io/linuxserver/code-server Docker tag to v4.107.0 (#2692)
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 3m51s
2025-12-18 02:41:30 +00:00
6704b356fe Update Helm release grafana-operator to v5.21.3 (#2690)
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
2025-12-18 02:41:14 +00:00
440fa3d707 Update alpine Docker tag to v3.23.2 (#2689)
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
2025-12-18 02:40:42 +00:00
f73737e265 Update ghcr.io/tecnativa/docker-socket-proxy Docker tag to v0.4.2 (#2646)
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 15s
renovate / renovate (push) Successful in 1m3s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/tecnativa/docker-socket-proxy](https://github.com/Tecnativa/docker-socket-proxy) | patch | `v0.4.1` -> `v0.4.2` |

---

### Release Notes

<details>
<summary>Tecnativa/docker-socket-proxy (ghcr.io/tecnativa/docker-socket-proxy)</summary>

### [`v0.4.2`](https://github.com/Tecnativa/docker-socket-proxy/releases/tag/v0.4.2)

[Compare Source](https://github.com/Tecnativa/docker-socket-proxy/compare/v0.4.1...v0.4.2)

#### What's Changed

- Add touch command to create /var/lib/haproxy/server-state by [@&#8203;esabol](https://github.com/esabol) in [#&#8203;163](https://github.com/Tecnativa/docker-socket-proxy/pull/163)

#### New Contributors

- [@&#8203;esabol](https://github.com/esabol) made their first contribution in [#&#8203;163](https://github.com/Tecnativa/docker-socket-proxy/pull/163)

**Full Changelog**: <https://github.com/Tecnativa/docker-socket-proxy/compare/v0.4.1...v0.4.2>

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

Reviewed-on: #2646
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:34:05 +00:00
4875887563 Update Helm release tailscale-operator to v1.92.3 (#2670)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [tailscale-operator](https://github.com/tailscale/tailscale) | minor | `1.90.9` -> `1.92.3` |

---

### Release Notes

<details>
<summary>tailscale/tailscale (tailscale-operator)</summary>

### [`v1.92.3`](https://github.com/tailscale/tailscale/releases/tag/v1.92.3)

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.90.9...v1.92.3)

Please refer to the changelog available at <https://tailscale.com/changelog>

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

Reviewed-on: #2670
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:33:31 +00:00
7d4cdb9f67 Update ghcr.io/karakeep-app/karakeep Docker tag to v0.29.3 (#2642)
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
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) | patch | `0.29.1` -> `0.29.3` |

---

### Release Notes

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

### [`v0.29.3`](https://github.com/karakeep-app/karakeep/releases/tag/v0.29.3): 0.29.3

[Compare Source](https://github.com/karakeep-app/karakeep/compare/v0.29.2...v0.29.3)

Well. Upgrading Nextjs one more time to patch CVE-2025-67779.

### [`v0.29.2`](https://github.com/karakeep-app/karakeep/releases/tag/v0.29.2): 0.29.2

[Compare Source](https://github.com/karakeep-app/karakeep/compare/v0.29.1...v0.29.2)

Upgrading Nextjs to patch two new vulnerabilities in react CVE-2025-55184 & CVE-2025-55183. This is on top of the critical vulnerability (CVE-2025-66478) that was patched in 0.29.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 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->

Reviewed-on: #2642
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:33:19 +00:00
6186b42eed Update ghcr.io/unpoller/unpoller Docker tag to v2.19.0 (#2669)
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/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.18.0` -> `v2.19.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.18.0...v2.19.0)

#### Changelog

- [`9ba7ddc`](9ba7ddcd11) Merge pull request [#&#8203;898](https://github.com/unpoller/unpoller/issues/898) from unpoller/issue-350-counters
- [`a00aeb2`](a00aeb2eb5) Add byte counters for InfluxDB and Prometheus outputs (issue [#&#8203;350](https://github.com/unpoller/unpoller/issues/350))

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2669
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:32:26 +00:00
844f726332 Update ghcr.io/tailscale/tailscale Docker tag to v1.92.3 (#2667)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-docker / lint-docker-compose (push) Successful in 33s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/tailscale/tailscale](https://tailscale.com/kb/1282/docker) ([source](https://github.com/tailscale/tailscale)) | minor | `v1.90.9` -> `v1.92.3` |

---

### Release Notes

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

### [`v1.92.3`](https://github.com/tailscale/tailscale/releases/tag/v1.92.3)

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.90.9...v1.92.3)

Please refer to the changelog available at <https://tailscale.com/changelog>

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

Reviewed-on: #2667
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:32:04 +00:00
08a3c21d30 Update ghcr.io/booklore-app/booklore Docker tag to v1.14.1 (#2665)
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
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.13.2` -> `v1.14.1` |

---

### Release Notes

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

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

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.13.2...v1.14.1)

#### 🌟 What's New in v1.14.1

The v1.14.1 release is packed with lots upgrades, brand-new capabilities, and a long list of quality-of-life improvements. Here are the headline features you’ll notice right away:

1. **Custom SVG Icons**: Libraries, shelves, and magic shelves can now have fully custom SVG icons, giving users complete creative freedom and a far richer visual experience.
2. **Personal Book Ratings**: Ratings are now truly personal. Each user has their own individual rating for every book. (Thanks to [@&#8203;Muppetteer](https://github.com/Muppetteer))
3. **EPUB Reader Bookmarks**: The EPUB reader now supports bookmarks, making it easier than ever to mark important passages and jump back to them later. (Thanks to [@&#8203;balazs-szucs](https://github.com/balazs-szucs))
4. **Automatic Kobo Shelf Sync**: Newly added books can now be automatically added to your Kobo shelf, no more manual syncing or missed additions. (Thanks to [@&#8203;armandocerna](https://github.com/armandocerna))
5. **OPDS Author Hierarchy**: OPDS feeds now offer a complete author hierarchy, letting you quickly explore and navigate books by your favorite authors. (Thanks to [@&#8203;shiggsy365](https://github.com/shiggsy365))

#### 🚀 New Features

- Add support for uploading and assigning custom SVG icons to libraries… ([#&#8203;1788](https://github.com/booklore-app/booklore/issues/1788)) by [@&#8203;adityachandelgit](https://github.com/adityachandelgit)
- Automatically add newly added books to Kobo shelf ([#&#8203;1826](https://github.com/booklore-app/booklore/issues/1826)) by [@&#8203;adityachandelgit](https://github.com/adityachandelgit)
- Per user personal ratings ([#&#8203;1820](https://github.com/booklore-app/booklore/issues/1820)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- Random sort option for libraries and shelves ([#&#8203;1817](https://github.com/booklore-app/booklore/issues/1817)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- feat(bookmark): implement bookmark management with CRUD operations ([#&#8203;1795](https://github.com/booklore-app/booklore/issues/1795)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Add authors hierarchy and series metadata to OPDS feed ([#&#8203;1777](https://github.com/booklore-app/booklore/issues/1777)) by [@&#8203;shiggsy365](https://github.com/shiggsy365)

####  Enhancements

- feat(search): Add denormalized search\_text column for better book search ([#&#8203;1791](https://github.com/booklore-app/booklore/issues/1791)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Enable java remote debug on dev docker stack ([#&#8203;1808](https://github.com/booklore-app/booklore/issues/1808)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix(book-card): add menu toggle events and update styles for open state ([#&#8203;1813](https://github.com/booklore-app/booklore/issues/1813)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Allow uploading multiple SVG icons and render them directly as inline… ([#&#8203;1796](https://github.com/booklore-app/booklore/issues/1796)) by [@&#8203;adityachandelgit](https://github.com/adityachandelgit)
- fix(book-card): indicate collapse series number on the library tooltip ([#&#8203;1800](https://github.com/booklore-app/booklore/issues/1800)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Feat: Improve metadata edit UI ([#&#8203;1792](https://github.com/booklore-app/booklore/issues/1792)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix(epub): fix and improve cover image extraction from EPUB files (specifically support for: EPUB 3 specification) ([#&#8203;1773](https://github.com/booklore-app/booklore/issues/1773)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Add OIDC mobile redirect support for mobile apps ([#&#8203;1767](https://github.com/booklore-app/booklore/issues/1767)) by [@&#8203;rmellmer](https://github.com/rmellmer)
- Improve bookdrop UI ([#&#8203;1768](https://github.com/booklore-app/booklore/issues/1768)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- Feat: Hide empty filter categories from sidebar ([#&#8203;1759](https://github.com/booklore-app/booklore/issues/1759)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)

#### 🐛 Bug Fixes

- fix(bookdrop): fix 'Select All' query logic and improve filename fallback for missing metadata ([#&#8203;1828](https://github.com/booklore-app/booklore/issues/1828)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix vertical overflow on metadata edit form dialog: part deux ([#&#8203;1816](https://github.com/booklore-app/booklore/issues/1816)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- Fix issues with library scans and file moves with a focus on SMB usage ([#&#8203;1744](https://github.com/booklore-app/booklore/issues/1744)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- Fix vertical overflow on metadata edit form dialog ([#&#8203;1810](https://github.com/booklore-app/booklore/issues/1810)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix(metadata): Fix genre/category disappearing bug in metadata updates ([#&#8203;1807](https://github.com/booklore-app/booklore/issues/1807)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: locking fields discards unsaved changes ([#&#8203;1799](https://github.com/booklore-app/booklore/issues/1799)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- fix(path): remove trailing dots from path components for Windows compatibility ([#&#8203;1786](https://github.com/booklore-app/booklore/issues/1786)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(bookdrop): improve file filtering to ignore .caltrash (calibre generated trash file) ([#&#8203;1785](https://github.com/booklore-app/booklore/issues/1785)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: Assign Books to Shelves popup visually broken ([#&#8203;1783](https://github.com/booklore-app/booklore/issues/1783)) by [@&#8203;adityachandelgit](https://github.com/adityachandelgit)
- Fix: script error preventing clearing of multi-select fields ([#&#8203;1756](https://github.com/booklore-app/booklore/issues/1756)) by [@&#8203;Muppetteer](https://github.com/Muppetteer)
- hotfix(auth): add missing EC algo for Authentik, manually increase timeout limit ([#&#8203;1747](https://github.com/booklore-app/booklore/issues/1747)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 🛠️ Refactoring & Maintenance

- refactor(api): minor QOL updates, code modernization  ([#&#8203;1802](https://github.com/booklore-app/booklore/issues/1802)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- delete broken (legacy?) github discussions link in contributing.md ([#&#8203;1805](https://github.com/booklore-app/booklore/issues/1805)) by [@&#8203;JuergenFleiss](https://github.com/JuergenFleiss)
- docs: update license information from MIT to GPL-3.0 in CONTRIBUTING.md ([#&#8203;1803](https://github.com/booklore-app/booklore/issues/1803)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Add loader for long running operations ([#&#8203;1790](https://github.com/booklore-app/booklore/issues/1790)) by [@&#8203;adityachandelgit](https://github.com/adityachandelgit)
- Configureable delimiter for remote auth groups ([#&#8203;1782](https://github.com/booklore-app/booklore/issues/1782)) by [@&#8203;aroberts](https://github.com/aroberts)
- Add missing field for Kobo OverDrive expiration check ([#&#8203;1774](https://github.com/booklore-app/booklore/issues/1774)) by [@&#8203;jose-elias-alvarez](https://github.com/jose-elias-alvarez)
- fix(bookdrop): ignore dot and underscore files during monitoring ([#&#8203;1771](https://github.com/booklore-app/booklore/issues/1771)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.14.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.14.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.13.2...v1.14.0>

#### 📸 Screenshots:

![Screenshot 2025-12-12 at 8 43 50 AM](https://github.com/user-attachments/assets/b72e4005-5846-4715-9e6c-3b34773eb69e)
![Screenshot 2025-12-12 at 8 44 09 AM](https://github.com/user-attachments/assets/bb92c5f6-0948-4852-835a-ff22c0a6c1af)
![Screenshot 2025-12-12 at 8 39 48 AM](https://github.com/user-attachments/assets/b0998af5-410f-495e-9b48-70b891c03c37)
![Screenshot 2025-12-12 at 8 38 11 AM](https://github.com/user-attachments/assets/5e402e6c-bbff-49e7-8256-2827e0ff96a8)
![Screenshot 2025-12-12 at 8 36 10 AM](https://github.com/user-attachments/assets/4e8447fa-d8b1-487e-a40b-8305472921c6)
![Screenshot 2025-12-12 at 8 34 53 AM](https://github.com/user-attachments/assets/bc8e0014-fc47-4f25-aaf2-20f6a743df08)

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2665
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:31:24 +00:00
3be7a96b6f Update ghcr.io/autobrr/qui Docker tag to v1.10.0 (#2664)
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/autobrr/qui](https://github.com/autobrr/qui) | minor | `v1.9.1` -> `v1.10.0` |

---

### Release Notes

<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>

### [`v1.10.0`](https://github.com/autobrr/qui/releases/tag/v1.10.0)

[Compare Source](https://github.com/autobrr/qui/compare/v1.9.1...v1.10.0)

#### Changelog

##### New Features

- [`f2b17e6`](f2b17e6a36): feat(config): add SESSION\_SECRET\_FILE env var ([#&#8203;661](https://github.com/autobrr/qui/issues/661)) ([@&#8203;undefined-landmark](https://github.com/undefined-landmark))
- [`f5ede56`](f5ede56c42): feat(crossseed): add RSS source filters for categories and tags ([#&#8203;757](https://github.com/autobrr/qui/issues/757)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9dee7bb`](9dee7bb2cf): feat(crossseed): add Unicode normalization for title and file matching ([#&#8203;742](https://github.com/autobrr/qui/issues/742)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d44058f`](d44058fa65): feat(crossseed): add skip auto-resume settings per mode ([#&#8203;755](https://github.com/autobrr/qui/issues/755)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9e3534a`](9e3534a4d6): feat(crossseed): add webhook source filters for categories and tags ([#&#8203;763](https://github.com/autobrr/qui/issues/763)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c8bbe07`](c8bbe078ec): feat(crossseed): only poll status endpoints when features are enabled ([#&#8203;738](https://github.com/autobrr/qui/issues/738)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`fda8101`](fda81015f3): feat(sidebar): add size tooltips and deduplicate cross-seed sizes ([#&#8203;724](https://github.com/autobrr/qui/issues/724)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e4c0556`](e4c0556913): feat(torrent): add sequential download toggles ([#&#8203;776](https://github.com/autobrr/qui/issues/776)) ([@&#8203;rare-magma](https://github.com/rare-magma))
- [`2a43f15`](2a43f15fd4): feat(torrents): autocomplete paths ([#&#8203;634](https://github.com/autobrr/qui/issues/634)) ([@&#8203;rare-magma](https://github.com/rare-magma))
- [`1c07b33`](1c07b336a5): feat(torrents): replace filtered speeds with global ([#&#8203;745](https://github.com/autobrr/qui/issues/745)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`cd0deee`](cd0deee8cf): feat(tracker): add per-domain stats inclusion toggle for merged trackers ([#&#8203;781](https://github.com/autobrr/qui/issues/781)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b6a6200`](b6a6200968): feat(web): add Size column to Tracker Breakdown table ([#&#8203;770](https://github.com/autobrr/qui/issues/770)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`560071b`](560071bebb): feat(web): add zebra striping to torrent table ([#&#8203;726](https://github.com/autobrr/qui/issues/726)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f8f65a8`](f8f65a8b6c): feat(web): improve auto-search on completion UX ([#&#8203;743](https://github.com/autobrr/qui/issues/743)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e36312f`](e36312fe35): feat(web): improve torrent selection UX with unified click and escape behavior ([#&#8203;782](https://github.com/autobrr/qui/issues/782)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`27c1daa`](27c1daa56e): feat(web): napster theme ([#&#8203;728](https://github.com/autobrr/qui/issues/728)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e3950de`](e3950de657): feat(web): new torrent details panel for desktop ([#&#8203;760](https://github.com/autobrr/qui/issues/760)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`6c66ba5`](6c66ba50bb): feat(web): persist tab state in URL for CrossSeed and Settings pages ([#&#8203;775](https://github.com/autobrr/qui/issues/775)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`59884a9`](59884a9461): feat(web): share tracker customizations with filtersidebar ([#&#8203;717](https://github.com/autobrr/qui/issues/717)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Bug Fixes

- [`fafd278`](fafd278c76): fix(api): add webhook source filter fields to PATCH settings endpoint ([#&#8203;774](https://github.com/autobrr/qui/issues/774)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`bdf0339`](bdf03399ce): fix(api): support apikey query param with custom base URL ([#&#8203;748](https://github.com/autobrr/qui/issues/748)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c3c8d66`](c3c8d662af): fix(crossseed): compare Site and Sum fields for anime releases ([#&#8203;769](https://github.com/autobrr/qui/issues/769)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`cb4c965`](cb4c965b68): fix(crossseed): detect file name differences and fix hasExtraSourceFiles ([#&#8203;741](https://github.com/autobrr/qui/issues/741)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`fd9e054`](fd9e054f68): fix(crossseed): fix batch completion searches and remove legacy settings ([#&#8203;744](https://github.com/autobrr/qui/issues/744)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`26706a0`](26706a079c): fix(crossseed): normalize punctuation in title matching ([#&#8203;718](https://github.com/autobrr/qui/issues/718)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`db30566`](db30566141): fix(crossseed): rename files before folder to avoid path conflicts ([#&#8203;752](https://github.com/autobrr/qui/issues/752)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8886ac4`](8886ac4c9f): fix(crossseed): resolve category creation race condition and relax autoTMM ([#&#8203;767](https://github.com/autobrr/qui/issues/767)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f8f2a05`](f8f2a05988): fix(crossseed): support game scene releases with RAR files ([#&#8203;768](https://github.com/autobrr/qui/issues/768)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`918adee`](918adeec9f): fix(crossseed): treat x264/H.264/H264/AVC as equivalent codecs ([#&#8203;766](https://github.com/autobrr/qui/issues/766)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c4b1f0a`](c4b1f0ab57): fix(dashboard): merge tracker customizations with duplicate displayName ([#&#8203;751](https://github.com/autobrr/qui/issues/751)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`3c6e0f9`](3c6e0f9cae): fix(license): remove redundant validation call after activation ([#&#8203;749](https://github.com/autobrr/qui/issues/749)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a9c7754`](a9c7754d49): fix(reannounce): simplify tracker detection to match qbrr logic ([#&#8203;746](https://github.com/autobrr/qui/issues/746)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`3baa007`](3baa007b6e): fix(rss): skip download when torrent already exists by infohash ([#&#8203;715](https://github.com/autobrr/qui/issues/715)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`55d0ccc`](55d0ccca5c): fix(swagger): respect base URL for API docs routes ([#&#8203;758](https://github.com/autobrr/qui/issues/758)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`47695fd`](47695fd252): fix(web): add height constraint to filter sidebar wrapper for proper scrolling ([#&#8203;778](https://github.com/autobrr/qui/issues/778)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`4b3bfea`](4b3bfeae6e): fix(web): default torrent format to v1 in creator dialog ([#&#8203;723](https://github.com/autobrr/qui/issues/723)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2d54b79`](2d54b79551): fix(web): pin submit button in Services sheet footer ([#&#8203;756](https://github.com/autobrr/qui/issues/756)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2bcd6a3`](2bcd6a348f): fix(web): preserve folder collapse state during file tree sync ([#&#8203;740](https://github.com/autobrr/qui/issues/740)) ([@&#8203;ewenjo](https://github.com/ewenjo))
- [`57f3f1d`](57f3f1dc70): fix(web): sort Peers column by total peers instead of connected ([#&#8203;759](https://github.com/autobrr/qui/issues/759)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`53a8818`](53a8818fac): fix(web): sort Seeds column by total seeds instead of connected ([#&#8203;747](https://github.com/autobrr/qui/issues/747)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d171915`](d171915768): fix(web): sort folders before files in torrent file tree ([#&#8203;764](https://github.com/autobrr/qui/issues/764)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Other Changes

- [`172b4aa`](172b4aa690): chore(assets): replace napster.svg with napster.png for logo update ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`dc83102`](dc83102fa0): chore(deps): bump the github group with 3 updates ([#&#8203;761](https://github.com/autobrr/qui/issues/761)) ([@&#8203;dependabot](https://github.com/dependabot)\[bot])
- [`75357d3`](75357d3bf3): chore: fix napster logo ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`206c4b2`](206c4b2f2c): refactor(web): extract CrossSeed completion to accordion component ([#&#8203;762](https://github.com/autobrr/qui/issues/762)) ([@&#8203;s0up4200](https://github.com/s0up4200))

**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.9.1...v1.10.0>

#### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.10.0`
- `docker pull ghcr.io/autobrr/qui:latest`

#### What to do next?

- Join our [Discord server](https://discord.autobrr.com/qui)

Thank you for using qui!

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2664
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:30:18 +00:00
68db4416a5 Update dock.mau.dev/mautrix/whatsapp Docker tag to v0.2512.0 (#2660)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| dock.mau.dev/mautrix/whatsapp | minor | `v0.2511.0` -> `v0.2512.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2660
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:29:24 +00:00
ea753b2d8c Update Helm release meilisearch to v0.19.0 (#2594)
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 1m12s
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.18.0` -> `0.19.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.18.0...meilisearch-0.19.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #2594
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:27:51 +00:00
4389021550 Update Helm release grafana-operator to v5.21.1 (#2591)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [grafana-operator](https://github.com/grafana/helm-charts) | minor | `v5.20.0` -> `5.21.1` | `5.21.3` (+1) |

---

### Release Notes

<details>
<summary>grafana/helm-charts (grafana-operator)</summary>

### [`v5.21.1`](https://github.com/grafana/helm-charts/releases/tag/grafana-operator-5.21.1)

[Compare Source](https://github.com/grafana/helm-charts/compare/grafana-operator-v5.20.0...grafana-operator-5.21.1)

Helm chart for the [grafana-operator](https://github.com/grafana/grafana-operator)

Tag on source: <https://github.com/grafana/grafana-operator/releases/tag/v5.21.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #2591
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-18 02:27:07 +00:00
1176459697 increase timeout
Some checks failed
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 22s
renovate / renovate (push) Has been cancelled
2025-12-17 20:26:07 -06:00
f075a9db30 add health probe
All checks were successful
lint-test-helm / lint-helm (push) Successful in 9s
render-manifests-push / render-manifests-push (push) Successful in 18s
renovate / renovate (push) Successful in 2m31s
2025-12-17 20:22:57 -06:00
6a62be401e fix handling
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 2m15s
2025-12-17 20:09:56 -06:00
a9b5c12035 capture status code
All checks were successful
lint-test-helm / lint-helm (push) Successful in 8s
render-manifests-push / render-manifests-push (push) Successful in 23s
renovate / renovate (push) Successful in 2m29s
2025-12-17 19:53:10 -06:00
0cfa2af500 update script
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 20s
renovate / renovate (push) Successful in 2m42s
2025-12-17 19:36:42 -06:00
7104bc3e9a update chart
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 1m8s
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 2m33s
2025-12-17 19:11:14 -06:00
735d4eb442 update chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 1m26s
renovate / renovate (push) Successful in 2m48s
2025-12-17 18:59:01 -06:00
b062b07c83 update chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 2m1s
renovate / renovate (push) Successful in 2m52s
2025-12-17 18:02:53 -06:00
501e8a09a3 update chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 9s
render-manifests-push / render-manifests-push (push) Successful in 1m16s
renovate / renovate (push) Successful in 3m29s
2025-12-17 17:55:05 -06:00
ac5ca95fa5 update lock
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 59s
renovate / renovate (push) Successful in 2m14s
2025-12-17 17:18:41 -06:00
5252e5ae22 update chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Failing after 30s
renovate / renovate (push) Successful in 2m7s
2025-12-17 17:08:51 -06:00
feb8ae9e0b migrate to new chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 2m40s
renovate / renovate (push) Successful in 1m12s
2025-12-17 16:45:48 -06:00
2ed60a2759 Update volsync-target Docker tag to v0.5.0 (#2674)
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 |
|---|---|---|
| [volsync-target](https://github.com/backube/volsync) | minor | `0.3.0` -> `0.5.0` |

---

### Release Notes

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

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

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

##### Added

- New data mover based on Syncthing for live data synchronization.
- Users can manually label destination Snapshot objects with
  `volsync.backube/do-not-delete` to prevent VolSync from deleting them. This
  provides a way for users to avoid having a Snapshot deleted while they are
  trying to use it. Users are then responsible for deleting the Snapshot.
- Publish Kubernetes Events to help troubleshooting

##### Changed

- Operator-SDK upgraded to 1.22.0
- Rclone upgraded to 1.59.0
- Restic upgraded to 0.13.1
- Syncthing upgraded to 1.20.1

##### Fixed

- Fix to RoleBinding created by VolSync for OCP namespace labeler.
- Fix to helm charts to remove hardcoded overwriting of pod security settings.
- Fix for node affinity (when using ReplicationSource in Direct mode) to use NodeSelector.
- Fixed log timestamps to be more readable.
- CLI: Fixed bug where previously specified options couldn't be removed from
  relationship file
- Fixed issue where a snapshot or clone created from a source PVC could
  request an incorrect size if the PVC capacity did not match the
  requested size.

##### Security

- kube-rbac-proxy upgraded to 0.13.0

##### Removed

- "Reconciled" condition removed from ReplicationSource and
  ReplicationDestination `.status.conditions[]` in favor of returning errors via
  the "Synchronizing" Condition.

### [`v0.4.0`](https://github.com/backube/volsync/blob/HEAD/CHANGELOG.md#040---2022-05-12)

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

##### Added

- Helm: Add ability to specify container images by SHA hash
- Started work on new CLI (kubectl plugin)
- Support FIPS mode on OpenShift
- Added additional field `LastSyncStartTime` to CRD status

##### Changed

- Rename CopyMethod `None` to `Direct` to make it more descriptive.
- Upgrade OperatorSDK to 1.15
- Move Rclone and Rsync movers to the Mover interface
- Switch snapshot API version from `snapshot.storage.k8s.io/v1beta1` to
  `snapshot.storage.k8s.io/v1` so that VolSync remains compatible w/ Kubernetes
  1.24+
- Minimum Kubernetes version is now 1.20 due to the switch to
  `snapshot.storage.k8s.io/v1`

##### Fixed

- Resources weren't always removed after each sync iteration

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

Reviewed-on: #2674
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-17 22:43:56 +00:00
64a63b957f update chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 25s
renovate / renovate (push) Successful in 2m10s
2025-12-17 16:29:32 -06:00
a5004835ad fix script
Some checks failed
render-manifests-push / render-manifests-push (push) Failing after 2s
lint-test-helm / lint-helm (push) Successful in 9s
renovate / renovate (push) Successful in 2m19s
2025-12-17 16:25:47 -06:00
09628ea5ed change class
Some checks failed
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 1m29s
renovate / renovate (push) Has been cancelled
2025-12-17 16:23:41 -06:00
365f657493 migrate to new chart 2025-12-17 14:17:07 -06:00
47d625d244 add tmpcharts to ignore 2025-12-17 14:14:18 -06:00
ebae841fa2 reduce job history 2025-12-17 13:32:53 -06:00
24a97d65e9 move volsync to chart 2025-12-17 13:29:14 -06:00
9c080b9407 move volsync to chart 2025-12-17 13:29:09 -06:00
0f11d6ed6b move volsync to chart 2025-12-17 13:29:03 -06:00
7383156468 move volsync to chart 2025-12-17 13:28:58 -06:00
763bff2371 move volsync to chart 2025-12-17 13:28:41 -06:00
6df133a384 move volsync to chart 2025-12-17 13:28:34 -06:00
15645efda7 move volsync to chart 2025-12-17 13:28:23 -06:00
bdd9fbfcad move volsync to chart 2025-12-17 13:28:02 -06:00
f2a000f286 move volsync to chart 2025-12-17 13:27:48 -06:00
51c9aa1b48 scale down to 1 instance 2025-12-17 13:27:22 -06:00
c7e9835f54 add tmpcharts to ignore 2025-12-17 13:27:03 -06:00
4861f22e95 update script
All checks were successful
lint-test-helm / lint-helm (push) Successful in 9s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 1m23s
2025-12-17 12:49:10 -06:00
577bad693b remove old config and add volsync 2025-12-17 12:48:54 -06:00
2664810903 change storage
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 34s
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 2m27s
2025-12-17 12:10:01 -06:00
01f12f9408 add volsync, organize data
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 29s
renovate / renovate (push) Successful in 1m46s
2025-12-17 11:56:59 -06:00
f838adb8fc remove theme 2025-12-17 11:43:01 -06:00
605b170072 remove old config
All checks were successful
renovate / renovate (push) Successful in 1m48s
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 22s
2025-12-17 11:40:09 -06:00
fc478400c6 add logging to script 2025-12-17 11:36:44 -06:00
c89f3ced65 move volsync to chart
All checks were successful
renovate / renovate (push) Successful in 1m50s
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 26s
2025-12-17 11:34:10 -06:00
a1d73da0a1 move volsync to chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 8s
render-manifests-push / render-manifests-push (push) Successful in 36s
renovate / renovate (push) Has been cancelled
2025-12-17 11:32:45 -06:00
6f43520c94 move volsync to chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 28s
renovate / renovate (push) Successful in 2m12s
2025-12-17 11:29:03 -06:00
e135f87ef5 expand idsk
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 23s
renovate / renovate (push) Successful in 56s
2025-12-17 10:58:10 -06:00
313eb2423f ignore serverside diff
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 45s
renovate / renovate (push) Successful in 1m57s
2025-12-17 10:42:22 -06:00
47e9e9f1a2 add badge 2025-12-17 10:42:22 -06:00
a12ee3b161 rebase 2025-12-17 10:42:18 -06:00
4bbbefbe72 move volsync to chart 2025-12-17 10:41:40 -06:00
a14474690e add volsync 2025-12-17 10:41:40 -06:00
aba571167a add volsync 2025-12-17 10:41:40 -06:00
b1c587f6bb rebase 2025-12-17 10:41:33 -06:00
696f8b779d Update kube-prometheus-stack Docker tag to v80.4.2 (#2671)
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 4m59s
2025-12-17 16:27:16 +00:00
a1d774adef Update ghcr.io/n8n-io/n8n Docker tag to v2.1.1 (#2666)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Has been cancelled
2025-12-17 16:20:57 +00:00
e4f3b74cf0 Update clidey/whodb Docker tag to v0.85.0 (#2659)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m0s
renovate / renovate (push) Has been cancelled
2025-12-17 16:16:56 +00:00
e271c72649 Update postgres-cluster Docker tag to v7.1.3 (#2657)
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
2025-12-17 16:14:03 +00:00
5b1648810b Update mirror.gcr.io/aquasec/trivy Docker tag to v0.68.2 (#2654)
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
2025-12-17 16:06:05 +00:00
76a4741f2d Update Helm release cilium to v1.18.5 (#2653)
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
2025-12-17 16:05:37 +00:00
54d77a61a7 Update Helm release authentik to v2025.10.3 (#2650)
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
2025-12-17 16:04:54 +00:00
7de98324b2 Update ghcr.io/twin/gatus Docker tag to v5.33.1 (#2649)
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
2025-12-17 16:04:11 +00:00
7112304d64 Update ghcr.io/traefik/traefik Docker tag to v3.6.5 (#2647)
Some checks failed
lint-test-docker / lint-docker-compose (push) Successful in 20s
renovate / renovate (push) Has been cancelled
2025-12-17 16:03:55 +00:00
fb5458d836 Update ghcr.io/siderolabs/talosctl Docker tag to v1.11.6 (#2644)
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
2025-12-17 16:03:23 +00:00
9e201fd3e3 Update ghcr.io/jellyfin/jellyfin Docker tag to v10.11.5 (#2640)
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
2025-12-17 16:02:41 +00:00
bfffdaf3da Update ghcr.io/home-assistant/home-assistant Docker tag to v2025.12.3 (#2639)
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
2025-12-17 16:02:30 +00:00
69aa685986 Update ghcr.io/fuzzygrim/yamtrack Docker tag to v0.24.9 (#2638)
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
2025-12-17 16:02:17 +00:00
4fbca7f390 scale down
All checks were successful
lint-test-helm / lint-helm (push) Successful in 31s
render-manifests-push / render-manifests-push (push) Successful in 34s
renovate / renovate (push) Successful in 17m21s
2025-12-17 09:50:03 -06:00
aa4cf7d828 Update ubuntu Docker tag to resolute-20251208 (#2635)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 56s
renovate / renovate (push) Successful in 1m49s
2025-12-17 15:45:45 +00:00
5c24e99021 switchover
Some checks failed
lint-test-helm / lint-helm (push) Successful in 9s
render-manifests-push / render-manifests-push (push) Successful in 21s
renovate / renovate (push) Has been cancelled
2025-12-17 09:43:32 -06:00
b971a6e259 Update vectorim/element-web Docker tag to v1.12.7 (#2632)
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 1m47s
2025-12-17 15:02:10 +00:00
206df8c9c7 Update searxng/searxng:latest Docker digest to a39ce90 (#2630)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 8s
renovate / renovate (push) Successful in 1m27s
2025-12-17 09:02:03 +00:00
031cf8e71f fix
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 22s
renovate / renovate (push) Successful in 1m19s
2025-12-17 00:57:31 -06:00
b81acdfc9e fix
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 17s
renovate / renovate (push) Successful in 3m4s
2025-12-17 00:54:04 -06:00
252 changed files with 1396 additions and 2978 deletions

View File

@@ -55,6 +55,7 @@ jobs:
with:
token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2
cache: true
- name: Check Directories for Changes
id: check-dir-changes

View File

@@ -38,6 +38,7 @@ jobs:
with:
token: ${{ secrets.GITEA_TOKEN }}
version: v3.17.2 # Pending https://github.com/helm/helm/pull/30743
cache: true
- name: Prepare Manifest Branch
id: prepare-manifest-branch

View File

@@ -32,6 +32,7 @@ jobs:
with:
token: ${{ secrets.GITEA_TOKEN }}
version: v3.17.2 # Pending https://github.com/helm/helm/pull/30743
cache: true
- name: Prepare Manifest Branch
run: |

View File

@@ -39,6 +39,7 @@ jobs:
with:
token: ${{ secrets.GITEA_TOKEN }}
version: v3.17.2 # Pending https://github.com/helm/helm/pull/30743
cache: true
- name: Prepare Manifest Branch
run: |

View File

@@ -37,6 +37,7 @@ jobs:
with:
token: ${{ secrets.GITEA_TOKEN }}
version: v3.17.2 # Pending https://github.com/helm/helm/pull/30743
cache: true
- name: Prepare Manifest Branch
run: |

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
/**/archive/
/**/charts/
/**/manifests/
/**/tmpcharts*/

View File

@@ -2,6 +2,12 @@
GitOps definied infrastrucutre for the alexlebens.net domain.
## Stack-cl01tl
https://argocd.alexlebens.net/api/badge?name=stack-cl01tl&revision=true&showAppName=true
App-of-Apps Application for cl01tl
## License
This project is licensed under the terms of the Apache 2.0 License license.

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
digest: sha256:3763d6c5c0b45219235229aa1d72bfa426abd29aa8d92c1b1ca958b6afb3bfc8
generated: "2025-12-15T17:43:51.908308-06:00"
version: 0.6.0
digest: sha256:09dae69cd64556ed0b8ce2d8afe304720af3a71f64610ee6c70219572ccfdf5e
generated: "2025-12-18T02:42:53.481944952Z"

View File

@@ -19,7 +19,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-data
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png
appVersion: 25.12.0

View File

@@ -7,6 +7,6 @@ dependencies:
version: 2.4.19
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
digest: sha256:796a0f9ae054268c9a4e2752f29004b6547e5ee41e623b8506b531f6836b7313
generated: "2025-12-15T14:27:02.068848-06:00"
version: 7.1.3
digest: sha256:fb51f9312fd003df7f9beced8e3583eb66c74a57820effab510bd80ce3a91558
generated: "2025-12-17T16:08:51.370582257Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: https://argoproj.github.io/argo-helm
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
appVersion: v3.7.6

View File

@@ -1,6 +1,6 @@
dependencies:
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 9.1.8
digest: sha256:4d2089dba47c25af1126a5397f001bb114f6c464b20493c382c4c7b315e42c24
generated: "2025-12-17T01:21:10.460753309Z"
version: 9.1.9
digest: sha256:20cb350f423b4a9352085a7f44aa832e9640120f10c4ea1899d0b341d482a761
generated: "2025-12-19T13:02:04.764462089Z"

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-cd
version: 9.1.8
version: 9.1.9
repository: https://argoproj.github.io/argo-helm
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
appVersion: v3.2.1

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
version: 0.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
digest: sha256:88e0d8008795451a64f3a2e4fa4fc120d48cef4badb4305e8e60afbb494352c5
generated: "2025-12-15T18:19:02.989735-06:00"
version: 0.6.0
digest: sha256:67571554c39c1acdb1cd286024e7bdc0d7c94f0c4bfff5bf5fb225817f495616
generated: "2025-12-18T02:43:02.876706511Z"

View File

@@ -21,11 +21,11 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-metadata
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/audiobookshelf.png
appVersion: 2.31.0

View File

@@ -1,15 +1,15 @@
dependencies:
- name: authentik
repository: https://charts.goauthentik.io/
version: 2025.10.2
version: 2025.10.3
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:e593d25ebf07b1274768045f028e1ceeccbcdc1c8e35414d6bbd9a8d09086991
generated: "2025-12-15T14:36:33.783343-06:00"
digest: sha256:46b5b516beba0263c6434eb41f52e9628ae14022db5a6a62aae16db01388d57b
generated: "2025-12-17T19:05:21.540808-06:00"

View File

@@ -21,15 +21,14 @@ maintainers:
- name: alexlebens
dependencies:
- name: authentik
version: 2025.10.2
version: 2025.10.3
repository: https://charts.goauthentik.io/
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0

View File

@@ -20,29 +20,6 @@ spec:
metadataPolicy: None
property: key
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: authentik-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: authentik-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/authentik
metadataPolicy: None
property: token
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret

View File

@@ -48,8 +48,6 @@ authentik:
enabled: false
redis:
enabled: false
cloudflared:
existingSecretName: authentik-cloudflared-secret
postgres-18-cluster:
mode: recovery
cluster:

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
version: 0.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
digest: sha256:13c950ad5cd6accd192e6768557c0df74af2cd767d2372dc38c1cdb7e1563399
generated: "2025-12-15T18:33:59.961957-06:00"
version: 0.6.0
digest: sha256:ba31d044402f9da6705f64d21a0947730a37526fce047891162cfd2b21b8d08a
generated: "2025-12-18T02:43:14.604382042Z"

View File

@@ -19,11 +19,11 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/backrest.png
appVersion: v1.10.1

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:cb702f316026bdb487ace1abec56cc3c505376cf14a45528e3e593e4cc7effab
generated: "2025-12-15T19:04:05.574701-06:00"
version: 0.6.0
digest: sha256:20237b7a0548ae3458b4765e01aef39b5e072da5390305eb7815b086eef4983a
generated: "2025-12-18T02:43:26.844170003Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/bazarr.png
appVersion: 1.5.3

View File

@@ -7,9 +7,9 @@ dependencies:
version: 25.10.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
version: 0.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:6981b2c060c19bac6517578bd9b5b11a300a4deb431110bf90da317237a4a252
generated: "2025-12-15T19:15:49.886575-06:00"
version: 0.6.0
digest: sha256:bc29fb12a2a7fde74e243be7ee4c22f4de82cdb6867ab95ddbd47e1d755b8a82
generated: "2025-12-18T02:43:39.236584539Z"

View File

@@ -22,11 +22,11 @@ dependencies:
repository: https://helm.mariadb.com/mariadb-operator
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
appVersion: v1.13.2

View File

@@ -9,7 +9,7 @@ booklore:
main:
image:
repository: ghcr.io/booklore-app/booklore
tag: v1.13.2
tag: v1.15.0
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -1,6 +1,6 @@
dependencies:
- name: cilium
repository: https://helm.cilium.io/
version: 1.18.4
digest: sha256:e38eb92ee87c9a52b0f45a2451142ade02bac7d484b246d32379eacce3800bc8
generated: "2025-12-02T17:17:49.043599-06:00"
version: 1.18.5
digest: sha256:b997853961dca1ed43d32b58b17e6e592581eb555db0b1457b168251cf3aaa45
generated: "2025-12-17T16:05:05.870297681Z"

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: cilium
version: 1.18.4
version: 1.18.5
repository: https://helm.cilium.io/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cilium.png
appVersion: 1.18.4

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.5.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:bd1cbd66ccb360978a342ee218bfb01006a486fb85c5714acd593b9e1389b151
generated: "2025-12-15T21:50:58.968382-06:00"
version: 0.6.0
digest: sha256:8f24ac0aa7245c517cd68f4e9fb97de110620922b9bbdf3270e83aa4ad201324
generated: "2025-12-18T02:43:53.325443712Z"

View File

@@ -21,12 +21,11 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/visual-studio-code.png
appVersion: 4.106.3

View File

@@ -26,26 +26,3 @@ spec:
key: /cl01tl/code-server/auth
metadataPolicy: None
property: SUDO_PASSWORD
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: code-server-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: code-server-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/codeserver
metadataPolicy: None
property: token

View File

@@ -9,7 +9,7 @@ code-server:
main:
image:
repository: ghcr.io/linuxserver/code-server
tag: 4.106.3@sha256:83793e4460090d6c46f4842ff6ab8aa26ad8a567885112bbe754b45c61935055
tag: 4.107.0@sha256:0d48d3a48b7db214556bea453ed371f0d295130fb5c3d43534aedb41627446f2
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -47,8 +47,6 @@ code-server:
main:
- path: /config
readOnly: false
cloudflared:
existingSecretName: code-server-cloudflared-secret
volsync-target-config:
pvcTarget: code-server-config
moverSecurityContext:

View File

@@ -1,7 +1,7 @@
coredns:
image:
repository: registry.k8s.io/coredns/coredns
tag: v1.13.1
tag: v1.13.2
replicaCount: 3
resources:
requests:

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.5.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:1035fe225f5439c73fdc8b498c2164bad362e0198bc2ad40eab6b5d0bae9f86d
generated: "2025-12-15T14:37:45.474556-06:00"
digest: sha256:a4edd6afdd831350f1d131192eed82da6673fd0f37b4bab7a139e51efb4b717a
generated: "2025-12-17T19:05:49.085243-06:00"

View File

@@ -22,12 +22,11 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: cloudflared
alias: cloudflared-directus
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0

View File

@@ -41,6 +41,36 @@ spec:
metadataPolicy: None
property: key
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: directus-oidc-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: directus-oidc-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: OIDC_CLIENT_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: client
- secretKey: OIDC_CLIENT_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
@@ -94,59 +124,6 @@ spec:
metadataPolicy: None
property: password
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: directus-oidc-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: directus-oidc-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: OIDC_CLIENT_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: client
- secretKey: OIDC_CLIENT_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: directus-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: directus-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/directus
metadataPolicy: None
property: token
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret

View File

@@ -153,9 +153,6 @@ directus:
port: 80
targetPort: 8055
protocol: TCP
cloudflared-directus:
name: cloudflared-directus
existingSecretName: directus-cloudflared-secret
postgres-18-cluster:
mode: recovery
cluster:

View File

@@ -4,6 +4,6 @@ dependencies:
version: 1.4.26
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
digest: sha256:f9196cbede894c6da6ecedd9ae05d3f1fd0e20304eca8ca38c18334a923b2235
generated: "2025-12-07T02:54:29.895481505Z"
version: 2.1.4
digest: sha256:640ff55a95ff9fd12716bc76106d13189867832f905eaa393b5f67553bd8c961
generated: "2025-12-17T19:05:53.062353-06:00"

View File

@@ -20,8 +20,7 @@ dependencies:
version: 1.4.26
repository: https://ananace.gitlab.io/charts
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
appVersion: v1.12.6

View File

@@ -1,21 +0,0 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: element-web-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: element-web-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/element
metadataPolicy: None
property: token

View File

@@ -2,7 +2,7 @@ element-web:
replicaCount: 1
image:
repository: vectorim/element-web
tag: v1.12.6
tag: v1.12.7
pullPolicy: IfNotPresent
defaultServer:
url: https://matrix.alexlebens.dev
@@ -24,5 +24,3 @@ element-web:
requests:
cpu: 10m
memory: 128Mi
cloudflared:
existingSecretName: element-web-cloudflared-secret

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.3.0
digest: sha256:476021b852fbbd829570bcb88309eea92bd096cb4ec79efe2d895ee0c46f1c49
generated: "2025-12-15T21:43:24.262051-06:00"
version: 0.6.0
digest: sha256:c6d6edb1e46805147b2b8bc9371e807113480c9a97687c5a856cf7b64a204cbd
generated: "2025-12-18T02:44:09.319124495Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.3.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ephemera.png
appVersion: 1.3.1

View File

@@ -1,6 +1,6 @@
dependencies:
- name: external-secrets
repository: https://charts.external-secrets.io
version: 1.1.1
digest: sha256:d346563864c95c4ca3fe5f04f6b292e417069d171f5866b5af0fe84277481493
generated: "2025-12-06T18:01:23.564488208Z"
version: 1.2.0
digest: sha256:6e713c4b50c14d9daf1758d9f169d10a8c7274d2c42490846817b6fb1a3ce558
generated: "2025-12-20T01:04:35.136580598Z"

View File

@@ -12,7 +12,7 @@ sources:
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
dependencies:
- name: external-secrets
version: 1.1.1
version: 1.2.0
repository: https://charts.external-secrets.io
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
appVersion: v1.1.1

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.5.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:80a27ffb18fd1a635f16e70b90c2395f2de300ed50d072a8b87353f1ec3304cb
generated: "2025-12-15T21:47:10.578165-06:00"
version: 0.6.0
digest: sha256:e2f6634a8effedd8545a2973c421ddf0ab99dfe05af3e442d85a6af0327de90b
generated: "2025-12-18T02:44:21.564532423Z"

View File

@@ -22,16 +22,15 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
appVersion: 1.27.1

View File

@@ -71,29 +71,6 @@ spec:
metadataPolicy: None
property: crypto-key
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: freshrss-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: freshrss-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/freshrss
metadataPolicy: None
property: token
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret

View File

@@ -11,7 +11,7 @@ freshrss:
runAsUser: 0
image:
repository: alpine
tag: 3.23.0
tag: 3.23.2
pullPolicy: IfNotPresent
command:
- /bin/sh
@@ -35,7 +35,7 @@ freshrss:
runAsUser: 0
image:
repository: alpine
tag: 3.23.0
tag: 3.23.2
pullPolicy: IfNotPresent
command:
- /bin/sh
@@ -59,7 +59,7 @@ freshrss:
runAsUser: 0
image:
repository: alpine
tag: 3.23.0
tag: 3.23.2
pullPolicy: IfNotPresent
command:
- /bin/sh
@@ -192,8 +192,6 @@ freshrss:
main:
- path: /var/www/FreshRSS/extensions
readOnly: false
cloudflared:
existingSecretName: freshrss-cloudflared-secret
postgres-18-cluster:
mode: recovery
cluster:

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:3d3469c5177b9501cbb34a5faf376fbe4d9b98bd033ad51ee51487a1c2f28d4e
generated: "2025-12-15T22:10:00.495878-06:00"
version: 0.6.0
digest: sha256:61c919869d56032bfa09b2e159a6b2dd2a43debf34968be2d66cf2211100a2c5
generated: "2025-12-18T02:44:33.509296082Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-db
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
appVersion: v2.1.0

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.4.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:367bfee3e6811bfd4591cf76f09a419f312007d797b83311e76c8d01318e73fe
generated: "2025-12-15T22:11:48.014486-06:00"
version: 0.6.0
digest: sha256:74d021b2678ebf78f49dd4b2c59e93a1ed48f316182051ced8d98a5918d811f7
generated: "2025-12-18T02:44:45.464671146Z"

View File

@@ -22,11 +22,11 @@ dependencies:
version: 1.4.4
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
appVersion: v5.33.0

View File

@@ -7,7 +7,7 @@ gatus:
enabled: true
image:
repository: ghcr.io/twin/gatus
tag: v5.33.0
tag: v5.33.1
annotations:
reloader.stakater.com/auto: "true"
service:

View File

@@ -10,10 +10,10 @@ dependencies:
version: 0.19.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
@@ -22,6 +22,6 @@ dependencies:
version: 0.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:28178cbd5326d24f56f005d250a2dd48d16e64620f7336ad33fbc8e206c54421
generated: "2025-12-17T06:49:17.850526732Z"
version: 0.6.0
digest: sha256:f09550045ca1edf54682da6f55dfc596c1849c42244ee50bb797e6fe1148fc55
generated: "2025-12-18T02:44:58.69768Z"

View File

@@ -35,12 +35,11 @@ dependencies:
version: 0.19.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-gitea
@@ -52,7 +51,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-storage
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
appVersion: 1.25.2

View File

@@ -197,29 +197,6 @@ spec:
metadataPolicy: None
property: MEILI_MASTER_KEY
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: gitea-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: gitea-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/gitea
metadataPolicy: None
property: token
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret

View File

@@ -4,7 +4,7 @@ gitea:
replicaCount: 3
image:
repository: gitea/gitea
tag: 1.25.2
tag: 1.25.3
service:
http:
type: ClusterIP
@@ -185,8 +185,6 @@ meilisearch:
memory: 128Mi
serviceMonitor:
enabled: true
cloudflared:
existingSecretName: gitea-cloudflared-secret
postgres-18-cluster:
mode: recovery
cluster:

View File

@@ -1,15 +1,15 @@
dependencies:
- name: grafana-operator
repository: https://grafana.github.io/helm-charts
version: v5.20.0
version: 5.21.3
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:7089382a69a87a15afef83277e5b59a59b192a734c402384a61e4c65319f4891
generated: "2025-12-15T15:30:54.939003-06:00"
digest: sha256:365d2278759e660dd77e390100d6836cc464a11fed69637aae0e6862b78430df
generated: "2025-12-18T02:40:54.026064824Z"

View File

@@ -17,11 +17,11 @@ maintainers:
- name: alexlebens
dependencies:
- name: grafana-operator
version: v5.20.0
version: 5.21.3
repository: https://grafana.github.io/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-unified-alerting

View File

@@ -1,6 +1,6 @@
dependencies:
- name: headlamp
repository: https://kubernetes-sigs.github.io/headlamp/
version: 0.38.0
digest: sha256:3f4c6bb308a1e5e757368ea9eee902d5ade7d33881c0f6c8402d6ed41641e260
generated: "2025-12-01T19:55:48.64361-06:00"
version: 0.39.0
digest: sha256:870e456773199684c150585c12c2e18b3f0895ee8cc73481a53b23c8e94560b1
generated: "2025-12-20T00:03:40.10414707Z"

View File

@@ -14,7 +14,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: headlamp
version: 0.38.0
version: 0.39.0
repository: https://kubernetes-sigs.github.io/headlamp/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
appVersion: 0.38.0

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:a271f754726ecb5f4735e8cba7d29a137b7f88837185d87dc280987841d14152
generated: "2025-12-16T22:46:10.064785-06:00"
version: 0.6.0
digest: sha256:626ca9cabfd6d48e3b5895b32d35c7764dde4569127241ce75117801b9b83170
generated: "2025-12-18T02:45:13.984217826Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/home-assistant.png
appVersion: 2025.12.2

View File

@@ -9,7 +9,7 @@ home-assistant:
main:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2025.12.2
tag: 2025.12.4
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -21,7 +21,7 @@ home-assistant:
code-server:
image:
repository: ghcr.io/linuxserver/code-server
tag: 4.106.3@sha256:83793e4460090d6c46f4842ff6ab8aa26ad8a567885112bbe754b45c61935055
tag: 4.107.0@sha256:0d48d3a48b7db214556bea453ed371f0d295130fb5c3d43534aedb41627446f2
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
digest: sha256:fbfdebf734560044cfe5d2c4771b63cbcabc121d13c44b751f914877b5bdc83f
generated: "2025-12-07T02:55:01.91141803Z"
version: 2.1.4
digest: sha256:875983aebd62e7454d38c95fcf596bb6beae48db7445a68cae95ea588bbba5a9
generated: "2025-12-17T19:06:26.918869-06:00"

View File

@@ -20,8 +20,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
appVersion: v1.8.0

View File

@@ -1,21 +0,0 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: homepage-dev-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: homepage-dev-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/homepage-dev
metadataPolicy: None
property: token

View File

@@ -163,5 +163,3 @@ homepage:
readOnly: true
mountPropagation: None
subPath: widgets.yaml
cloudflared:
existingSecretName: homepage-dev-cloudflared-secret

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:448d31752a8fe24d15e2672a6722589dd2c9be6c9af0644e2fe4858feeda5f47
generated: "2025-12-16T22:47:59.900631-06:00"
version: 0.6.0
digest: sha256:5df38c1b38d310e20b905a22a6224849c4c806ce8b31688cd8caa16e286d5cd3
generated: "2025-12-18T02:45:24.918485555Z"

View File

@@ -19,7 +19,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/huntarr.png
appVersion: 8.2.10

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:b7a63486b9e51b2eda855b18a884f5c73e6c8c195f23e002d06ffe5f3030c559
generated: "2025-12-16T22:50:30.467522-06:00"
version: 0.6.0
digest: sha256:13fa459b04590ded9b075a3b009a6d2771b9d58956bbd8df72e10aeaf3bfa72f
generated: "2025-12-18T02:45:36.235183841Z"

View File

@@ -20,14 +20,14 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
appVersion: v2.3.1

View File

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

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:2440ecf0ac59e819a5b354d4f2852eae5051c12b9d699a86b23b86cf18c8f74c
generated: "2025-12-16T22:56:15.662242-06:00"
version: 0.6.0
digest: sha256:ca1dd0e86544b79c9e3048447a2f7613317df0ab11118bbeabceb32e845119d2
generated: "2025-12-18T02:45:45.65978763Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyfin.png
appVersion: 10.11.4

View File

@@ -9,7 +9,7 @@ jellyfin:
main:
image:
repository: ghcr.io/jellyfin/jellyfin
tag: 10.11.4
tag: 10.11.5
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -27,14 +27,14 @@ jellyfin:
memory: 2Gi
vue:
type: deployment
replicas: 3
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: ghcr.io/jellyfin/jellyfin-vue
tag: unstable@sha256:0083110ab7def4f4e2eefe02b55bce92c40c72abc7efcd622dd5c24fc1ab48b2
tag: unstable@sha256:e73edd4dfc2e4028e83a0638cf6cf207a8edbdb4ec8d1231f7efef08658a6fd7
pullPolicy: IfNotPresent
env:
- name: DEFAULT_SERVERS

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
version: 7.1.3
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:029fc0d5e48e659b59a409e0337ef2a6bc8771f4de23907fb98d982f60d91ddd
generated: "2025-12-16T22:59:30.14372-06:00"
version: 0.6.0
digest: sha256:63ce61c1b2b0cea7b05788aef5ae3e2a3c0c47b38ae28b03db792f58171b2c92
generated: "2025-12-18T02:45:55.223079851Z"

View File

@@ -21,11 +21,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
appVersion: 1.1.6

View File

@@ -7,9 +7,9 @@ dependencies:
version: 0.19.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:2880343c35353a7216758f31810c7d7a840bc6f91fa17495dd6b34bc73ccf8d7
generated: "2025-12-17T06:49:34.300818269Z"
version: 0.6.0
digest: sha256:68db68d55b6dba608a8e86457eb122b9278e9fc3153129f4fa30cc685eee85f0
generated: "2025-12-18T02:46:05.710950531Z"

View File

@@ -25,12 +25,11 @@ dependencies:
version: 0.19.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
alias: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.23.2
version: 2.1.4
- name: volsync-target
alias: volsync-target-data
version: 0.5.0
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/karakeep.webp
appVersion: 0.29.1

View File

@@ -79,26 +79,3 @@ spec:
key: /cl01tl/karakeep/meilisearch
metadataPolicy: None
property: MEILI_MASTER_KEY
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: karakeep-cloudflared-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: karakeep-cloudflared-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: cf-tunnel-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cloudflare/tunnels/karakeep
metadataPolicy: None
property: token

View File

@@ -9,7 +9,7 @@ karakeep:
main:
image:
repository: ghcr.io/karakeep-app/karakeep
tag: 0.29.1
tag: 0.29.3
pullPolicy: IfNotPresent
env:
- name: DATA_DIR
@@ -152,7 +152,5 @@ meilisearch:
memory: 128Mi
serviceMonitor:
enabled: true
cloudflared:
existingSecretName: karakeep-cloudflared-secret
volsync-target-data:
pvcTarget: karakeep

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
digest: sha256:af53027913a6984910269dd07fadd06d6c40d260a677244165311fb638d45e88
generated: "2025-12-15T15:31:35.269554-06:00"
version: 7.1.3
digest: sha256:ceb816cdacc7201d72c6b6654a00974f118aea709fcd5deae802f2b0713b902a
generated: "2025-12-17T16:10:43.253517752Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgresql-17-fdb-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
appVersion: v1.19.5

View File

@@ -1,12 +1,12 @@
dependencies:
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
version: 80.2.0
version: 80.6.0
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:ab60270fcaf467cda51a683d01978f805df2f08b3aa2ea490ef3374349a549a4
generated: "2025-12-15T13:01:35.345305-06:00"
digest: sha256:6f046a936f1d732a44113eb0b7e54330a4261042179f37f4c94fccc9f20ee511
generated: "2025-12-20T01:04:57.413744271Z"

View File

@@ -20,7 +20,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: kube-prometheus-stack
version: 80.2.0
version: 80.6.0
repository: oci://ghcr.io/prometheus-community/charts
- name: app-template
alias: ntfy-alertmanager

View File

@@ -149,7 +149,7 @@ redis-replication:
spec:
resources:
requests:
storage: 5Gi
storage: 10Gi
redisSentinel:
enabled: true
clusterSize: 3

View File

@@ -8,8 +8,8 @@ kubernetes-cloudflare-ddns:
timeZone: US/Central
schedule: "30 4 * * *"
startingDeadlineSeconds: 90
successfulJobsHistory: 3
failedJobsHistory: 3
successfulJobsHistory: 1
failedJobsHistory: 1
backoffLimit: 3
parallelism: 1
containers:

View File

@@ -2,5 +2,8 @@ dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:8b61638d4899377aae8f43d87bb4421ee5db7c66060ef80ee5e312b67fa9c893
generated: "2025-12-05T17:07:48.196480722Z"
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.6.0
digest: sha256:aebb132f7d046cc08fc7c16cad3d7efdabb5a42c2ec86f4f8a2679fcf56652f0
generated: "2025-12-18T02:46:17.443356445Z"

View File

@@ -18,9 +18,9 @@ dependencies:
alias: libation
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
# - name: volsync-target
# alias: volsync-target-config
# version: 0.5.0
# repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/libation.png
appVersion: 12.8.2

View File

@@ -1,24 +1,5 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: libation-config
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: libation-config
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
storageClassName: nfs-client
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
volumeMode: Filesystem
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: libation-nfs-storage
namespace: {{ .Release.Namespace }}

View File

@@ -6,10 +6,10 @@ libation:
suspend: false
concurrencyPolicy: Forbid
timeZone: US/Central
schedule: "0 0 0 0 *"
schedule: 0 0 1 1 *
startingDeadlineSeconds: 90
successfulJobsHistory: 3
failedJobsHistory: 3
successfulJobsHistory: 1
failedJobsHistory: 1
backoffLimit: 3
parallelism: 1
containers:
@@ -29,13 +29,13 @@ libation:
memory: 128Mi
debug:
type: deployment
replicas: 1
replicas: 0
strategy: Recreate
containers:
main:
image:
repository: ubuntu
tag: resolute-20251130
tag: resolute-20251208
pullPolicy: IfNotPresent
command:
- "sleep"
@@ -45,19 +45,12 @@ libation:
cpu: 10m
memory: 32Mi
persistence:
config-new:
config:
forceRename: libation
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 500Mi
retain: true
advancedMounts:
debug:
main:
- path: /config
readOnly: false
config:
existingClaim: libation-config
advancedMounts:
main:
main:
@@ -65,18 +58,7 @@ libation:
readOnly: false
debug:
main:
- path: /config-old
readOnly: false
data:
existingClaim: libation-nfs-storage
advancedMounts:
main:
main:
- path: /data
readOnly: false
debug:
main:
- path: /data
- path: /config
readOnly: false
volsync-target-config:
pvcTarget: libation

View File

@@ -4,6 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.1.1
digest: sha256:1f5783eb14154ecf2d4d85c3874bcbee86044a8ecd5386ff1e97f5157bfbb057
generated: "2025-12-15T15:31:49.133431-06:00"
version: 7.1.3
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.6.0
digest: sha256:90cd89a501bb9cafefc043da93548bc4fedb54118157bbdc72dbf069a8f50288
generated: "2025-12-18T02:46:27.51764045Z"

View File

@@ -24,7 +24,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.1.1
version: 7.1.3
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
appVersion: 3.1.0

View File

@@ -1,62 +1,5 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: lidarr-config-backup-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: lidarr-config-backup-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
target:
template:
mergePolicy: Merge
engineVersion: v2
data:
RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/lidarr2/lidarr2-config"
data:
- secretKey: BUCKET_ENDPOINT
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/volsync/restic/config
metadataPolicy: None
property: S3_BUCKET_ENDPOINT
- secretKey: RESTIC_PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/volsync/restic/config
metadataPolicy: None
property: RESTIC_PASSWORD
- secretKey: AWS_DEFAULT_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/volsync/restic/config
metadataPolicy: None
property: AWS_DEFAULT_REGION
- secretKey: AWS_ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/volsync-backups
metadataPolicy: None
property: access_key
- secretKey: AWS_SECRET_ACCESS_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/volsync-backups
metadataPolicy: None
property: secret_key
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: lidarr-postgresql-18-cluster-backup-secret
namespace: {{ .Release.Namespace }}

View File

@@ -1,28 +0,0 @@
apiVersion: volsync.backube/v1alpha1
kind: ReplicationSource
metadata:
name: lidarr-config-backup-source
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: lidarr-config-backup-source
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
sourcePVC: lidarr-config
trigger:
schedule: 0 4 * * *
restic:
pruneIntervalDays: 7
repository: lidarr-config-backup-secret
retain:
hourly: 1
daily: 3
weekly: 2
monthly: 2
yearly: 4
moverSecurityContext:
runAsUser: 1000
runAsGroup: 1000
copyMethod: Snapshot
storageClassName: ceph-block
volumeSnapshotClassName: ceph-blockpool-snapshot

View File

@@ -144,3 +144,10 @@ postgres-18-cluster:
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
volsync-target-config:
pvcTarget: lidarr-config
moverSecurityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch

View File

@@ -2,5 +2,8 @@ dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:486139f48e88e912593a7ee18973bc4872a6ddc4881fcfa933558f5a7749503b
generated: "2025-12-05T17:08:12.627557611Z"
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.6.0
digest: sha256:4e550c4829f2754a00951d71ea2029705201d60c66256119f6f66f57b4be9455
generated: "2025-12-18T02:46:37.051923133Z"

View File

@@ -18,5 +18,9 @@ dependencies:
alias: lidatube
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
- name: volsync-target
alias: volsync-target-config
version: 0.6.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidatube.png
appVersion: 0.2.42

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