68 Commits

Author SHA1 Message Date
d12410d593 chore(deps): update valkey docker tag to v0.5.0
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 1m12s
lint-test-helm / validate-kubeconform (pull_request) Successful in 2m53s
2026-03-30 09:13:32 +00:00
7b6327d579 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.100.0 (#5287)
All checks were successful
renovate / renovate (push) Successful in 13m11s
2026-03-30 08:04:01 +00:00
0810010c72 feat: change to statefulset (#5281)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m50s
Reviewed-on: #5281
2026-03-30 02:34:50 +00:00
deee5fe36d feat: balance resources (#5279)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 36s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 4m19s
Reviewed-on: #5279
2026-03-30 02:04:36 +00:00
4130942c87 feat: refactor apps (#5277)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m7s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m1s
Reviewed-on: #5277
2026-03-30 01:43:26 +00:00
6f9d893d4a chore(deps): update dependency gethomepage/homepage to v1.12.1 (#5257)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gethomepage/homepage](https://github.com/gethomepage/homepage) | patch | `v1.12.0` → `v1.12.1` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (gethomepage/homepage)</summary>

### [`v1.12.1`](https://github.com/gethomepage/homepage/releases/tag/v1.12.1)

[Compare Source](https://github.com/gethomepage/homepage/compare/v1.11.0...v1.12.1)

#### What's Changed

#### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](https://github.com/gethomepage/homepage/issues/6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](https://github.com/gethomepage/homepage/issues/6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](https://github.com/gethomepage/homepage/issues/6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](https://github.com/gethomepage/homepage/issues/6431)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](https://github.com/gethomepage/homepage/issues/6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](https://github.com/gethomepage/homepage/issues/6467)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](https://github.com/gethomepage/homepage/issues/6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](https://github.com/gethomepage/homepage/issues/6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](https://github.com/gethomepage/homepage/issues/6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](https://github.com/gethomepage/homepage/issues/6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](https://github.com/gethomepage/homepage/issues/6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](https://github.com/gethomepage/homepage/issues/6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](https://github.com/gethomepage/homepage/issues/6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](https://github.com/gethomepage/homepage/issues/6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](https://github.com/gethomepage/homepage/issues/6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](https://github.com/gethomepage/homepage/issues/6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](https://github.com/gethomepage/homepage/issues/6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](https://github.com/gethomepage/homepage/issues/6424)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](https://github.com/gethomepage/homepage/issues/6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](https://github.com/gethomepage/homepage/issues/6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

#### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](https://github.com/gethomepage/homepage/issues/6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</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:eyJjcmVhdGVkSW5WZXIiOiI0My45OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5257
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-30 01:43:05 +00:00
add399bc0e ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 2m31s
2026-03-29 20:13:38 -05:00
361db06caf ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 1m51s
2026-03-29 16:26:26 -05:00
b4e7f8f979 chore(deps): update ghcr.io/gitroomhq/postiz-app docker tag to v2.21.4 (#5272)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 58s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m49s
2026-03-29 17:02:11 +00:00
f0f4347269 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 1m50s
2026-03-29 11:12:53 -05:00
74785439a2 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.99.1 (#5270)
All checks were successful
renovate / renovate (push) Successful in 7m7s
2026-03-29 16:03:01 +00:00
6f3b2bf318 chore(deps): update ghcr.io/gitroomhq/postiz-app docker tag to v2.21.3 (#5266)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 27s
lint-test-helm / validate-kubeconform (push) Has been skipped
render-manifests / render-manifests (push) Successful in 13m23s
renovate / renovate (push) Successful in 2m59s
2026-03-29 07:04:33 +00:00
83dd4fe089 chore(deps): update searxng/searxng:latest docker digest to 4d7ed8b (#5265)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-29 07:04:19 +00:00
84ff6621f9 chore(deps): update g33kphr33k/musicgrabber docker tag to v2.5.3 (#5262)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 56s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 4m31s
2026-03-29 02:50:52 +00:00
f03ea1ed75 feat: update tag
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m47s
2026-03-28 21:16:52 -05:00
ef52acb01d feat: change tag
All checks were successful
lint-test-helm / lint-helm (push) Successful in 30s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m50s
2026-03-28 21:02:13 -05:00
d80efaa56e feat: add renovate tag for appVersion
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m25s
2026-03-28 20:58:08 -05:00
cbd41b40ef ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 1m57s
2026-03-28 20:52:47 -05:00
39ed7d5135 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 3m0s
2026-03-28 20:48:52 -05:00
e456bc0e36 chore(config): migrate Renovate config (#5258)
Some checks failed
renovate / renovate (push) Has been cancelled
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

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

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

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

---

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

Reviewed-on: #5258
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-29 01:47:09 +00:00
b5ab4b117f chore(deps): update dependency foldergram/foldergram to v1.0.9 (#5256)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-29 01:43:49 +00:00
da271bc963 chore(deps): update homeylab/tdarr-exporter docker tag to v1.4.3 (#5252)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 49s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m15s
2026-03-29 01:36:15 +00:00
d87d86ad81 ci: reconfigure
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-28 20:33:37 -05:00
1bca9d5f46 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 3m5s
2026-03-28 20:20:06 -05:00
d2c22c3011 chore(config): migrate Renovate config (#5251)
Some checks failed
renovate / renovate (push) Has been cancelled
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

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

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

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

---

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

Reviewed-on: #5251
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-29 01:19:52 +00:00
9fe16d7966 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 3m0s
2026-03-28 20:12:51 -05:00
96d1d004a5 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 25s
2026-03-28 20:09:42 -05:00
ef00c05fe6 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 30s
2026-03-28 20:06:03 -05:00
fa8d85a826 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 2m4s
2026-03-28 19:47:41 -05:00
f40b87ad7f chore(deps): update ghcr.io/gethomepage/homepage docker tag to v1.12.1 (#5246)
All checks were successful
renovate / renovate (push) Successful in 2m40s
2026-03-29 00:43:52 +00:00
9619d79c91 chore(deps): update ghcr.io/gethomepage/homepage docker tag to v1.12.1 (#5246)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
lint-test-docker / lint-docker-compose (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m1s
2026-03-29 00:43:48 +00:00
a6b504278e ci: reconfigure
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-28 19:41:21 -05:00
6d4509bebd ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 3m41s
2026-03-28 19:32:51 -05:00
1aba43d0fb ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 2m34s
2026-03-28 19:26:55 -05:00
f22d6eb208 chore(deps): update ghcr.io/foldergram/foldergram docker tag to v1.0.9 (#5241)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / lint-helm (push) Successful in 1m21s
lint-test-helm / validate-kubeconform (push) Has been skipped
2026-03-29 00:26:37 +00:00
b725b1d7dc ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 2m16s
2026-03-28 19:19:20 -05:00
39a248dd45 ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 3m37s
2026-03-28 18:28:11 -05:00
4acc616f3b ci: reconfigure
All checks were successful
renovate / renovate (push) Successful in 2m44s
2026-03-28 18:20:08 -05:00
f8eeba73e8 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.99.0 (#5243)
All checks were successful
renovate / renovate (push) Successful in 1m50s
2026-03-28 19:02:54 +00:00
e8c5224912 chore(deps): update searxng/searxng:latest docker digest to c026ed4 (#5240)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m27s
2026-03-28 18:02:25 +00:00
dd6336fe90 chore(deps): update searxng/searxng:latest docker digest to 8ba6e51 (#5238)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m10s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m18s
2026-03-28 16:03:40 +00:00
a63adb27b0 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.98.0 (#5236)
All checks were successful
render-manifests / render-manifests (push) Successful in 8m7s
renovate / renovate (push) Successful in 3m30s
2026-03-28 14:04:27 +00:00
be43a836eb chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.97.0 (#5235)
All checks were successful
renovate / renovate (push) Successful in 4m4s
2026-03-28 12:04:10 +00:00
6520e9bd58 chore(deps): update searxng/searxng:latest docker digest to 9704da5 (#5232)
All checks were successful
renovate / renovate (push) Successful in 3m49s
2026-03-28 07:04:31 +00:00
7049a5616f chore(deps): update searxng/searxng:latest docker digest to 9704da5 (#5232)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / lint-helm (push) Successful in 22s
lint-test-helm / validate-kubeconform (push) Has been skipped
2026-03-28 07:04:19 +00:00
773288917d ci: add manager
All checks were successful
renovate / renovate (push) Successful in 4m7s
2026-03-27 21:55:27 -05:00
4d58538504 feat: refactor apps (#5227)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m31s
Reviewed-on: #5227
2026-03-28 02:36:08 +00:00
d156c5b9da chore(deps): update kube-prometheus-stack docker tag to v82.15.1 (#5225)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 4m46s
2026-03-28 01:55:23 +00:00
c46e12ba5f chore(deps): update helm release argo-cd to v9.4.17 (#5223)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-28 01:51:51 +00:00
a33a0207bf chore(deps): update ghcr.io/immich-app/immich-server docker tag to v2.6.3 (#5221)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-28 01:49:58 +00:00
abb39dfbba chore(deps): update ghcr.io/gitroomhq/postiz-app docker tag to v2.21.2 (#5218)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 1m30s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-28 01:47:20 +00:00
ff1dd70ec1 chore(deps): update ghcr.io/av1155/houndarr docker tag to v1.6.3 (#5217)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
2026-03-28 01:47:06 +00:00
715c7229c8 chore(deps): update binwiederhier/ntfy docker tag to v2.20.1 (#5215)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 59s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-28 01:43:59 +00:00
77efef53ce chore(deps): update ghcr.io/traefik/traefik docker tag to v3.6.12 (#5213)
Some checks failed
lint-test-docker / lint-docker-compose (push) Successful in 17s
renovate / renovate (push) Has been cancelled
2026-03-28 01:41:19 +00:00
01dcf530f4 chore(deps): update ghcr.io/open-webui/open-webui docker tag to v0.8.12 (#5212)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / lint-helm (push) Successful in 1m8s
lint-test-helm / validate-kubeconform (push) Has been skipped
2026-03-28 01:41:04 +00:00
53e37544f9 chore(deps): update dependency cert-manager/cert-manager to v1.20.1 (#5206)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

v1.20.1 fixes an issue for OpenShift users that has to do with the finalizer RBAC, bumps gRPC to address a reported non-affecting vulnerability, and fixes a duplicate `parentRef` bug when both issuer config and annotations are present (Gateway API).

##### Bug or Regression

- Fixed duplicate `parentRef` bug when both issuer config and annotations are present. ([#&#8203;8658](https://github.com/cert-manager/cert-manager/issues/8658), [@&#8203;hjoshi123](https://github.com/hjoshi123))
- Add missing issuer finalizer RBAC to the order controller to support owner references. This was preventing OpenShift users from being able to upgrade to v1.20.0. ([#&#8203;8655](https://github.com/cert-manager/cert-manager/issues/8655), [@&#8203;erikgb](https://github.com/erikgb))
- Bump google.golang.org/grpc to fix vulnerability reported by scanners. This isn't a vulnerability that affects cert-manager, but we are bumping it because it is reported by scanners. ([#&#8203;8657](https://github.com/cert-manager/cert-manager/issues/8657), [@&#8203;erikgb](https://github.com/erikgb))

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5206
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:38:15 +00:00
1e6f7ac684 chore(deps): update helm release cert-manager to v1.20.1 (#5210)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 48s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m7s
2026-03-28 01:35:46 +00:00
03e31eb306 chore(deps): update dependency tailscale/tailscale to v1.96.4 (#5208)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 1m3s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [tailscale/tailscale](https://github.com/tailscale/tailscale) | patch | `v1.96.3` → `v1.96.4` |

---

### Release Notes

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

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

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.96.3...v1.96.4)

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:eyJjcmVhdGVkSW5WZXIiOiI0My45Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #5208
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:31:35 +00:00
3083087091 chore(deps): update dependency grafana/loki to v3.7.1 (#5207)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

##### Bug Fixes

- Upgrade Go and gRPC versions on 3.7.x ([#&#8203;21282](https://github.com/grafana/loki/issues/21282)) ([2c8fff2](2c8fff222b))

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

Reviewed-on: #5207
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:29:53 +00:00
2adcef8b24 chore(deps): update dependency binwiederhier/ntfy to v2.20.1 (#5205)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m53s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://github.com/binwiederhier/ntfy) | patch | `2.20.0` → `2.20.1` |

---

### Release Notes

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

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

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

This is a small bugfix release that only affects high volume S3 backends that struggle with HTTP/2.

**Bug fixes + maintenance:**

- [Attachments](https://docs.ntfy.sh/config/#attachments): Add `disable_http2=true` S3 URL option to work around HTTP/2 stream errors with DigitalOcean Spaces and other S3-compatible providers ([#&#8203;1678](https://github.com/binwiederhier/ntfy/issues/1678)/[#&#8203;1679](https://github.com/binwiederhier/ntfy/pull/1679))

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5205
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:27:35 +00:00
13a3a0593c chore(deps): update dependency argoproj/argo-cd to v3.3.6 (#5204)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [argoproj/argo-cd](https://github.com/argoproj/argo-cd) | patch | `v3.3.5` → `v3.3.6` |

---

### Release Notes

<details>
<summary>argoproj/argo-cd (argoproj/argo-cd)</summary>

### [`v3.3.6`](https://github.com/argoproj/argo-cd/releases/tag/v3.3.6)

[Compare Source](https://github.com/argoproj/argo-cd/compare/v3.3.5...v3.3.6)

#### Quick Start

##### Non-HA:

```shell
kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.6/manifests/install.yaml
```

##### HA:

```shell
kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.6/manifests/ha/install.yaml
```

#### Release Signatures and Provenance

All Argo CD container images are signed by cosign.  A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the [documentation](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.

#### Release Notes Blog Post

For a detailed breakdown of the key changes and improvements in this release, check out the [official blog post](https://blog.argoproj.io/argo-cd-v3-0-release-candidate-a0b933f4e58f)

#### Upgrading

If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.

#### Changelog

##### Bug fixes

- [`4a823fe`](4a823fecf0): fix: controller incorrectly detecting diff during app normalization (cherry-pick [#&#8203;27002](https://github.com/argoproj/argo-cd/issues/27002) for 3.3) ([#&#8203;27013](https://github.com/argoproj/argo-cd/issues/27013)) ([@&#8203;argo-cd-cherry-pick-bot](https://github.com/argo-cd-cherry-pick-bot)\[bot])
- [`c5d7748`](c5d7748f2e): fix: wrong installation id returned from cache (cherry-pick [#&#8203;26969](https://github.com/argoproj/argo-cd/issues/26969) for 3.3) ([#&#8203;27027](https://github.com/argoproj/argo-cd/issues/27027)) ([@&#8203;argo-cd-cherry-pick-bot](https://github.com/argo-cd-cherry-pick-bot)\[bot])

**Full Changelog**: <https://github.com/argoproj/argo-cd/compare/v3.3.5...v3.3.6>

<a href="https://argoproj.github.io/cd/"><img src="https://raw.githubusercontent.com/argoproj/argo-site/master/content/pages/cd/gitops-cd.png" width="25%" ></a>

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5204
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:26:21 +00:00
93f403d8d3 chore(deps): update clickhouse/clickhouse-server docker tag to v26.3.2 (#5191)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 24s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| clickhouse/clickhouse-server | minor | `26.2.5` → `26.3.2` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My45Mi4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZG9ja2VyIl19-->

Reviewed-on: #5191
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:25:05 +00:00
387e6d38b3 chore(deps): update ghcr.io/gethomepage/homepage docker tag to v1.12.0 (#5203)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-docker / lint-docker-compose (push) Successful in 1m17s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (ghcr.io/gethomepage/homepage)</summary>

### [`v1.12.0`](https://github.com/gethomepage/homepage/releases/tag/v1.12.0)

[Compare Source](https://github.com/gethomepage/homepage/compare/v1.11.0...v1.12.0)

##### What's Changed

##### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](https://github.com/gethomepage/homepage/issues/6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](https://github.com/gethomepage/homepage/issues/6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](https://github.com/gethomepage/homepage/issues/6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](https://github.com/gethomepage/homepage/issues/6431)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](https://github.com/gethomepage/homepage/issues/6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](https://github.com/gethomepage/homepage/issues/6467)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](https://github.com/gethomepage/homepage/issues/6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](https://github.com/gethomepage/homepage/issues/6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](https://github.com/gethomepage/homepage/issues/6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](https://github.com/gethomepage/homepage/issues/6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](https://github.com/gethomepage/homepage/issues/6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](https://github.com/gethomepage/homepage/issues/6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](https://github.com/gethomepage/homepage/issues/6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](https://github.com/gethomepage/homepage/issues/6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](https://github.com/gethomepage/homepage/issues/6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](https://github.com/gethomepage/homepage/issues/6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](https://github.com/gethomepage/homepage/issues/6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](https://github.com/gethomepage/homepage/issues/6424)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](https://github.com/gethomepage/homepage/issues/6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](https://github.com/gethomepage/homepage/issues/6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

##### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](https://github.com/gethomepage/homepage/issues/6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</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:eyJjcmVhdGVkSW5WZXIiOiI0My45Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5203
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:24:07 +00:00
bf6e08f418 chore(deps): update sahara101/movie-roulette to v5.4.0 (#5200)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 11s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

#### New Features

- **Watch Together - Watchlist & Library modes** (Plex only) - find movies to watch with a partner via two modes: **Watchlist** (intersects plex.tv watchlists, no app account needed) or **Library** (intersects local watch-status caches, instant). Enable via `PLEX_WATCH_TOGETHER=true` or Settings -> Plex
- **Multi-arch Docker manifest** - `latest` and version tags are now multi-arch manifests (AMD64, ARM64, ARMv7). `arm-latest` kept for backward compatibility
- **Filter panel redesign (HeroUI)** - filter is now a full-height right sidebar on desktop and a bottom-sheet on mobile, with open/close animations and an active-filter-count badge (or **W** for Watch Together)

#### Security

- **cbor2 -> 5.9.0** (CVE-2026-26209, high) - DoS via uncontrolled recursion in `cbor2.loads()`; affects WebAuthn/Passkey flow
- **requests -> 2.33.0** (CVE-2026-25645, medium) - insecure predictable temp filename in `extract_zipped_paths()`

#### Bug Fixes

- **Plex managed/home user cache not building** - resilient fallback chain (`switchUser()` -> `switchHomeUser()`) handles Plex CVE-2025-34158 / CVE-2025-69417 endpoint restriction
- **Empty cache file suppressing rebuilds** - cache build now also triggers when the file exists but is <= 2 bytes
- **Slow search** - queries local cache instead of media server API; drops from \~3-10 s to <50 ms; debounce reduced to 150 ms
- **Search modal uncloseable on mobile/PWA** - uses centered modal with tappable backdrop on mobile
- **Watchlist pool stall (3-5 s) after reset** - TTL is now sliding with 15-minute idle timeout instead of fixed 5-minute expiry
- **"All movies seen" toast missing in HeroUI** - pool reset surfaced in Watch Together response; toast uses glassmorphism styling
- **Filter close animation missing on mobile (HeroUI)** - bottom-sheet now slides down correctly instead of using the desktop keyframe
- **Update notification wrong theme on main page** - `heroui-theme.css` and `aceternity-effects.css` now loaded in HeroUI main page block
- **Login card off-center on mobile** - switches to `justify-content: center` at <=480px
- **Collection warning x button visible on mobile** - hidden at <=480px across all stylesheets
- **User Management usernames hidden on mobile** - scoped hide rule to `.user-item .user-name` to avoid conflict with `auth.css`

**Full Changelog**: <https://github.com/sahara101/Movie-Roulette/compare/v5.3.0...v5.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 these updates again.

---

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

---

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

Reviewed-on: #5200
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:22:45 +00:00
a7288202e9 chore(deps): update dependency clidey/whodb to v0.103.0 (#5194)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 34s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

[Compare Source](https://github.com/clidey/whodb/compare/0.102.0...0.103.0)

- Fix for database sometimes not switching properly

#### Installation

##### Mac App Store

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

##### Microsoft Store

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

##### Snap Store

```bash
sudo snap install whodb
```

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

##### Docker

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

##### Direct Downloads

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

#### Documentation

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

#### Upgrade Notes

To upgrade from a previous version:

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

***

**Full Changelog**: <https://github.com/clidey/whodb/compare/0.102.0...0.103.0>

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

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

- Support for Memcached
- Support for LM Studio (thanks to [@&#8203;dhimanAbhi](https://github.com/dhimanAbhi) for the PR!)

#### Installation

##### Mac App Store

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

##### Microsoft Store

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

##### Snap Store

```bash
sudo snap install whodb
```

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

##### Docker

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

##### Direct Downloads

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

#### Documentation

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

#### Upgrade Notes

To upgrade from a previous version:

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

***

#### What's Changed

- add support for memcached, add e2e tests, update test binary to ignore missing build folder in tests by [@&#8203;modelorona](https://github.com/modelorona) in [#&#8203;864](https://github.com/clidey/whodb/pull/864)
- feat: add lmstudio as ai provider by [@&#8203;dhimanAbhi](https://github.com/dhimanAbhi) in [#&#8203;858](https://github.com/clidey/whodb/pull/858)

#### New Contributors

- [@&#8203;dhimanAbhi](https://github.com/dhimanAbhi) made their first contribution in [#&#8203;858](https://github.com/clidey/whodb/pull/858)

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #5194
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:21:31 +00:00
ed6f1127ab ci: group with docker
All checks were successful
renovate / renovate (push) Successful in 2m24s
2026-03-27 20:17:23 -05:00
c0e4aba7e1 chore(deps): update gethomepage/homepage to v1.12.0 (#5202)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 53s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m59s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |
| [ghcr.io/gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (gethomepage/homepage)</summary>

### [`v1.12.0`](https://github.com/gethomepage/homepage/releases/tag/v1.12.0)

[Compare Source](https://github.com/gethomepage/homepage/compare/v1.11.0...v1.12.0)

##### What's Changed

##### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](https://github.com/gethomepage/homepage/issues/6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](https://github.com/gethomepage/homepage/issues/6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](https://github.com/gethomepage/homepage/issues/6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](https://github.com/gethomepage/homepage/issues/6431)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](https://github.com/gethomepage/homepage/issues/6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](https://github.com/gethomepage/homepage/issues/6467)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](https://github.com/gethomepage/homepage/issues/6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](https://github.com/gethomepage/homepage/issues/6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](https://github.com/gethomepage/homepage/issues/6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](https://github.com/gethomepage/homepage/issues/6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](https://github.com/gethomepage/homepage/issues/6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](https://github.com/gethomepage/homepage/issues/6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](https://github.com/gethomepage/homepage/issues/6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](https://github.com/gethomepage/homepage/issues/6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](https://github.com/gethomepage/homepage/issues/6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](https://github.com/gethomepage/homepage/issues/6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](https://github.com/gethomepage/homepage/issues/6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](https://github.com/gethomepage/homepage/issues/6424)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](https://github.com/gethomepage/homepage/issues/6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](https://github.com/gethomepage/homepage/issues/6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

##### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](https://github.com/gethomepage/homepage/issues/6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5202
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-28 01:12:42 +00:00
b5e4ac6921 ci: consolidate
All checks were successful
renovate / renovate (push) Successful in 6m9s
2026-03-27 20:01:44 -05:00
79 changed files with 331 additions and 544 deletions

View File

@@ -13,7 +13,7 @@ on:
jobs: jobs:
renovate: renovate:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: ghcr.io/renovatebot/renovate:43.96.0@sha256:41af2f21008f8f5785833277ac951b4f44e936b61394dc7edccdc0fe09e59132 container: ghcr.io/renovatebot/renovate:43.100.0@sha256:1188aeae54f7f2103a9dcea554316efde65eb4221793bcee5a0b29772e16aed3
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

View File

@@ -1,6 +1,6 @@
dependencies: dependencies:
- name: argo-cd - name: argo-cd
repository: https://argoproj.github.io/argo-helm repository: https://argoproj.github.io/argo-helm
version: 9.4.16 version: 9.4.17
digest: sha256:f9ecc47369d4401df61c17f55cc59c9b2d4543f57cf122653abb1a27a4f7bf35 digest: sha256:17752dbf03861cf70ee31c9a17373a5175656a2edd00ba5fcd3988a195147da8
generated: "2026-03-26T21:01:52.678525211Z" generated: "2026-03-28T01:51:34.832601868Z"

View File

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

View File

@@ -10,6 +10,6 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:8c353c5dad4c3d04d518c1445497f0d1cb64261a4201ae17a2c0874454b807a7 digest: sha256:61594c78fbb79aca6131bfc07805050e47c7999ce9bbca6283c30530f7695d44
generated: "2026-03-15T20:04:35.99407071Z" generated: "2026-03-30T09:10:21.577832264Z"

View File

@@ -29,7 +29,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png
# renovate: datasource=github-releases depName=goauthentik/authentik # renovate: datasource=github-releases depName=goauthentik/authentik

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:a5b0099261d772b24a302a106d106cfa82ac07fa14564141e00cf107d708e859 digest: sha256:49b0e666059bad492ebaa4a20119ce5bbd1959a1ee6b22b271a9ca9529122697
generated: "2026-03-09T23:06:16.853255429Z" generated: "2026-03-30T09:10:34.725227438Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png
# renovate: datasource=github-releases depName=0xerr0r/blocky # renovate: datasource=github-releases depName=0xerr0r/blocky

View File

@@ -1,6 +1,6 @@
dependencies: dependencies:
- name: cert-manager - name: cert-manager
repository: https://charts.jetstack.io repository: https://charts.jetstack.io
version: v1.20.0 version: v1.20.1
digest: sha256:1543bd17649cb32982de3cce017fcbed1b44c41d50b76c6471b266f33e261c29 digest: sha256:1bf36eba44cf096b40355a697b8cffb302f07f9135374222aabdf686f017b7a9
generated: "2026-03-10T16:06:49.332999536Z" generated: "2026-03-28T01:35:24.542754563Z"

View File

@@ -13,8 +13,8 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: cert-manager - name: cert-manager
version: v1.20.0 version: v1.20.1
repository: https://charts.jetstack.io repository: https://charts.jetstack.io
icon: https://raw.githubusercontent.com/cert-manager/cert-manager/refs/heads/master/logo/logo.png icon: https://raw.githubusercontent.com/cert-manager/cert-manager/refs/heads/master/logo/logo.png
# renovate: datasource=github-releases depName=cert-manager/cert-manager # renovate: datasource=github-releases depName=cert-manager/cert-manager
appVersion: v1.20.0 appVersion: v1.20.1

View File

@@ -28,7 +28,7 @@ code-server:
resources: resources:
requests: requests:
cpu: 1m cpu: 1m
memory: 50Mi memory: 40Mi
service: service:
main: main:
controller: main controller: main

View File

@@ -7,6 +7,6 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:7584c2a1613454bbd83b66df46170fd0157df5186842844d483e2dd131398574 digest: sha256:8db0a7a2ef774f3a729378cb84ee16c8ca929906c4de33572fdaa06c062a5066
generated: "2026-03-15T20:04:49.68456485Z" generated: "2026-03-30T09:10:45.699536601Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png
# renovate: datasource=github-releases depName=Freika/dawarich # renovate: datasource=github-releases depName=Freika/dawarich

View File

@@ -7,6 +7,6 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:dfcb5d35e03ecdc4206227d206d36509319f0dcdaed54363840d71337debb3f7 digest: sha256:5547185ded7e1416cb9b3142bc997f176622633437f68607f8b17359fcd032a0
generated: "2026-03-15T20:05:03.156596646Z" generated: "2026-03-30T09:10:56.808307166Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
# renovate: datasource=github-releases depName=directus/directus # renovate: datasource=github-releases depName=directus/directus

View File

@@ -143,7 +143,7 @@ directus:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 1Gi memory: 300Mi
service: service:
main: main:
controller: main controller: main

View File

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

View File

@@ -12,7 +12,7 @@ foldergram:
main: main:
image: image:
repository: ghcr.io/foldergram/foldergram repository: ghcr.io/foldergram/foldergram
tag: 1.0.8@sha256:3546dc1da4ec12cb27aaecbf77896d708ac7601eb0225e0f6e181d7ef35273f9 tag: 1.0.9@sha256:aa6707e7456386f2d74b8f2769d0281f4127d1276349583b8531dbaa8f844883
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: IMAGE_DETAIL_SOURCE - name: IMAGE_DETAIL_SOURCE

View File

@@ -79,7 +79,7 @@ freshrss:
resources: resources:
requests: requests:
cpu: 1m cpu: 1m
memory: 128Mi memory: 100Mi
service: service:
main: main:
controller: main controller: main

View File

@@ -28,7 +28,7 @@ garage:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 400Mi memory: 200Mi
server-2: server-2:
type: deployment type: deployment
replicas: 1 replicas: 1
@@ -57,7 +57,7 @@ garage:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 400Mi memory: 200Mi
server-3: server-3:
type: deployment type: deployment
replicas: 1 replicas: 1
@@ -86,7 +86,7 @@ garage:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 400Mi memory: 200Mi
webui: webui:
type: deployment type: deployment
replicas: 1 replicas: 1

View File

@@ -16,12 +16,12 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:49862b06fe4884f504d0a892cb899f577262b584053b64a3504bacaf96d70f39 digest: sha256:bca8d860ce3d102b9e0ea1e645aa32dc38a1fc73823376c10cbeb018e5415325
generated: "2026-03-26T20:59:30.690577-05:00" generated: "2026-03-30T09:11:09.830261156Z"

View File

@@ -43,11 +43,11 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-gitea alias: valkey-gitea
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-renovate alias: valkey-renovate
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-storage alias: volsync-target-storage

View File

@@ -7,9 +7,9 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:a3bf183bcecb4d4b5354fe91a549075997dccb41c193da9daec9ccbe4d659fe2 digest: sha256:1924dca439d3a8c9c5bd31a4b8602011a37e913d8c1ad7550cad817eb7470951
generated: "2026-03-18T10:04:15.165729555Z" generated: "2026-03-30T09:11:27.754217765Z"

View File

@@ -5,14 +5,13 @@ description: Grafana Operator
keywords: keywords:
- grafana-operator - grafana-operator
- dashboard - dashboard
- metrics home: https://docs.alexlebens.dev/applications/grafana-operator/
- logs
home: https://wiki.alexlebens.dev/s/3e5723e1-2ab7-45ab-b496-b8854907fa39
sources: sources:
- https://github.com/grafana/grafana-operator - https://github.com/grafana/grafana-operator
- https://github.com/cloudnative-pg/cloudnative-pg - https://github.com/grafana/grafana/pkgs/container/grafana%2Fgrafana
- https://github.com/grafana/grafana-operator/tree/master/deploy/helm/grafana-operator - https://github.com/grafana/grafana-operator/tree/master/deploy/helm/grafana-operator
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -25,11 +24,11 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-unified-alerting alias: valkey-unified-alerting
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-remote-cache alias: valkey-remote-cache
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png
# renovate: datasource=github-releases depName=grafana/grafana-operator # renovate: datasource=github-releases depName=grafana/grafana-operator

View File

@@ -14,17 +14,11 @@ spec:
data: data:
- secretKey: admin-user - secretKey: admin-user
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/grafana/auth key: /cl01tl/grafana/auth
metadataPolicy: None
property: admin-user property: admin-user
- secretKey: admin-password - secretKey: admin-password
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/grafana/auth key: /cl01tl/grafana/auth
metadataPolicy: None
property: admin-password property: admin-password
--- ---
@@ -44,17 +38,11 @@ spec:
data: data:
- secretKey: AUTH_CLIENT_ID - secretKey: AUTH_CLIENT_ID
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/grafana key: /authentik/oidc/grafana
metadataPolicy: None
property: client property: client
- secretKey: AUTH_CLIENT_SECRET - secretKey: AUTH_CLIENT_SECRET
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/grafana key: /authentik/oidc/grafana
metadataPolicy: None
property: secret property: secret
--- ---
@@ -74,17 +62,11 @@ spec:
data: data:
- secretKey: ACCESS_KEY_ID - secretKey: ACCESS_KEY_ID
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: access property: access
- secretKey: ACCESS_SECRET_KEY - secretKey: ACCESS_SECRET_KEY
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: secret property: secret
--- ---
@@ -104,22 +86,13 @@ spec:
data: data:
- secretKey: ACCESS_KEY_ID - secretKey: ACCESS_KEY_ID
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_KEY_ID property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY - secretKey: ACCESS_SECRET_KEY
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_SECRET_KEY property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION - secretKey: ACCESS_REGION
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION property: ACCESS_REGION

View File

@@ -11,9 +11,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/ceph.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/ceph.json
--- ---
@@ -30,9 +30,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/coredns.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/coredns.json
--- ---
@@ -49,9 +49,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/etcd.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/etcd.json
--- ---
@@ -68,9 +68,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/garage.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/garage.json
--- ---
@@ -87,9 +87,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/loki.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/loki.json
--- ---
@@ -106,9 +106,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-full.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-full.json
--- ---
@@ -125,9 +125,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-short.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-short.json
--- ---
@@ -144,9 +144,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-system folderUID: grafana-folder-system
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/pods.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/pods.json
--- ---
@@ -163,9 +163,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/argocd.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/argocd.json
--- ---
@@ -182,9 +182,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/blocky.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/blocky.json
--- ---
@@ -201,9 +201,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/cert-manager.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/cert-manager.json
--- ---
@@ -220,9 +220,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/cloudnative-pg.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/cloudnative-pg.json
--- ---
@@ -239,9 +239,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/descheduler.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/descheduler.json
--- ---
@@ -258,9 +258,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/gatus.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/gatus.json
--- ---
@@ -277,9 +277,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/grafana-operator.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/grafana-operator.json
--- ---
@@ -296,9 +296,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/harbor.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/harbor.json
--- ---
@@ -315,9 +315,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/speedtest-exporter.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/speedtest-exporter.json
--- ---
@@ -334,9 +334,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/spegel.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/spegel.json
--- ---
@@ -353,9 +353,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/traefik.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/traefik.json
--- ---
@@ -372,9 +372,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/tdarr.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/tdarr.json
--- ---
@@ -391,9 +391,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/unpoller.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/unpoller.json
--- ---
@@ -410,9 +410,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-service folderUID: grafana-folder-service
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/volsync.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/volsync.json
--- ---
@@ -429,9 +429,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/s3.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/s3.json
--- ---
@@ -448,9 +448,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/authentik.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/authentik.json
--- ---
@@ -467,9 +467,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/gitea.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/gitea.json
--- ---
@@ -486,9 +486,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/ntfy.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/ntfy.json
--- ---
@@ -505,9 +505,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/qbittorrent.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/qbittorrent.json
--- ---
@@ -524,9 +524,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-platform folderUID: grafana-folder-platform
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/vault.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/vault.json
--- ---
@@ -543,9 +543,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-iot folderUID: grafana-folder-iot
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/iot/airgradient.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/iot/airgradient.json
--- ---
@@ -562,9 +562,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-iot folderUID: grafana-folder-iot
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/iot/server-power-consumption.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/iot/server-power-consumption.json
--- ---
@@ -581,9 +581,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-application folderUID: grafana-folder-application
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/immich.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/immich.json
--- ---
@@ -600,9 +600,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-application folderUID: grafana-folder-application
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/jellyfin.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/jellyfin.json
--- ---
@@ -619,9 +619,9 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-application folderUID: grafana-folder-application
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/radarr.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/radarr.json
--- ---
@@ -638,7 +638,7 @@ spec:
instanceSelector: instanceSelector:
matchLabels: matchLabels:
app: grafana-main app: grafana-main
contentCacheDuration: 1h contentCacheDuration: 6h
folderUID: grafana-folder-application folderUID: grafana-folder-application
resyncPeriod: 1h resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/sonarr.json url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/sonarr.json

View File

@@ -56,11 +56,12 @@ spec:
spec: spec:
containers: containers:
- name: grafana - name: grafana
image: grafana/grafana:12.0.0 # renovate: datasource=docker depName=grafana/grafana
image: grafana/grafana:12.4.2@sha256:83749231c3835e390a3144e5e940203e42b9589761f20ef3169c716e734ad505
resources: resources:
requests: requests:
cpu: 100m cpu: 20m
memory: 128Mi memory: 150Mi
env: env:
- name: AUTH_CLIENT_ID - name: AUTH_CLIENT_ID
valueFrom: valueFrom:
@@ -107,3 +108,12 @@ spec:
secretKeyRef: secretKeyRef:
name: grafana-operator-postgresql-18-cluster-app name: grafana-operator-postgresql-18-cluster-app
key: password key: password
httpRoute:
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- grafana.alexlebens.net

View File

@@ -1,28 +0,0 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: grafana
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- grafana.alexlebens.net
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- group: ''
kind: Service
name: grafana-main-service
port: 3000
weight: 100

View File

@@ -1,17 +1,11 @@
grafana-operator: grafana-operator:
replicas: 2 replicas: 2
serviceAccount:
create: true
rbac:
create: true
resources: resources:
requests: requests:
cpu: 10m cpu: 1m
memory: 64Mi memory: 50Mi
serviceMonitor: serviceMonitor:
enabled: true enabled: true
dashboard:
enabled: false
postgres-18-cluster: postgres-18-cluster:
mode: recovery mode: recovery
recovery: recovery:
@@ -25,35 +19,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 30 14 * * *" schedule: "0 30 14 * * *"
backupName: garage-local backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
valkey-unified-alerting: valkey-unified-alerting:
valkey: valkey:
nameOverride: valkey-unified-alerting nameOverride: valkey-unified-alerting

View File

@@ -7,6 +7,6 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:e7a5cee56dddb4abc07ff18677cb6ddf55571b38da2eeb7e654e8ad8f7709bfa digest: sha256:7c558ba0072be3d383ea0368ef7822f26c91f0cb5ea22f1f09087cc694613010
generated: "2026-03-19T04:16:54.362332682Z" generated: "2026-03-30T09:11:43.388033712Z"

View File

@@ -4,15 +4,14 @@ version: 1.0.0
description: Harbor description: Harbor
keywords: keywords:
- harbor - harbor
- images - image-registry
- cache home: https://docs.alexlebens.dev/applications/harbor/
- kubernetes
home: https://wiki.alexlebens.dev/s/7e132c13-afee-48ec-b3dd-efd656d240c9
sources: sources:
- https://github.com/goharbor - https://github.com/goharbor
- https://github.com/cloudnative-pg/cloudnative-pg - https://github.com/orgs/goharbor/packages
- https://github.com/goharbor/harbor-helm - https://github.com/goharbor/harbor-helm
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -25,7 +24,7 @@ dependencies:
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png
# renovate: datasource=github-releases depName=goharbor/harbor # renovate: datasource=github-releases depName=goharbor/harbor

View File

@@ -14,85 +14,49 @@ spec:
data: data:
- secretKey: HARBOR_ADMIN_PASSWORD - secretKey: HARBOR_ADMIN_PASSWORD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/config key: /cl01tl/harbor/config
metadataPolicy: None
property: admin-password property: admin-password
- secretKey: secretKey - secretKey: secretKey
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/config key: /cl01tl/harbor/config
metadataPolicy: None
property: secretKey property: secretKey
- secretKey: CSRF_KEY - secretKey: CSRF_KEY
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/core key: /cl01tl/harbor/core
metadataPolicy: None
property: CSRF_KEY property: CSRF_KEY
- secretKey: secret - secretKey: secret
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/core key: /cl01tl/harbor/core
metadataPolicy: None
property: secret property: secret
- secretKey: tls.crt - secretKey: tls.crt
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/core key: /cl01tl/harbor/core
metadataPolicy: None
property: tls.crt property: tls.crt
- secretKey: tls.key - secretKey: tls.key
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/core key: /cl01tl/harbor/core
metadataPolicy: None
property: tls.key property: tls.key
- secretKey: JOBSERVICE_SECRET - secretKey: JOBSERVICE_SECRET
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/jobservice key: /cl01tl/harbor/jobservice
metadataPolicy: None
property: JOBSERVICE_SECRET property: JOBSERVICE_SECRET
- secretKey: REGISTRY_HTTP_SECRET - secretKey: REGISTRY_HTTP_SECRET
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/registry key: /cl01tl/harbor/registry
metadataPolicy: None
property: REGISTRY_HTTP_SECRET property: REGISTRY_HTTP_SECRET
- secretKey: REGISTRY_REDIS_PASSWORD - secretKey: REGISTRY_REDIS_PASSWORD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/registry key: /cl01tl/harbor/registry
metadataPolicy: None
property: REGISTRY_REDIS_PASSWORD property: REGISTRY_REDIS_PASSWORD
- secretKey: REGISTRY_HTPASSWD - secretKey: REGISTRY_HTPASSWD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/registry key: /cl01tl/harbor/registry
metadataPolicy: None
property: REGISTRY_HTPASSWD property: REGISTRY_HTPASSWD
- secretKey: REGISTRY_CREDENTIAL_PASSWORD - secretKey: REGISTRY_CREDENTIAL_PASSWORD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/registry key: /cl01tl/harbor/registry
metadataPolicy: None
property: REGISTRY_CREDENTIAL_PASSWORD property: REGISTRY_CREDENTIAL_PASSWORD
- secretKey: REGISTRY_PASSWD - secretKey: REGISTRY_PASSWD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/harbor/registry key: /cl01tl/harbor/registry
metadataPolicy: None
property: REGISTRY_CREDENTIAL_PASSWORD property: REGISTRY_CREDENTIAL_PASSWORD

View File

@@ -21,13 +21,9 @@ harbor:
size: 100Gi size: 100Gi
existingSecretAdminPassword: harbor-secret existingSecretAdminPassword: harbor-secret
existingSecretAdminPasswordKey: HARBOR_ADMIN_PASSWORD existingSecretAdminPasswordKey: HARBOR_ADMIN_PASSWORD
internalTLS:
enabled: false
ipFamily: ipFamily:
ipv6: ipv6:
enabled: false enabled: false
ipv4:
enabled: true
updateStrategy: updateStrategy:
type: Recreate type: Recreate
existingSecretSecretKey: harbor-secret existingSecretSecretKey: harbor-secret
@@ -73,12 +69,12 @@ harbor:
credentials: credentials:
existingSecret: harbor-secret existingSecret: harbor-secret
upload_purging: upload_purging:
enabled: true
age: 72h age: 72h
interval: 24h
dryrun: false
trivy: trivy:
enabled: true enabled: true
image:
repository: ghcr.io/goharbor/trivy-adapter-photon
tag: v2.15.0@sha256:6fd6de9cfbbb04cb1d94722cfa01cf71b8994d3f9e7891d3b03a89a7536480ba
database: database:
type: external type: external
external: external:
@@ -109,32 +105,9 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 35 14 * * *" schedule: "0 35 14 * * *"
backupName: garage-local backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external

View File

@@ -5,8 +5,7 @@ description: Headlamp
keywords: keywords:
- headlamp - headlamp
- dashboard - dashboard
- kubernetes home: https://docs.alexlebens.dev/applications/headlamp/
home: https://wiki.alexlebens.dev/s/6cc43960-78df-459d-aab6-433844249243
sources: sources:
- https://github.com/headlamp-k8s/headlamp - https://github.com/headlamp-k8s/headlamp
- https://github.com/headlamp-k8s/headlamp/tree/main/charts/headlamp - https://github.com/headlamp-k8s/headlamp/tree/main/charts/headlamp

View File

@@ -14,43 +14,25 @@ spec:
data: data:
- secretKey: OIDC_CLIENT_ID - secretKey: OIDC_CLIENT_ID
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: client property: client
- secretKey: OIDC_CLIENT_SECRET - secretKey: OIDC_CLIENT_SECRET
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: secret property: secret
- secretKey: OIDC_ISSUER_URL - secretKey: OIDC_ISSUER_URL
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: issuer property: issuer
- secretKey: OIDC_SCOPES - secretKey: OIDC_SCOPES
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: scopes property: scopes
- secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_IDP_ISSUER_URL - secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_IDP_ISSUER_URL
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: validator-issuer-url property: validator-issuer-url
- secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_CLIENT_ID - secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_CLIENT_ID
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/headlamp key: /authentik/oidc/headlamp
metadataPolicy: None
property: validator-client-id property: validator-client-id

View File

@@ -1,28 +0,0 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: headlamp
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: headlamp
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- headlamp.alexlebens.net
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- group: ''
kind: Service
name: headlamp
port: 80
weight: 100

View File

@@ -1,5 +1,9 @@
headlamp: headlamp:
replicaCount: 2 replicaCount: 2
image:
registry: ghcr.io
repository: headlamp-k8s/headlamp
tag: v0.41.0@sha256:89c6c65810bfde61796483c93c70d659104355593792bf55cab680d685da8eeb
config: config:
oidc: oidc:
secret: secret:
@@ -10,10 +14,30 @@ headlamp:
watchPlugins: true watchPlugins: true
# Bypasses: https://github.com/kubernetes-sigs/headlamp/issues/4883 # Bypasses: https://github.com/kubernetes-sigs/headlamp/issues/4883
sessionTTL: null sessionTTL: null
httpRoute:
enabled: true
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- headlamp.alexlebens.net
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- group: ''
kind: Service
name: headlamp
port: 80
weight: 100
resources: resources:
requests: requests:
cpu: 10m cpu: 1m
memory: 128Mi memory: 80Mi
pluginsManager: pluginsManager:
enabled: true enabled: true
securityContext: securityContext:

View File

@@ -4,14 +4,13 @@ version: 1.0.0
description: Home Assistant description: Home Assistant
keywords: keywords:
- home-assistant - home-assistant
- home - home-automation
- automation home: https://docs.alexlebens.dev/applications/home-assistant/
home: https://wiki.alexlebens.dev/s/5462c17e-cd39-4082-ad01-94545a2fa3ca
sources: sources:
- https://www.home-assistant.io/
- https://github.com/home-assistant/core - https://github.com/home-assistant/core
- https://github.com/home-assistant/core/pkgs/container/home-assistant - https://github.com/home-assistant/core/pkgs/container/home-assistant
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:

View File

@@ -14,17 +14,11 @@ spec:
data: data:
- secretKey: PASSWORD - secretKey: PASSWORD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/home-assistant/code-server/auth key: /cl01tl/home-assistant/code-server/auth
metadataPolicy: None
property: PASSWORD property: PASSWORD
- secretKey: SUDO_PASSWORD - secretKey: SUDO_PASSWORD
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/home-assistant/code-server/auth key: /cl01tl/home-assistant/code-server/auth
metadataPolicy: None
property: SUDO_PASSWORD property: SUDO_PASSWORD
--- ---
@@ -44,8 +38,5 @@ spec:
data: data:
- secretKey: bearer-token - secretKey: bearer-token
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/home-assistant/auth key: /cl01tl/home-assistant/auth
metadataPolicy: None
property: bearer-token property: bearer-token

View File

@@ -4,28 +4,29 @@ home-assistant:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3 pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers: containers:
main: main:
image: image:
repository: ghcr.io/home-assistant/home-assistant repository: ghcr.io/home-assistant/home-assistant
tag: 2026.3.4 tag: 2026.3.4@sha256:916682086154a7390114a9788782b8efb199852d4f7d47066722c2bc5d1829e6
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
resources: resources:
requests: requests:
cpu: 50m cpu: 1m
memory: 512Mi memory: 400Mi
code-server: code-server:
image: image:
repository: ghcr.io/linuxserver/code-server repository: ghcr.io/linuxserver/code-server
tag: 4.112.0@sha256:4bb5b8ad22268001687c047f0f04933799fb03df1eb0e1e266ba15ed2d9f4e8b tag: 4.112.0@sha256:4bb5b8ad22268001687c047f0f04933799fb03df1eb0e1e266ba15ed2d9f4e8b
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: PUID - name: PUID
value: 1000 value: 1000
- name: PGID - name: PGID
@@ -35,10 +36,6 @@ home-assistant:
envFrom: envFrom:
- secretRef: - secretRef:
name: home-assistant-code-server-password-secret name: home-assistant-code-server-password-secret
resources:
requests:
cpu: 10m
memory: 128Mi
service: service:
main: main:
controller: main controller: main
@@ -82,11 +79,8 @@ home-assistant:
- home-assistant.alexlebens.net - home-assistant.alexlebens.net
rules: rules:
- backendRefs: - backendRefs:
- group: '' - name: home-assistant-main
kind: Service
name: home-assistant-main
port: 80 port: 80
weight: 100
matches: matches:
- path: - path:
type: PathPrefix type: PathPrefix
@@ -102,11 +96,8 @@ home-assistant:
- home-assistant-code-server.alexlebens.net - home-assistant-code-server.alexlebens.net
rules: rules:
- backendRefs: - backendRefs:
- group: '' - name: home-assistant-code-server
kind: Service
name: home-assistant-code-server
port: 8443 port: 8443
weight: 100
matches: matches:
- path: - path:
type: PathPrefix type: PathPrefix

View File

@@ -19,4 +19,4 @@ dependencies:
version: 4.6.2 version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
# renovate: datasource=github-releases depName=gethomepage/homepage # renovate: datasource=github-releases depName=gethomepage/homepage
appVersion: v1.11.0 appVersion: v1.12.1

View File

@@ -16,7 +16,7 @@ homepage:
main: main:
image: image:
repository: ghcr.io/gethomepage/homepage repository: ghcr.io/gethomepage/homepage
tag: v1.11.0 tag: v1.12.1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: HOMEPAGE_ALLOWED_HOSTS - name: HOMEPAGE_ALLOWED_HOSTS

View File

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

View File

@@ -7,9 +7,9 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:b79ea8c506f0172deed820247a33c79329f34426435c8b5eb27b206ac8831b13 digest: sha256:fa48b88dd941293142c5601553f32c0d5cb1a7c193ad9be1ca3607ac4156c43b
generated: "2026-03-15T20:06:27.091094433Z" generated: "2026-03-30T09:11:56.291839473Z"

View File

@@ -24,7 +24,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-data alias: volsync-target-data

View File

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

View File

@@ -1,12 +1,12 @@
dependencies: dependencies:
- name: kube-prometheus-stack - name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts repository: oci://ghcr.io/prometheus-community/charts
version: 82.15.0 version: 82.15.1
- name: app-template - name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/ repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:524759b57f9500d5742b962bcdb114ec556d80ec4418921c93a722e00df57647 digest: sha256:532272c1cf1d0054ff2f0a4e728505502a1dda9f31444762def0c743a265a2c6
generated: "2026-03-26T23:02:03.558664114Z" generated: "2026-03-30T09:12:07.781477915Z"

View File

@@ -20,7 +20,7 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: kube-prometheus-stack - name: kube-prometheus-stack
version: 82.15.0 version: 82.15.1
repository: oci://ghcr.io/prometheus-community/charts repository: oci://ghcr.io/prometheus-community/charts
- name: app-template - name: app-template
alias: ntfy-alertmanager alias: ntfy-alertmanager
@@ -28,7 +28,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator # renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator

View File

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

View File

@@ -22,10 +22,10 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
@@ -38,5 +38,5 @@ dependencies:
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:8fb2d00605ade15db97e778f47ecc1ffae3705ce3408a17e0a21f7def65de884 digest: sha256:4768c191b140a310d8b24f9dd9e50f8638cfef58614abeb1bb9846d847e44a62
generated: "2026-03-24T16:59:56.540825394Z" generated: "2026-03-30T09:12:19.543309603Z"

View File

@@ -57,11 +57,11 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-matrix-synapse alias: valkey-matrix-synapse
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey-hookshot alias: valkey-hookshot
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-synapse alias: volsync-target-synapse

View File

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

View File

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

View File

@@ -17,4 +17,5 @@ dependencies:
alias: music-grabber alias: music-grabber
repository: https://bjw-s-labs.github.io/helm-charts/ repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2 version: 4.6.2
appVersion: 2.0.4 # renovate: datasource=docker depName=g33kphr33k/musicgrabber
appVersion: 2.5.3

View File

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

View File

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

View File

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

View File

@@ -117,7 +117,7 @@ ollama:
main: main:
image: image:
repository: ghcr.io/open-webui/open-webui repository: ghcr.io/open-webui/open-webui
tag: v0.8.10 tag: v0.8.12
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: ENV - name: ENV

View File

@@ -10,9 +10,9 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:02780454fad48c10e95851e73e45e8a98091596d9dce8ada9e361e7212e581df digest: sha256:fce70d7d6aab875ba9d71267e626cea4b723979a019864543d98687a274291cf
generated: "2026-03-15T20:07:38.818063491Z" generated: "2026-03-30T09:12:34.240165131Z"

View File

@@ -31,7 +31,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-data alias: volsync-target-data

View File

@@ -10,12 +10,12 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:de3fb540df1cf7385a19316741854d01e002740c0bf346f3da0ff3a809b1fc3d digest: sha256:7727504ece1f5caf7aa18c828d684a3809c4c0b0671d0fcec332a06d56270b82
generated: "2026-03-15T20:08:06.855136249Z" generated: "2026-03-30T09:12:46.75211396Z"

View File

@@ -30,7 +30,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config

View File

@@ -9,7 +9,7 @@ postiz:
main: main:
image: image:
repository: ghcr.io/gitroomhq/postiz-app repository: ghcr.io/gitroomhq/postiz-app
tag: v2.21.0 tag: v2.21.4
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: MAIN_URL - name: MAIN_URL

View File

@@ -122,7 +122,7 @@ rybbit:
main: main:
image: image:
repository: clickhouse/clickhouse-server repository: clickhouse/clickhouse-server
tag: 26.2.5 tag: 26.3.2
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: CLICKHOUSE_DB - name: CLICKHOUSE_DB

View File

@@ -9,7 +9,7 @@ searxng:
main: main:
image: image:
repository: searxng/searxng repository: searxng/searxng
tag: latest@sha256:032eec8dcd3799007059d0753e9d04837fc8dba8d8b749a08469118a8039b703 tag: latest@sha256:4d7ed8b7035ecf827bd901ba6d32f5c32d8119bc09bb3cdafeb0ce58f1b951c1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: SEARXNG_BASE_URL - name: SEARXNG_BASE_URL
@@ -39,7 +39,7 @@ searxng:
main: main:
image: image:
repository: searxng/searxng repository: searxng/searxng
tag: latest@sha256:032eec8dcd3799007059d0753e9d04837fc8dba8d8b749a08469118a8039b703 tag: latest@sha256:4d7ed8b7035ecf827bd901ba6d32f5c32d8119bc09bb3cdafeb0ce58f1b951c1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: SEARXNG_BASE_URL - name: SEARXNG_BASE_URL

View File

@@ -7,9 +7,9 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0 version: 0.8.0
digest: sha256:6ffe4bd6af377f2ba5134389027e86085928d5e1108bb5ecf0d4b1e4cc908b67 digest: sha256:0748823c0bfd24bfc51828854b16098505f72c35ec9bc20287f3a331749b051c
generated: "2026-03-15T20:10:31.966910173Z" generated: "2026-03-30T09:13:03.67648958Z"

View File

@@ -27,7 +27,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config

View File

@@ -21,4 +21,4 @@ dependencies:
repository: https://pkgs.tailscale.com/helmcharts repository: https://pkgs.tailscale.com/helmcharts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tailscale-light.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tailscale-light.png
# renovate: datasource=github-releases depName=tailscale/tailscale # renovate: datasource=github-releases depName=tailscale/tailscale
appVersion: v1.96.3 appVersion: v1.96.4

View File

@@ -39,9 +39,28 @@ tdarr:
cpu: 200m cpu: 200m
memory: 1Gi memory: 1Gi
node: node:
type: daemonset type: statefulset
replicas: 3
revisionHistoryLimit: 3 revisionHistoryLimit: 3
statefulset:
volumeClaimTemplates:
- name: transcode-cache
accessMode: ReadWriteOnce
size: 20Gi
storageClass: local-path
globalMounts:
- path: /tcache
pod: pod:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app.kubernetes.io/instance
operator: In
values:
- tdarr
topologyKey: kubernetes.io/hostname
nodeSelector: nodeSelector:
intel.feature.node.kubernetes.io/gpu: "true" intel.feature.node.kubernetes.io/gpu: "true"
containers: containers:
@@ -144,13 +163,6 @@ tdarr:
main: main:
- path: /tcache - path: /tcache
readOnly: false readOnly: false
node-cache:
type: emptyDir
advancedMounts:
node:
main:
- path: /tcache
readOnly: false
media: media:
existingClaim: tdarr-nfs-storage existingClaim: tdarr-nfs-storage
advancedMounts: advancedMounts:
@@ -166,7 +178,7 @@ tdarr-exporter:
image: image:
name: homeylab/tdarr-exporter name: homeylab/tdarr-exporter
# renovate: datasource=docker depName=homeylab/tdarr-exporter # renovate: datasource=docker depName=homeylab/tdarr-exporter
tag: 1.4.2 tag: 1.4.3
metrics: metrics:
serviceMonitor: serviceMonitor:
enabled: true enabled: true

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:39a57c1505ed39180cffe9153ce69233c2376ba62c9287bc411071cf986f44de digest: sha256:bbceeb6ebc7a358798e706280aa2eaba8b47b018ea0fb736b30ece5419979c4e
generated: "2026-03-09T23:08:53.501770729Z" generated: "2026-03-30T09:13:15.091505551Z"

View File

@@ -22,7 +22,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tube-archivist.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tube-archivist.png
# renovate: datasource=github-releases depName=tubearchivist/tubearchivist # renovate: datasource=github-releases depName=tubearchivist/tubearchivist

View File

@@ -20,4 +20,4 @@ dependencies:
version: 4.6.2 version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/whodb.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/whodb.png
# renovate: datasource=github-releases depName=clidey/whodb # renovate: datasource=github-releases depName=clidey/whodb
appVersion: 0.101.0 appVersion: 0.103.0

View File

@@ -8,7 +8,7 @@ whodb:
main: main:
image: image:
repository: clidey/whodb repository: clidey/whodb
tag: 0.101.0 tag: 0.103.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: WHODB_OLLAMA_HOST - name: WHODB_OLLAMA_HOST

View File

@@ -7,6 +7,6 @@ dependencies:
version: 7.10.0 version: 7.10.0
- name: valkey - name: valkey
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0 version: 0.5.0
digest: sha256:71da007e1cef75e45b1678caa51b0d2317cb8f4dfdf7df675d534194f03650aa digest: sha256:3ca767f6530d29c36ae1dc5456e0ac5f889481c4b98955eb9b2d1b6c8fbf702a
generated: "2026-03-15T20:11:03.591727143Z" generated: "2026-03-30T09:13:25.660511034Z"

View File

@@ -26,7 +26,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: valkey - name: valkey
alias: valkey alias: valkey
version: 0.4.0 version: 0.5.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/yamtrack.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/yamtrack.png
# renovate: datasource=github-releases depName=FuzzyGrim/Yamtrack # renovate: datasource=github-releases depName=FuzzyGrim/Yamtrack

View File

@@ -1,7 +1,7 @@
--- ---
services: services:
traefik: traefik:
image: ghcr.io/traefik/traefik:v3.6.11@sha256:acfc80650104f0194a15f73dc1648f517561bc1645391a15705332a064cfc33c image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
container_name: traefik container_name: traefik
command: command:
- "--global.checkNewVersion=false" - "--global.checkNewVersion=false"

View File

@@ -1,7 +1,7 @@
--- ---
services: services:
traefik: traefik:
image: ghcr.io/traefik/traefik:v3.6.11@sha256:acfc80650104f0194a15f73dc1648f517561bc1645391a15705332a064cfc33c image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
container_name: traefik container_name: traefik
command: command:
- "--global.checkNewVersion=false" - "--global.checkNewVersion=false"

View File

@@ -32,7 +32,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
homepage: homepage:
image: ghcr.io/gethomepage/homepage:v1.11.0@sha256:b129cb0f674bd6d204e215bde2c2fc3f11d6ad0e82f6d20007cf80f74e1acbb1 image: ghcr.io/gethomepage/homepage:v1.12.1@sha256:9627769818fbfb14147d3e633e57cef9c27c0c5f07585f5a1d6c3d3425b3b33c
container_name: homepage container_name: homepage
labels: labels:
traefik.enable: true traefik.enable: true

View File

@@ -20,7 +20,7 @@ services:
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
traefik: traefik:
image: ghcr.io/traefik/traefik:v3.6.11@sha256:acfc80650104f0194a15f73dc1648f517561bc1645391a15705332a064cfc33c image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
container_name: traefik container_name: traefik
command: command:
- "--global.checkNewVersion=false" - "--global.checkNewVersion=false"

View File

@@ -3,40 +3,40 @@
"extends": [ "extends": [
"config:recommended", "config:recommended",
"mergeConfidence:all-badges", "mergeConfidence:all-badges",
":rebaseStalePrs", ":rebaseStalePrs"
"group:recommended",
"group:monorepos",
"group:kubernetesMonorepo"
], ],
"timezone": "America/Chicago", "timezone": "America/Chicago",
"labels": [], "labels": [],
"prHourlyLimit": 0, "prHourlyLimit": 0,
"prConcurrentLimit": 0, "prConcurrentLimit": 0,
"pinDigests": true, "pinDigests": true,
"minimumReleaseAgeBehaviour": "timestamp-optional",
"baseBranchPatterns": [ "baseBranchPatterns": [
"main" "main"
], ],
"customManagers": [ "customManagers": [
{ {
"description": "Update appVersion in Chart.yaml", "description": "Renovate tag matcher for Helm chart appVersion",
"customType": "regex", "customType": "regex",
"managerFilePatterns": [ "managerFilePatterns": [
"/(^|/)Chart\\.yaml$/" "/(^|/)Chart\\.yaml$/"
], ],
"matchStrings": [ "matchStrings": [
"#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)\\s+appVersion:\\s*[\"']?(?<currentValue>[^\"'\\s]+)[\"']?" "#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+depName=(?<depName>\\S+)(?:\\s+versioning=(?<versioning>\\S+))?\\s+appVersion:\\s*[\"']?(?<currentValue>[^\\s\"']+)[\"']?"
], ],
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver-coerced{{/if}}" "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver-coerced{{/if}}"
}, },
{ {
"description": "Update images in templates", "description": "Renovate tag matcher for Helm values and templates",
"customType": "regex", "customType": "regex",
"managerFilePatterns": [ "managerFilePatterns": [
"/(^|/)values\\.yaml$/",
"/(^|/)templates/.*\\.yaml$/" "/(^|/)templates/.*\\.yaml$/"
], ],
"matchStrings": [ "matchStrings": [
"# renovate: datasource=(?<datasource>[^\\s]+)\\s+depName=(?<depName>[^\\s]+)\\s+tag:\\s*[\"']?(?<currentValue>[^@\"'\\s\n]+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?[\"']?" "#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+depName=(?<depName>\\S+)(?:\\s+versioning=(?<versioning>\\S+))?\\s+tag:\\s*[\"']?(?<currentValue>[^@\\s\"']+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?[\"']?"
] ],
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}"
}, },
{ {
"description": "Update Helm CLI version in GitHub Actions", "description": "Update Helm CLI version in GitHub Actions",
@@ -74,25 +74,48 @@
"enabled": false "enabled": false
}, },
{ {
"description": "Versioning for LinuxServer images", "description": "Label Helm updates",
"versioning": "regex:^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-ls(?<revision>\\d+)$", "matchDatasources": [
"matchPackageNames": [ "helm"
"/^linuxserver\\//", ],
"/^ghcr\\.io/linuxserver\\//", "addLabels": [
"/^lscr\\.io/linuxserver\\//" "helm"
] ]
}, },
{ {
"description": "Label by datasource", "description": "Label Docker updates",
"matchDatasources": [ "matchDatasources": [
"helm", "docker"
"docker",
"github-actions"
], ],
"addLabels": [ "addLabels": [
"{{{datasource}}}" "docker"
], ]
"automerge": false },
{
"description": "Versioning for LinuxServer images",
"versioning": "regex:^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-ls(?<revision>\\d+)$",
"matchPackageNames": [
"/^linuxserver//",
"/^ghcr\\.io/linuxserver//",
"/^lscr\\.io/linuxserver//"
]
},
{
"description": "Group packages together by stripping all registry/namespace prefixes",
"groupName": "{{#if packageName}}{{{replace '^.*/([^/]+)$' '$1' packageName}}}{{else}}{{{replace '^.*/([^/]+)$' '$1' depName}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"matchPackageNames": [
"*"
]
},
{
"description": "Group for specific apps, these have different package and repo names",
"groupName": "{{{replace '^.*(argo-cd|bazarr|cilium|code-server|dawarich|element-web|home-assistant|immich|komodo|postiz|rook-ceph|roundcube|rybbit|tdarr|traefik).*$' '$1' depName}}}",
"groupSlug": "unified-{{{groupName}}}",
"matchPackageNames": [
"/(^|/)(argo-cd|bazarr|cilium|code-server|dawarich|element-web|home-assistant|immich|komodo|postiz|rook-ceph|roundcube|rybbit|tdarr|traefik)/",
"/^rook(-ceph|/rook|/ceph)/"
]
}, },
{ {
"description": "Automerge helm chart lock files", "description": "Automerge helm chart lock files",
@@ -103,91 +126,12 @@
"enabled": true "enabled": true
}, },
"addLabels": [ "addLabels": [
"{{{datasource}}}",
"automerge" "automerge"
], ],
"automerge": true, "automerge": true,
"automergeType": "branch" "automergeType": "branch"
}, },
{
"description": "Automerge patches",
"matchUpdateTypes": [
"patch",
"pinDigest"
],
"matchDatasources": [
"helm",
"docker",
"github-actions"
],
"addLabels": [
"automerge"
],
"automerge": true,
"minimumReleaseAge": "1 days"
},
{
"description": "Label appVersion and images, grouped",
"matchManagers": [
"custom.regex",
"helm-values"
],
"groupName": "{{#if packageName}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' packageName)}}}{{else}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' depName)}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"addLabels": [
"docker"
],
"automerge": false
},
{
"description": "Automerge appVersion and images, grouped",
"matchUpdateTypes": [
"patch",
"pinDigest"
],
"matchManagers": [
"custom.regex",
"helm-values"
],
"groupName": "{{#if packageName}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' packageName)}}}{{else}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' depName)}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"addLabels": [
"automerge"
],
"automerge": true,
"minimumReleaseAge": "1 days"
},
{
"description": "Group apps by their keyword",
"groupName": "{{{replace '^.*(dawarich|komodo|immich|home-assistant|element-web|cilium|tdarr|argo-cd|traefik).*$' '$1' depName}}}",
"groupSlug": "unified-{{{groupName}}}",
"matchPackageNames": [
"/(^|/)(?<appName>dawarich|komodo|immich|home-assistant|element-web|cilium|tdarr|argo-cd|traefik)/"
]
},
{
"description": "Group Bazarr dependencies",
"groupName": "bazarr",
"groupSlug": "unified-bazarr",
"matchPackageNames": [
"bazarr$"
]
},
{
"description": "Group Code Server dependencies",
"groupName": "code-server",
"groupSlug": "unified-code-server",
"matchPackageNames": [
"code-server$"
]
},
{
"description": "Group Rook-Ceph dependencies",
"groupName": "rook-ceph",
"groupSlug": "unified-rook-ceph",
"matchPackageNames": [
"/^rook(-ceph|\\/rook|\\/ceph)/"
]
},
{ {
"description": "Open for digest updates, specific packages", "description": "Open for digest updates, specific packages",
"matchUpdateTypes": [ "matchUpdateTypes": [
@@ -203,35 +147,46 @@
"matchUpdateTypes": [ "matchUpdateTypes": [
"digest" "digest"
], ],
"matchDatasources": [
"docker"
],
"matchPackageNames": [ "matchPackageNames": [
"searxng/searxng" "searxng/searxng"
], ],
"addLabels": [ "addLabels": [
"{{{datasource}}}",
"automerge" "automerge"
], ],
"enabled": true, "enabled": true,
"automerge": true "automerge": true
}, },
{ {
"description": "Automerge images, specific packages", "description": "Automerge patches",
"matchUpdateTypes": [ "matchUpdateTypes": [
"patch", "patch",
"minor" "pinDigest"
], ],
"matchDatasources": [ "addLabels": [
"docker" "{{{datasource}}}",
"automerge"
],
"automerge": true,
"minimumReleaseAge": "3 days"
},
{
"description": "Automerge images, specific packages",
"matchUpdateTypes": [
"minor",
"patch",
"pinDigest"
], ],
"matchPackageNames": [ "matchPackageNames": [
"ghcr.io/renovatebot/renovate", "ghcr.io/renovatebot/renovate",
"ghcr.io/prometheus-community/charts/kube-prometheus-stack" "ghcr.io/prometheus-community/charts/kube-prometheus-stack"
], ],
"addLabels": [ "addLabels": [
"{{{datasource}}}",
"automerge" "automerge"
], ],
"automerge": true "automerge": true,
"minimumReleaseAge": "3 days"
} }
] ]
} }