28 Commits

Author SHA1 Message Date
ac49d9138e Update clidey/whodb Docker tag to v0.73.0 (#2042)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m34s
2025-11-15 15:01:58 +00:00
024d3aac67 Update Helm release argo-cd to v9.1.3 (#2041)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m6s
2025-11-15 11:01:58 +00:00
c54c35f60d Update searxng/searxng:latest Docker digest to d5a54dd (#2040)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m8s
2025-11-15 09:02:04 +00:00
731f522e9b Update searxng/searxng:latest Docker digest to da3d424 (#2039)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m12s
2025-11-15 07:02:03 +00:00
60c1c9cf89 fix mount
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m4s
2025-11-14 20:49:02 -06:00
226f4289cf add share path
All checks were successful
lint-test-helm / helm-lint (push) Successful in 23s
renovate / renovate (push) Successful in 1m15s
2025-11-14 19:26:56 -06:00
1d5d23ff24 Update ollama/ollama Docker tag to v0.12.11 (#2038)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 14s
renovate / renovate (push) Successful in 1m5s
2025-11-15 00:02:37 +00:00
ae48b2e18b Update searxng/searxng:latest Docker digest to 83c3d61 (#2037)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 4m13s
2025-11-14 23:02:06 +00:00
137e22aa75 Update ghcr.io/twin/gatus Docker tag to v5.31.0 (#2008)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 1m16s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/twin/gatus](https://github.com/TwiN/gatus) | minor | `v5.30.0` -> `v5.31.0` |

---

### Release Notes

<details>
<summary>TwiN/gatus (ghcr.io/twin/gatus)</summary>

### [`v5.31.0`](https://github.com/TwiN/gatus/releases/tag/v5.31.0)

[Compare Source](https://github.com/TwiN/gatus/compare/v5.30.0...v5.31.0)

Highlight of this release are the ability to mark announcements as "archived", which renders said announcements in a new `Past Announcements` section at the bottom of the status page (only rendered if there is at least 1 archived announcements), support for markdown in announcements and support for monitoring gRPC health endpoints.

<img width="1166" height="556" alt="image" src="https://github.com/user-attachments/assets/d22a0ea7-c035-4c35-a148-6de097a357b7" />

#### What's Changed
* feat(announcements): Add support for archived announcements and add past announcement section in UI by @&#8203;TwiN in https://github.com/TwiN/gatus/pull/1382
* feat(announcements): add markdown support by @&#8203;Sworyz in https://github.com/TwiN/gatus/pull/1371
* feat(client): Add support for monitoring gRPC endpoints by @&#8203;diamanat in https://github.com/TwiN/gatus/pull/1376
* fix(client): update icmp/ping logic to determine pinger privileged mode by @&#8203;h3mmy in https://github.com/TwiN/gatus/pull/1346
* fix(api): Escape endpoint key in URL for raw APIs by @&#8203;Nedra1998 in https://github.com/TwiN/gatus/pull/1381
* docs(readme): adds ECS fargate module in README by @&#8203;GiamPy5 in https://github.com/TwiN/gatus/pull/1377

#### New Contributors
* @&#8203;GiamPy5 made their first contribution in https://github.com/TwiN/gatus/pull/1377
* @&#8203;h3mmy made their first contribution in https://github.com/TwiN/gatus/pull/1346
* @&#8203;diamanat made their first contribution in https://github.com/TwiN/gatus/pull/1376
* @&#8203;Nedra1998 made their first contribution in https://github.com/TwiN/gatus/pull/1381
* @&#8203;Sworyz made their first contribution in https://github.com/TwiN/gatus/pull/1371

**Full Changelog**: <https://github.com/TwiN/gatus/compare/v5.30.0...v5.31.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #2008
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:46:14 +00:00
ae2fcb0423 Update Helm release traefik to v37.3.0 (#2010)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [traefik](https://traefik.io/) ([source](https://github.com/traefik/traefik-helm-chart)) | minor | `37.2.0` -> `37.3.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/traefik/traefik-helm-chart/compare/v37.2.0...v37.3.0)

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

#### 🚀 Features

- feat(deps): update traefik docker tag to v3.5.4 [#&#8203;1544](https://github.com/traefik/traefik-helm-chart/issues/1544) by [@&#8203;renovate](https://github.com/renovate)\[bot]
- feat(CRDs): update for Traefik Proxy v3.6 and Gateway API v1.4.0 [#&#8203;1551](https://github.com/traefik/traefik-helm-chart/issues/1551) by [@&#8203;bpsoraggi](https://github.com/bpsoraggi)
- feat: knative provider [#&#8203;1552](https://github.com/traefik/traefik-helm-chart/issues/1552) by [@&#8203;bpsoraggi](https://github.com/bpsoraggi)
- feat(CRDs): update Traefik Hub to v1.23.1 [#&#8203;1546](https://github.com/traefik/traefik-helm-chart/issues/1546) by [@&#8203;traefiker](https://github.com/traefiker)
- feat(deps): update traefik docker tag to v3.6.0 [#&#8203;1558](https://github.com/traefik/traefik-helm-chart/issues/1558) by [@&#8203;renovate](https://github.com/renovate)\[bot]

#### 🐛 Bug fixes

- fix: add missing flag arg [#&#8203;1545](https://github.com/traefik/traefik-helm-chart/issues/1545) by [@&#8203;msaah-cleric](https://github.com/msaah-cleric)

#### 📦 Others

- chore(deps): update helm/kind-action action to v1.13.0 [#&#8203;1549](https://github.com/traefik/traefik-helm-chart/issues/1549) by [@&#8203;renovate](https://github.com/renovate)\[bot]
- chore(deps): update mikepenz/release-changelog-builder-action action to v6 [#&#8203;1547](https://github.com/traefik/traefik-helm-chart/issues/1547) by [@&#8203;renovate](https://github.com/renovate)\[bot]
- docs: 📚 fix comment grammar in values [#&#8203;1556](https://github.com/traefik/traefik-helm-chart/issues/1556) & [#&#8203;1554](https://github.com/traefik/traefik-helm-chart/issues/1554) by [@&#8203;ehpc](https://github.com/ehpc)
- chore(release): 🚀 publish traefik 37.3.0 and 1.12.0 [#&#8203;1559](https://github.com/traefik/traefik-helm-chart/issues/1559) by [@&#8203;mloiseleur](https://github.com/mloiseleur)

#### New Contributors

- [@&#8203;msaah-cleric](https://github.com/msaah-cleric) made their first contribution in [#&#8203;1545](https://github.com/traefik/traefik-helm-chart/pull/1545)
- [@&#8203;ehpc](https://github.com/ehpc) made their first contribution in [#&#8203;1554](https://github.com/traefik/traefik-helm-chart/pull/1554)

**Full Changelog**: <https://github.com/traefik/traefik-helm-chart/compare/v37.2.0...v37.3.0>

</details>

---

### Configuration

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

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

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

🔕 **Ignore**: Close this PR and you won't be reminded about 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2010
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:46:01 +00:00
b07887cab2 Update ghcr.io/traefik/traefik Docker tag to v3.6.0 (#2007)
Some checks failed
lint-test-docker / docker-lint (push) Successful in 8s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/traefik/traefik](https://hub.docker.com/_/traefik) ([source](https://github.com/traefik/traefik-library-image)) | minor | `v3.5.4` -> `v3.6.0` |

---

### Release Notes

<details>
<summary>traefik/traefik-library-image (ghcr.io/traefik/traefik)</summary>

### [`v3.6.0`](https://github.com/traefik/traefik-library-image/compare/v3.6.0...v3.6.0)

[Compare Source](https://github.com/traefik/traefik-library-image/compare/v3.6.0...v3.6.0)

### [`v3.6.0`](https://github.com/traefik/traefik-library-image/compare/v3.5.6...v3.6.0)

[Compare Source](https://github.com/traefik/traefik-library-image/compare/v3.5.6...v3.6.0)

### [`v3.5.6`](https://github.com/traefik/traefik-library-image/compare/v3.5.6...v3.5.6)

[Compare Source](https://github.com/traefik/traefik-library-image/compare/v3.5.6...v3.5.6)

### [`v3.5.6`](https://github.com/traefik/traefik-library-image/compare/v3.5.4...v3.5.6)

[Compare Source](https://github.com/traefik/traefik-library-image/compare/v3.5.4...v3.5.6)

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

Reviewed-on: #2007
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:45:43 +00:00
a315e0813c Update ghcr.io/karakeep-app/karakeep Docker tag to v0.28.0 (#2006)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 6s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) | minor | `0.27.1` -> `0.28.0` |

---

### Release Notes

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

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

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

### 0.28.0 (20k stars )

Welcome to the 0.28.0 release of Karakeep! We've have hit 20k stars on Github 🎉 (well 21k because I was too late with the release)! Thanks a lot for your support throughout this journey! This release brings a refreshed import pipeline, uploading custom attachments, revamped tags page, inline checklists, and a bunch of quality-of-life touches across the web app, extension and mobile app. Huge thanks to [@&#8203;BOTkirial](https://github.com/BOTkirial), [@&#8203;qixing-jk](https://github.com/qixing-jk), @&#8203;[@&#8203;maya-doshi](https://github.com/maya-doshi), [@&#8203;BenjaminMichaelis](https://github.com/BenjaminMichaelis), [@&#8203;cloudchristoph](https://github.com/cloudchristoph), [@&#8203;claytono](https://github.com/claytono), as usual [@&#8203;xuatz](https://github.com/xuatz) and everyone who shipped code, triaged bugs, or shared feedback for this release.

> If you enjoy using Karakeep, consider supporting the project [here ️](https://buymeacoffee.com/mbassem) or via GitHub [here](https://github.com/sponsors/MohamedBassem).

<a href="https://www.buymeacoffee.com/mbassem" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="auto" height="50" ></a>

And in case you missed it, we now have a ☁️ managed offering ☁️ for those who don't want to self-host. We're still in private beta (you can signup for access [here](https://tally.so/r/wo8zzx)) and gradually letting more and more users in.

### New Features 🚀

- Revamped import experience with progress tracking ([#&#8203;2001](https://github.com/karakeep-app/karakeep/issues/2001))
- Revamped Tags page that adds search and pagination to better serve users with thousands of tags ([#&#8203;1987](https://github.com/karakeep-app/karakeep/issues/1987))
- You can now upload custom attachments to bookmarks ([#&#8203;2100](https://github.com/karakeep-app/karakeep/issues/2100))
- When deleting a list, you can now optionally delete all its children ([#&#8203;1989](https://github.com/karakeep-app/karakeep/issues/1989))
- Server overview highlights service dependency health.
- Inline checklist toggling for text bookmarks ([#&#8203;1933](https://github.com/karakeep-app/karakeep/issues/1933)) – [@&#8203;BOTkirial](https://github.com/BOTkirial)
- With every release, you'll be prompted to view what's new in that release from inside the app.
- You can now pass custom headers from the mobile app to the server ([#&#8203;2103](https://github.com/karakeep-app/karakeep/issues/2103))
- Extension improvements:
  - Tab bookmark badge indicator by [@&#8203;qixing-jk](https://github.com/qixing-jk) shows when a page is already bookmarked ([#&#8203;1745](https://github.com/karakeep-app/karakeep/issues/1745))
  - You can now write notes directly after saving a bookmark in the extension ([#&#8203;2104](https://github.com/karakeep-app/karakeep/issues/2104))

### UX Improvements 

- Grid view controls expose title/tag toggles and image fit options ([#&#8203;1960](https://github.com/karakeep-app/karakeep/issues/1960))
- Bookmark cards can surface saved notes across web and mobile ([#&#8203;2083](https://github.com/karakeep-app/karakeep/issues/2083)) – [@&#8203;xuatz](https://github.com/xuatz)
- Manage Lists modal is searchable for faster sorting ([#&#8203;2029](https://github.com/karakeep-app/karakeep/issues/2029))
- The tags page now has a "Create Tag" button ([#&#8203;1942](https://github.com/karakeep-app/karakeep/issues/1942))
- You can now regenerate the API key without having to recreate it.
- New `title:` seach qualifier for searching bookmarks by title ([#&#8203;1940](https://github.com/karakeep-app/karakeep/issues/1940))

### Fixes 🔧

- ⚠️ (Potentially breaking change) ⚠️ Stricter URL valdaition to protect against SSRF attacks ([#&#8203;2082](https://github.com/karakeep-app/karakeep/issues/2082))
  - Webhook requests now go through the proxy if there's one configured
  - All server-initiated requests (including webhooks) to internal IP addresses are now blocked by default unless explicitly allowed via `CRAWLER_ALLOWED_INTERNAL_HOSTNAMES`. If your webhooks are hitting internal services, you'll have to allowlist them via `CRAWLER_ALLOWED_INTERNAL_HOSTNAMES`.
  - Monolith now honors the configured crawler proxy.
  - Metascraper logo extraction now respects the crawler proxy.
- Crawler memory footprint shrinks with targeted optimizations ([#&#8203;1748](https://github.com/karakeep-app/karakeep/issues/1748))
- Allow karakeep to use newer openai models that was previously failing because of deprecated max\_tokens ([#&#8203;2000](https://github.com/karakeep-app/karakeep/issues/2000)) - [@&#8203;BenjaminMichaelis](https://github.com/BenjaminMichaelis)
  - You'll need to set `INFERENCE_USE_MAX_COMPLETION_TOKENS=true` in your `.env` file to use the new models. This is eventually going to become the default.
- Admin maintenance jobs respect abort signals to stop gracefully
- Search input no longer crashes on percent signs and also works correctly with IME composition
- Fixed a crash when sharing a list publicly that didn't have any bookmarks ([#&#8203;1990](https://github.com/karakeep-app/karakeep/issues/1990))
- Screenshots are now stored as jpegs instead of pngs to reduce file size
- Fixed a bug that was preventing tag merging ([#&#8203;1938](https://github.com/karakeep-app/karakeep/issues/1938))
- RSS imports can apply feed categories as tags ([#&#8203;2031](https://github.com/karakeep-app/karakeep/issues/2031))

### For Developers 🛠️

- Create bookmark API returns 200 instead of 201 when a bookmark already exists
- CLI Improvements:
  - New commands to migrate data from one server to another
  - New command to dump a full account archive
  - A new wipe command to selectively clean up data from the account

### Community Projects 💡

##### [Karakeeper](https://apps.apple.com/us/app/karakeeper-for-karakeep/id6746722790)

3rd Party iOS/Safari Client - *by [@&#8203;simplytoast1](https://github.com/simplytoast1)*

Karakeeper now is providing an alternative iOS native mobile/desktop client for Karakeep beyond its existing functionality of providing a safari extension.

##### [Karakeep Sync](https://github.com/sidoshi/karakeep-sync)

A syncing tool for Karakeep - *by [@&#8203;sidoshi](https://github.com/sidoshi)*

A rust-based syncing tool that syncs: Hacker News upvotes, Reddit saved posts, Github stars and Pinboard bookmarks automatically to Karakeep!

### Screenshots 📸

#### Inline Checklists

<img width="1230" height="806" alt="Screenshot 2025-11-08 at 8  55 18@&#8203;2x" src="https://github.com/user-attachments/assets/c092d903-eb6f-40c6-aee6-1ce6127f67e8" />

#### Import Sessions
<img width="1814" height="762" alt="Screenshot 2025-11-08 at 8  58 21@&#8203;2x" src="https://github.com/user-attachments/assets/dfcb856b-6a63-4d7a-ba4b-ce2ca83bc844" />

#### Service Health Indicators
<img width="1874" height="540" alt="Screenshot 2025-11-08 at 8  56 00@&#8203;2x" src="https://github.com/user-attachments/assets/7835f1ad-239d-477c-8e00-951e4a09f8c6" />

### Upgrading 📦

To upgrade:

- If you're using `KARAKEEP_VERSION=release`, run `docker compose pull && docker compose up -d`.
- If you're pinning it to a specific version, bump the version and then run `docker compose pull && docker compose up -d`.

### All Commits

- fix: standardize US English translations to professional tone - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4f025f5`](https://github.com/karakeep-app/karakeep/commit/4f025f5a)
- i18n: Sync weblate translations - [@&#8203;weblate](https://github.com/weblate) in [`5387c98`](https://github.com/karakeep-app/karakeep/commit/5387c982)
- tests: fix crawling and search e2e tests ([#&#8203;2105](https://github.com/karakeep-app/karakeep/issues/2105)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c4bee9f`](https://github.com/karakeep-app/karakeep/commit/c4bee9fe)
- feat(extension): Allow writing notes directly in the extension ([#&#8203;2104](https://github.com/karakeep-app/karakeep/issues/2104)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`098e56a`](https://github.com/karakeep-app/karakeep/commit/098e56a8)
- fix(mobile): fix default address not correctly stored in settings - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a220319`](https://github.com/karakeep-app/karakeep/commit/a2203196)
- feat(mobile): add custom headers configuration in sign-in screen ([#&#8203;2103](https://github.com/karakeep-app/karakeep/issues/2103)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ec621bf`](https://github.com/karakeep-app/karakeep/commit/ec621bf5)
- tests: Fix failing test - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`27ed0a1`](https://github.com/karakeep-app/karakeep/commit/27ed0a19)
- feat: Add what's new modal in the sidebar ([#&#8203;2099](https://github.com/karakeep-app/karakeep/issues/2099)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`474f642`](https://github.com/karakeep-app/karakeep/commit/474f6429)
- feat: Add support for user uploaded files ([#&#8203;2100](https://github.com/karakeep-app/karakeep/issues/2100)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`31960fc`](https://github.com/karakeep-app/karakeep/commit/31960fcd)
- refactor: consolidate multiple karakeep plugins into one package ([#&#8203;2101](https://github.com/karakeep-app/karakeep/issues/2101)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`99413db`](https://github.com/karakeep-app/karakeep/commit/99413db0)
- fix: metascraper logo to go through proxy if one configured. fixes [#&#8203;1863](https://github.com/karakeep-app/karakeep/issues/1863) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`737b031`](https://github.com/karakeep-app/karakeep/commit/737b0317)
- feat(extension): add tab bookmark badge indicator ([#&#8203;1745](https://github.com/karakeep-app/karakeep/issues/1745)) - [@&#8203;qixing-jk](https://github.com/qixing-jk) in [`f0b0959`](https://github.com/karakeep-app/karakeep/commit/f0b0959e)
- fix: restore image size in grid layout - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2056582`](https://github.com/karakeep-app/karakeep/commit/2056582c)
- deps: Upgrade react-query to 5.90 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`560900b`](https://github.com/karakeep-app/karakeep/commit/560900bb)
- feat: Support inline toggling for todos. fixes [#&#8203;1931](https://github.com/karakeep-app/karakeep/issues/1931) ([#&#8203;1933](https://github.com/karakeep-app/karakeep/issues/1933)) - [@&#8203;BOTkirial](https://github.com/BOTkirial) in [`393bbd9`](https://github.com/karakeep-app/karakeep/commit/393bbd9a)
- fix: fix monolith to respect crawler proxy - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`085c832`](https://github.com/karakeep-app/karakeep/commit/085c832c)
- feat(rss): Add import tags from RSS feed categories ([#&#8203;2031](https://github.com/karakeep-app/karakeep/issues/2031)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5358682`](https://github.com/karakeep-app/karakeep/commit/5358682a)
- fix: fix crash in search input when query contains a percent. fixes [#&#8203;1941](https://github.com/karakeep-app/karakeep/issues/1941) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`633686b`](https://github.com/karakeep-app/karakeep/commit/633686b5)
- feat: Add view options to show tag/title and control image fit. Fixes [#&#8203;1960](https://github.com/karakeep-app/karakeep/issues/1960) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`34d2b48`](https://github.com/karakeep-app/karakeep/commit/34d2b485)
- refactor: improve the userLocalSetting server functions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bb00c99`](https://github.com/karakeep-app/karakeep/commit/bb00c996)
- feat: Make search job timeout configurable - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`965c603`](https://github.com/karakeep-app/karakeep/commit/965c603d)
- feat: display notes on bookmark card ([#&#8203;2083](https://github.com/karakeep-app/karakeep/issues/2083)) - [@&#8203;xuatz](https://github.com/xuatz) in [`33f4077`](https://github.com/karakeep-app/karakeep/commit/33f40779)
- fix: Stricter SSRF validation ([#&#8203;2082](https://github.com/karakeep-app/karakeep/issues/2082)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b63a49f`](https://github.com/karakeep-app/karakeep/commit/b63a49fc)
- fix: correctly handle composition in search input. fixes [#&#8203;2048](https://github.com/karakeep-app/karakeep/issues/2048) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c6ebceb`](https://github.com/karakeep-app/karakeep/commit/c6ebceb9)
- fix: browser service connection check using dns instead. Fixes [#&#8203;2080](https://github.com/karakeep-app/karakeep/issues/2080) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c9c73d4`](https://github.com/karakeep-app/karakeep/commit/c9c73d41)
- fix: More memory optimizations for crawler worker. [#&#8203;1748](https://github.com/karakeep-app/karakeep/issues/1748) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`40d548b`](https://github.com/karakeep-app/karakeep/commit/40d548bd)
- fix: fix screenshot filepath in crawler - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0704b8b`](https://github.com/karakeep-app/karakeep/commit/0704b8bb)
- docs: Add Azure configuration details for OpenAI-compatible API ([#&#8203;2072](https://github.com/karakeep-app/karakeep/issues/2072)) - [@&#8203;cloudchristoph](https://github.com/cloudchristoph) in [`bd9c933`](https://github.com/karakeep-app/karakeep/commit/bd9c933b)
- fix: Respect abort signal in admin maintenance jobs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8a330dc`](https://github.com/karakeep-app/karakeep/commit/8a330dc2)
- deps: Upgrade metascraper plugins - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e43c7e0`](https://github.com/karakeep-app/karakeep/commit/e43c7e0f)
- deps: Upgrade metascraper-readability 5.49.6 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6d234de`](https://github.com/karakeep-app/karakeep/commit/6d234de8)
- feat: Allow configuring inline asset size threshold - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cf3ffff`](https://github.com/karakeep-app/karakeep/commit/cf3ffff0)
- feat: Add admin maintenance job to migrate large inline HTML ([#&#8203;2071](https://github.com/karakeep-app/karakeep/issues/2071)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2b769cb`](https://github.com/karakeep-app/karakeep/commit/2b769cba)
- fix(inferance): skip token slicing when content is already witin max length - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1713600`](https://github.com/karakeep-app/karakeep/commit/17136006)
- refactor: generalize tidy assets queue into admin maintenance ([#&#8203;2059](https://github.com/karakeep-app/karakeep/issues/2059)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6ea5dd1`](https://github.com/karakeep-app/karakeep/commit/6ea5dd19)
- fix: update OpenAI API to use max\_completion\_tokens instead of max\_tokens ([#&#8203;2000](https://github.com/karakeep-app/karakeep/issues/2000)) - [@&#8203;BenjaminMichaelis](https://github.com/BenjaminMichaelis) in [`046c29d`](https://github.com/karakeep-app/karakeep/commit/046c29dc)
- fix(restate): Fix priority for restate queue - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8c0aae3`](https://github.com/karakeep-app/karakeep/commit/8c0aae33)
- fix(restate): Ensure that the semaphore and idProvider services are ingress private - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cdf8121`](https://github.com/karakeep-app/karakeep/commit/cdf81213)
- feat: Add source field to track bookmark creation sources ([#&#8203;2037](https://github.com/karakeep-app/karakeep/issues/2037)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2defc24`](https://github.com/karakeep-app/karakeep/commit/2defc247)
- feat: support passing multiple proxy values ([#&#8203;2039](https://github.com/karakeep-app/karakeep/issues/2039)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c14b693`](https://github.com/karakeep-app/karakeep/commit/c14b6934)
- deps: Upgrade oxlint to 1.22 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`88a7ffe`](https://github.com/karakeep-app/karakeep/commit/88a7ffec)
- feat: Add service dependency checks in the server overview page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fda1c85`](https://github.com/karakeep-app/karakeep/commit/fda1c851)
- fix(web): Add w-full to tags editor to prevent unusable narrow width ([#&#8203;2035](https://github.com/karakeep-app/karakeep/issues/2035)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7ee9416`](https://github.com/karakeep-app/karakeep/commit/7ee9416e)
- fix(api): Return 200 when bookmark already exists instead of 200 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f2dec26`](https://github.com/karakeep-app/karakeep/commit/f2dec26f)
- tests: Add a test for the GET /bookmarks/bookmarkId/lists api - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d578038`](https://github.com/karakeep-app/karakeep/commit/d5780388)
- fix(api): Document the API for getting lists of a bookmark. fixes [#&#8203;2030](https://github.com/karakeep-app/karakeep/issues/2030) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7f138b9`](https://github.com/karakeep-app/karakeep/commit/7f138b99)
- feat: make list dropdown searchable in Manage Lists modal ([#&#8203;2029](https://github.com/karakeep-app/karakeep/issues/2029)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`87053d2`](https://github.com/karakeep-app/karakeep/commit/87053d2e)
- fix: fix dev script shebang for better compatibility ([#&#8203;2019](https://github.com/karakeep-app/karakeep/issues/2019)) - [@&#8203;maya-doshi](https://github.com/maya-doshi) in [`dcddda5`](https://github.com/karakeep-app/karakeep/commit/dcddda56)
- fix: Correct grammatical errors in prompts ([#&#8203;2020](https://github.com/karakeep-app/karakeep/issues/2020)) - [@&#8203;atsggx](https://github.com/atsggx) in [`f1e8cea`](https://github.com/karakeep-app/karakeep/commit/f1e8cea2)
- docs: Add karakeep-sync to community projects ([#&#8203;1994](https://github.com/karakeep-app/karakeep/issues/1994)) - [@&#8203;sidoshi](https://github.com/sidoshi) in [`36ffbdf`](https://github.com/karakeep-app/karakeep/commit/36ffbdf8)
- fix: round feed refresh hour for idempotency ([#&#8203;2013](https://github.com/karakeep-app/karakeep/issues/2013)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bae8386`](https://github.com/karakeep-app/karakeep/commit/bae8386d)
- fix: fix show no bookmark page when there isn't search results - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`57d731b`](https://github.com/karakeep-app/karakeep/commit/57d731ba)
- fix: Disable idempotency keys for search - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b6867be`](https://github.com/karakeep-app/karakeep/commit/b6867be4)
- feat: Restate-based queue plugin ([#&#8203;2011](https://github.com/karakeep-app/karakeep/issues/2011)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`74a1f7b`](https://github.com/karakeep-app/karakeep/commit/74a1f7b6)
- feat: Revamp import experience ([#&#8203;2001](https://github.com/karakeep-app/karakeep/issues/2001)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4a580d7`](https://github.com/karakeep-app/karakeep/commit/4a580d71)
- docs: Add doc updates for prometheus metrics ([#&#8203;1957](https://github.com/karakeep-app/karakeep/issues/1957)) - [@&#8203;claytono](https://github.com/claytono) in [`5e331a7`](https://github.com/karakeep-app/karakeep/commit/5e331a7d)
- fix: fix public list sharing for empty lists ([#&#8203;1990](https://github.com/karakeep-app/karakeep/issues/1990)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7df6d94`](https://github.com/karakeep-app/karakeep/commit/7df6d942)
- feat: recursive list delete ([#&#8203;1989](https://github.com/karakeep-app/karakeep/issues/1989)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7d0b414`](https://github.com/karakeep-app/karakeep/commit/7d0b414f)
- feat: use jpegs for screenshots instead of pngs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ed1f24f`](https://github.com/karakeep-app/karakeep/commit/ed1f24f2)
- feat: Stop downloading video/audio in playwright - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`37845f9`](https://github.com/karakeep-app/karakeep/commit/37845f99)
- fix: Abort dangling processing when crawler is aborted ([#&#8203;1988](https://github.com/karakeep-app/karakeep/issues/1988)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9eecda1`](https://github.com/karakeep-app/karakeep/commit/9eecda18)
- fix: Cleanup temp assets on monolith timeout - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8dd84ef`](https://github.com/karakeep-app/karakeep/commit/8dd84ef5)
- chore: Silence lint on <a> and <img> tags when it's intentional - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cdbedf6`](https://github.com/karakeep-app/karakeep/commit/cdbedf6c)
- fix: dont re-enqueue indexing for a bookmark already pending indexing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e395ac2`](https://github.com/karakeep-app/karakeep/commit/e395ac27)
- feat: Add tag search and pagination ([#&#8203;1987](https://github.com/karakeep-app/karakeep/issues/1987)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`62f7d90`](https://github.com/karakeep-app/karakeep/commit/62f7d900)
- fix: optimize memory usage of tag listing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9fe09bf`](https://github.com/karakeep-app/karakeep/commit/9fe09bfa)
- deps: Upgrade oxlint to 1.16 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bbc5e6c`](https://github.com/karakeep-app/karakeep/commit/bbc5e6c2)
- fix: fix bundling liteque in the workers - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`851d3e2`](https://github.com/karakeep-app/karakeep/commit/851d3e29)
- refactor: Move callsites to liteque to be behind a plugin - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8d32055`](https://github.com/karakeep-app/karakeep/commit/8d320554)
- fix(dev): worker not started properly in helper start script ([#&#8203;1946](https://github.com/karakeep-app/karakeep/issues/1946)) - [@&#8203;xuatz](https://github.com/xuatz) in [`6ba61b4`](https://github.com/karakeep-app/karakeep/commit/6ba61b46)
- feat: Regen api keys - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7671f4f`](https://github.com/karakeep-app/karakeep/commit/7671f4ff)
- release(cli): Bump CLI version to 0.27.1 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`69ef2ff`](https://github.com/karakeep-app/karakeep/commit/69ef2ffe)
- feat(cli): Give more targetting options for dump/migrate/wipe - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6501f69`](https://github.com/karakeep-app/karakeep/commit/6501f69a)
- release(cli): Bump CLI version to 0.27.0 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0700aab`](https://github.com/karakeep-app/karakeep/commit/0700aab8)
- feat(cli): Implement a full account dump archive - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b9a8ca2`](https://github.com/karakeep-app/karakeep/commit/b9a8ca29)
- feat(cli): Implement a wipe command in the CLI - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bc0e746`](https://github.com/karakeep-app/karakeep/commit/bc0e7461)
- feat: Add scripts to migrate all content from one server to the other - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`783f72c`](https://github.com/karakeep-app/karakeep/commit/783f72cb)
- fix(web): Handle user deletion more gracefully - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`92e357f`](https://github.com/karakeep-app/karakeep/commit/92e357f1)
- feat: A better looking catch all error boundary - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d53b282`](https://github.com/karakeep-app/karakeep/commit/d53b2826)
- fix(web): fix error when attempting to merge tags. fixes [#&#8203;1938](https://github.com/karakeep-app/karakeep/issues/1938) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d173b10`](https://github.com/karakeep-app/karakeep/commit/d173b101)
- feat: Add Create Tag button to tags page ([#&#8203;1942](https://github.com/karakeep-app/karakeep/issues/1942)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`820b7e6`](https://github.com/karakeep-app/karakeep/commit/820b7e65)
- chore: fix claude code action - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c2dcb9d`](https://github.com/karakeep-app/karakeep/commit/c2dcb9dc)
- refactor: strongly type the search plugin interface - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bf5bf99`](https://github.com/karakeep-app/karakeep/commit/bf5bf996)
- feat(search): add title search qualifier ([#&#8203;1940](https://github.com/karakeep-app/karakeep/issues/1940)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a92ada7`](https://github.com/karakeep-app/karakeep/commit/a92ada77)
- feat(extension): add current tab title while saving from extension ([#&#8203;1930](https://github.com/karakeep-app/karakeep/issues/1930)) - [@&#8203;Abel](https://github.com/Abel) in [`b594ff0`](https://github.com/karakeep-app/karakeep/commit/b594ff09)

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2006
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:45:27 +00:00
65543dc56c Update ghcr.io/haveagitgat/tdarr_node Docker tag to v2.54.01 (#2005)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 1m38s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.51.03` -> `2.54.01` |

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #2005
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:21:28 +00:00
162601e2f3 Update ghcr.io/haveagitgat/tdarr Docker tag to v2.54.01 (#2004)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.51.03` -> `2.54.01` |

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #2004
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:21:19 +00:00
d977aba05c Update ghcr.io/ferretdb/ferretdb Docker tag to v2.7.0 (#2003)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/ferretdb/ferretdb](https://www.ferretdb.com/) ([source](https://github.com/FerretDB/FerretDB)) | minor | `2.5.0` -> `2.7.0` |

---

### Release Notes

<details>
<summary>FerretDB/FerretDB (ghcr.io/ferretdb/ferretdb)</summary>

### [`v2.7.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v270-2025-11-10)

[Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.5.0...v2.7.0)

(We skipped v2.6.0 to align DocumentDB and FerretDB version numbers.)

This version works best with
[DocumentDB v0.107.0-ferretdb-2.7.0](https://github.com/FerretDB/documentdb/releases/tag/v0.107.0-ferretdb-2.7.0).

##### Breaking changes

There are some changes in our Prometheus metrics and OpenTelemetry traces.
Please note that they are
[not stable yet](https://docs.ferretdb.io/v2.7/configuration/observability/).

##### What's Changed

##### Basic MCP server

This release adds basic MCP server support.
Future release will bring additional functionality.

##### Connectivity improvements

PostgreSQL connections are now reused, often yielding modest performance gains.

##### New Features 🎉

- Add basic MCP server by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5279](https://github.com/FerretDB/FerretDB/pull/5279)
- Implement DataAPI graceful shutdown and add OpenAPI spec endpoint by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5357](https://github.com/FerretDB/FerretDB/pull/5357)
- Improve proxy mode observability by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5440](https://github.com/FerretDB/FerretDB/pull/5440)
- Add tracing of SQL queries by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5514](https://github.com/FerretDB/FerretDB/pull/5514)

##### Enhancements 🛠

- Add `PostgreSQL` metrics by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5427](https://github.com/FerretDB/FerretDB/pull/5427)
- Rename OpenTelemetry spans by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5512](https://github.com/FerretDB/FerretDB/pull/5512)

##### Documentation 📄

- Add blog post on Formio by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5395](https://github.com/FerretDB/FerretDB/pull/5395)
- Document cloud instance deployment and setup by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5424](https://github.com/FerretDB/FerretDB/pull/5424)
- Update content guide by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5441](https://github.com/FerretDB/FerretDB/pull/5441)
- Update compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5442](https://github.com/FerretDB/FerretDB/pull/5442)
- Add documentation page stub for MCP server by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5451](https://github.com/FerretDB/FerretDB/pull/5451)
- Add FerretDB Cloud blog post by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5461](https://github.com/FerretDB/FerretDB/pull/5461)
- Update cloud installation docs by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5466](https://github.com/FerretDB/FerretDB/pull/5466)

##### Other Changes 🤖

- Use middleware by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5377](https://github.com/FerretDB/FerretDB/pull/5377)
- Use generated structs in Data API by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5382](https://github.com/FerretDB/FerretDB/pull/5382)
- Upload YugabyteDB log files by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5401](https://github.com/FerretDB/FerretDB/pull/5401)
- Update documentation to point to the next release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5423](https://github.com/FerretDB/FerretDB/pull/5423)
- Bump YugabyteDB to stable version by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5428](https://github.com/FerretDB/FerretDB/pull/5428)
- Use QEMU on arm64 for Yugabyte for now by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5429](https://github.com/FerretDB/FerretDB/pull/5429)
- Add comments to supervisord config by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5430](https://github.com/FerretDB/FerretDB/pull/5430)
- Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5431](https://github.com/FerretDB/FerretDB/pull/5431)
- Make `Run` wait for all `Handle` calls to finish by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5434](https://github.com/FerretDB/FerretDB/pull/5434)
- Tweak `conninfo` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5435](https://github.com/FerretDB/FerretDB/pull/5435)
- Add middleware by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5437](https://github.com/FerretDB/FerretDB/pull/5437)
- Update expected PostgreSQL version by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5438](https://github.com/FerretDB/FerretDB/pull/5438)
- Avoid hijacking connections from the pool and immediately closing them by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5443](https://github.com/FerretDB/FerretDB/pull/5443)
- Remove flaky test by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5444](https://github.com/FerretDB/FerretDB/pull/5444)
- Add TODO comment about Debian 13 Trixie by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5450](https://github.com/FerretDB/FerretDB/pull/5450)
- Add MCP tools by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5452](https://github.com/FerretDB/FerretDB/pull/5452)
- Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5455](https://github.com/FerretDB/FerretDB/pull/5455)
- Update `wire` dependency by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5465](https://github.com/FerretDB/FerretDB/pull/5465)
- Add helpers for lazy logging by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5467](https://github.com/FerretDB/FerretDB/pull/5467)
- Move to `documentdb/documentdb` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5468](https://github.com/FerretDB/FerretDB/pull/5468)
- Update dependencies by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5479](https://github.com/FerretDB/FerretDB/pull/5479)
- Add a test for `*documentdb.Conn` finalizing by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5484](https://github.com/FerretDB/FerretDB/pull/5484)
- Finalize PostgreSQL metrics by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5485](https://github.com/FerretDB/FerretDB/pull/5485)
- Fix spelling in `.go` files by [@&#8203;jsoref](https://github.com/jsoref) in [#&#8203;5492](https://github.com/FerretDB/FerretDB/pull/5492)
- Fix `CODEOWNERS` grammar by [@&#8203;jsoref](https://github.com/jsoref) in [#&#8203;5495](https://github.com/FerretDB/FerretDB/pull/5495)
- Use Go 1.25.1 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5508](https://github.com/FerretDB/FerretDB/pull/5508)
- Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5509](https://github.com/FerretDB/FerretDB/pull/5509)
- Minor observability cleanup by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5511](https://github.com/FerretDB/FerretDB/pull/5511)
- Bump dependencies by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5519](https://github.com/FerretDB/FerretDB/pull/5519)
- Use Go 1.25.3 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5525](https://github.com/FerretDB/FerretDB/pull/5525)
- Skip flaky test for now by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5526](https://github.com/FerretDB/FerretDB/pull/5526)
- Use forked lazyerrors by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5527](https://github.com/FerretDB/FerretDB/pull/5527)
- Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5528](https://github.com/FerretDB/FerretDB/pull/5528)
- Use Go 1.25.4 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5534](https://github.com/FerretDB/FerretDB/pull/5534)
- Bump DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5536](https://github.com/FerretDB/FerretDB/pull/5536)
- Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5537](https://github.com/FerretDB/FerretDB/pull/5537)

##### New Contributors

- [@&#8203;jsoref](https://github.com/jsoref) made their first contribution in [#&#8203;5486](https://github.com/FerretDB/FerretDB/pull/5486)

[All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/80?closed=1).
[All commits](https://github.com/FerretDB/FerretDB/compare/v2.5.0...v2.7.0).

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #2003
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:20:55 +00:00
ab93eac1a9 Update ghcr.io/autobrr/qui Docker tag to v1.7.0 (#2002)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

#### Changelog

##### New Features

- [`a7e79d8`](a7e79d8629): feat(backups): implement pagination for backup history ([#&#8203;559](https://github.com/autobrr/qui/issues/559)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9480692`](9480692ba3): feat(files): implement caching ([#&#8203;499](https://github.com/autobrr/qui/issues/499)) ([@&#8203;KyleSanderson](https://github.com/KyleSanderson))
- [`030683a`](030683a32d): feat(instances): support user-defined ordering across UI ([#&#8203;538](https://github.com/autobrr/qui/issues/538)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`05f80ba`](05f80bab03): feat(torrents): add force start action to context menu ([#&#8203;543](https://github.com/autobrr/qui/issues/543)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`371be65`](371be657bf): feat(torrents): add progress background to stacked view ([#&#8203;562](https://github.com/autobrr/qui/issues/562)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`0848c42`](0848c4200a): feat(torrents): add support for temporary download paths in torrent handling ([#&#8203;556](https://github.com/autobrr/qui/issues/556)) ([@&#8203;dthinhle](https://github.com/dthinhle))
- [`757fc1f`](757fc1f4cc): feat(torrents): enable selective file download ([#&#8203;540](https://github.com/autobrr/qui/issues/540)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9ac75f0`](9ac75f0eaa): feat(web): Run external applications ([#&#8203;542](https://github.com/autobrr/qui/issues/542)) ([@&#8203;Audionut](https://github.com/Audionut))

##### Bug Fixes

- [`0ac1bc8`](0ac1bc8092): fix(cache): add invalidation after file priority changes ([#&#8203;561](https://github.com/autobrr/qui/issues/561)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8b3eb17`](8b3eb17465): fix(proxy): skip tracker hydration on lightweight endpoints ([#&#8203;509](https://github.com/autobrr/qui/issues/509)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f4b576f`](f4b576fc8c): fix(qbit): refresh capabilities until webapi version loads ([#&#8203;536](https://github.com/autobrr/qui/issues/536)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`0ee891d`](0ee891d6f6): fix(qbittorrent): stop tracker hydration from forcing full sync ([#&#8203;537](https://github.com/autobrr/qui/issues/537)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Other Changes

- [`cabff93`](cabff93450): refactor(torrents): retain sorting when searching ([#&#8203;545](https://github.com/autobrr/qui/issues/545)) ([@&#8203;nuxencs](https://github.com/nuxencs))

**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.6.1...v1.7.0>

#### Docker images

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

#### What to do next?

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

Thank you for using qui!

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2002
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:20:22 +00:00
8122309736 Update Helm release rook-ceph-cluster to v1.18.7 (#2036)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 6s
renovate / renovate (push) Successful in 1m32s
2025-11-14 21:01:57 +00:00
4336067350 Update Helm release rook-ceph to v1.18.7 (#2035)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Successful in 1m34s
2025-11-14 20:59:31 +00:00
80805057c3 Update dpage/pgadmin4 Docker tag to v9.10 (#2025)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| dpage/pgadmin4 | minor | `9.9` -> `9.10` |

---

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

Reviewed-on: #2025
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 20:57:46 +00:00
33996754d4 Update searxng/searxng:latest Docker digest to 49e149f (#2034)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 17s
renovate / renovate (push) Successful in 1m14s
2025-11-14 20:02:09 +00:00
dda1f633f5 Update ghcr.io/sarperavci/cloudflarebypassforscraping:latest Docker digest to 37ef066 (#2033)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-11-14 20:02:02 +00:00
309e927b33 Update Helm release argo-workflows to v0.45.28 (#2030)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Failing after 1m30s
2025-11-14 18:02:25 +00:00
95482bb854 Update ghcr.io/linuxserver/qbittorrent:5.1.2 Docker digest to a5b277b (#2029)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-11-14 18:02:15 +00:00
b120db898a Update Helm release argo-cd to v9.1.2 (#2027)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 1m47s
2025-11-14 14:02:11 +00:00
b59b674d7f Update searxng/searxng:latest Docker digest to 7b763e6 (#2026)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 22s
renovate / renovate (push) Successful in 1m20s
2025-11-14 09:02:18 +00:00
0d3933cb3d use light theme
All checks were successful
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Successful in 1m17s
2025-11-13 20:10:00 -06:00
1703f546ab add service for garage
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m58s
2025-11-13 20:07:59 -06:00
898bd10621 add backrest
All checks were successful
lint-test-docker / docker-lint (push) Successful in 14s
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Successful in 1m21s
2025-11-13 19:57:20 -06:00
26 changed files with 262 additions and 22 deletions

View File

@@ -55,7 +55,7 @@ calibre-web-automated:
bypass:
image:
repository: ghcr.io/sarperavci/cloudflarebypassforscraping
tag: latest@sha256:c34ef70a768ddf35c057f893c5392b8f65465fc4fbac634ba68a16d6a9dd0cbb
tag: latest@sha256:37ef0669d4ffc24b2cea3e0b3be62dc5bf72cad3750fe592483b1398aae810da
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -522,6 +522,12 @@ homepage:
href: https://vault.alexlebens.net
siteMonitor: http://vault.vault:8200
statusStyle: dot
- Backups:
icon: sh-backrest-light.webp
description: Backrest
href: https://backrest.alexlebens.net
siteMonitor: http://backrest.backrest:80
statusStyle: dot
- TV Shows:
- Sonarr:
icon: sh-sonarr.webp

View File

@@ -9,7 +9,7 @@ karakeep:
main:
image:
repository: ghcr.io/karakeep-app/karakeep
tag: 0.27.1
tag: 0.28.0
pullPolicy: IfNotPresent
env:
- name: DATA_DIR

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d477c0460cc06afa57541f24c7adcae3846303a125c3ae785b9893c9c2c2186f
tag: latest@sha256:d5a54dde3968851d6a15f394bd1d64e0ac5e440e6b21c73bddf215dfcd82fe16
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -43,7 +43,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d477c0460cc06afa57541f24c7adcae3846303a125c3ae785b9893c9c2c2186f
tag: latest@sha256:d5a54dde3968851d6a15f394bd1d64e0ac5e440e6b21c73bddf215dfcd82fe16
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -9,7 +9,7 @@ tdarr:
main:
image:
repository: ghcr.io/haveagitgat/tdarr
tag: 2.51.03
tag: 2.54.01
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -48,7 +48,7 @@ tdarr:
main:
image:
repository: ghcr.io/haveagitgat/tdarr_node
tag: 2.51.03
tag: 2.54.01
pullPolicy: IfNotPresent
env:
- name: TZ

View File

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

View File

@@ -18,7 +18,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-workflows
version: 0.45.27
version: 0.45.28
repository: https://argoproj.github.io/argo-helm
- name: argo-events
version: 2.4.17

View File

@@ -95,7 +95,7 @@ komodo:
main:
image:
repository: ghcr.io/ferretdb/ferretdb
tag: 2.5.0
tag: 2.7.0
pullPolicy: IfNotPresent
env:
- name: FERRETDB_POSTGRESQL_URL

View File

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

View File

@@ -22,7 +22,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.12.10
tag: 0.12.11
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -58,7 +58,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.12.10
tag: 0.12.11
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -94,7 +94,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.12.10
tag: 0.12.11
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE

View File

@@ -28,7 +28,7 @@ qbittorrent:
qbittorrent:
image:
repository: ghcr.io/linuxserver/qbittorrent
tag: 5.1.2@sha256:029c00d12f493a15530f7ac6bb0dede12e490a8cf4357d2616f78e68dcab2fdd
tag: 5.1.2@sha256:a5b277bd1cb098dcba6215ab03ada24c28101ac16022e0e6c1ffed40743d4448
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -186,7 +186,7 @@ qbittorrent:
qui:
image:
repository: ghcr.io/autobrr/qui
tag: v1.6.1
tag: v1.7.0
pullPolicy: IfNotPresent
env:
- name: QUI__METRICS_ENABLED

View File

@@ -109,6 +109,7 @@ blocky:
argocd IN CNAME traefik-cl01tl
audiobookshelf IN CNAME traefik-cl01tl
authentik IN CNAME traefik-cl01tl
backrest IN CNAME traefik-cl01tl
bazarr IN CNAME traefik-cl01tl
calibre IN CNAME traefik-cl01tl
calibre-downloader IN CNAME traefik-cl01tl

View File

@@ -0,0 +1,21 @@
apiVersion: v2
name: backrest
version: 1.0.0
description: backrest
keywords:
- backrest
- backup
home: https://wiki.alexlebens.dev/
sources:
- https://github.com/garethgeorge/backrest
- https://hub.docker.com/r/garethgeorge/backrest
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
maintainers:
- name: alexlebens
dependencies:
- name: app-template
alias: backrest
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.4.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/backrest.png
appVersion: v1.10.1

View File

@@ -0,0 +1,28 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: http-route-backrest
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: http-route-backrest
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:
- backrest.alexlebens.net
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- group: ''
kind: Service
name: backrest
port: 80
weight: 100

View File

@@ -0,0 +1,36 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: backrest-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: backrest-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: backrest-nfs-storage
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: backrest-nfs-share
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: backrest-nfs-share
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: backrest-nfs-share
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi

View File

@@ -0,0 +1,48 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: backrest-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: backrest-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-client
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /volume2/Storage
server: synologybond.alexlebens.net
mountOptions:
- vers=4
- minorversion=1
- noac
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: backrest-nfs-share
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: backrest-nfs-share
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-client
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /volume2/Share
server: synologybond.alexlebens.net
mountOptions:
- vers=4
- minorversion=1
- noac

View File

@@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: garage-ps10rp
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: garage-ps10rp
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
annotations:
tailscale.com/tailnet-fqdn: garage-ps10rp.boreal-beaufort.ts.net
spec:
externalName: placeholder
type: ExternalName

View File

@@ -0,0 +1,84 @@
backrest:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
containers:
main:
image:
repository: garethgeorge/backrest
tag: v1.10.1
pullPolicy: IfNotPresent
env:
- name: TZ
value: America/Chicago
- name: BACKREST_DATA
value: /data
- name: BACKREST_CONFIG
value: /config/config.json
- name: XDG_CACHE_HOME
value: /cache
- name: TMPDIR
value: /tmp
resources:
requests:
cpu: 10m
memory: 256Mi
service:
main:
controller: main
ports:
http:
port: 80
targetPort: 9898
protocol: TCP
persistence:
data:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 10Gi
retain: true
advancedMounts:
main:
main:
- path: /data
readOnly: false
config:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 1Gi
retain: true
advancedMounts:
main:
main:
- path: /config
readOnly: false
cache:
type: emptyDir
advancedMounts:
main:
main:
- path: /cache
readOnly: false
tmp:
type: emptyDir
advancedMounts:
main:
main:
- path: /tmp
readOnly: false
storage:
existingClaim: backrest-nfs-storage
advancedMounts:
main:
main:
- path: /mnt/storage
readOnly: true
share:
existingClaim: backrest-nfs-share
advancedMounts:
main:
main:
- path: /mnt/share
readOnly: true

View File

@@ -28,7 +28,7 @@ pgadmin4:
runAsGroup: 5050
image:
repository: dpage/pgadmin4
tag: "9.9"
tag: "9.10"
pullPolicy: IfNotPresent
env:
- name: PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION

View File

@@ -16,10 +16,10 @@ maintainers:
- name: alexlebens
dependencies:
- name: rook-ceph
version: v1.18.6
version: v1.18.7
repository: https://charts.rook.io/release
- name: rook-ceph-cluster
version: v1.18.6
version: v1.18.7
repository: https://charts.rook.io/release
- name: cloudflared
alias: cloudflared-rgw

View File

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

View File

@@ -85,6 +85,7 @@ customDNS:
argocd IN CNAME traefik-cl01tl
audiobookshelf IN CNAME traefik-cl01tl
authentik IN CNAME traefik-cl01tl
backrest IN CNAME traefik-cl01tl
bazarr IN CNAME traefik-cl01tl
calibre IN CNAME traefik-cl01tl
calibre-downloader IN CNAME traefik-cl01tl

View File

@@ -1,7 +1,7 @@
---
services:
traefik:
image: ghcr.io/traefik/traefik:v3.5.4
image: ghcr.io/traefik/traefik:v3.6.0
container_name: traefik
command:
- "--global.checkNewVersion=false"

View File

@@ -85,6 +85,7 @@ customDNS:
argocd IN CNAME traefik-cl01tl
audiobookshelf IN CNAME traefik-cl01tl
authentik IN CNAME traefik-cl01tl
backrest IN CNAME traefik-cl01tl
bazarr IN CNAME traefik-cl01tl
calibre IN CNAME traefik-cl01tl
calibre-downloader IN CNAME traefik-cl01tl

View File

@@ -1,7 +1,7 @@
---
services:
traefik:
image: ghcr.io/traefik/traefik:v3.5.4
image: ghcr.io/traefik/traefik:v3.6.0
container_name: traefik
command:
- "--global.checkNewVersion=false"

View File

@@ -20,7 +20,7 @@ services:
- /dev/net/tun:/dev/net/tun
traefik:
image: ghcr.io/traefik/traefik:v3.5.4
image: ghcr.io/traefik/traefik:v3.6.0
container_name: traefik
command:
- "--global.checkNewVersion=false"