160 Commits

Author SHA1 Message Date
b8edd8e66b chore(deps): update ghcr.io/linuxserver/code-server docker tag to v4.109.2
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 20s
2026-02-13 10:06:02 +00:00
77f8e89bfa chore(deps): update searxng/searxng:latest docker digest to 4d3e9db (#3948)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m54s
2026-02-13 10:03:30 +00:00
cb3c009efb chore(deps): update searxng/searxng:latest docker digest to 048a829 (#3946)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 3m27s
2026-02-13 08:02:03 +00:00
adf358be03 chore(deps): update ghcr.io/open-webui/open-webui docker tag to v0.8.0 (#3943)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m5s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 20m56s
renovate / renovate (push) Successful in 1m52s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/open-webui/open-webui](https://github.com/open-webui/open-webui) | minor | `0.7.2` → `v0.8.0` |

---

### Release Notes

<details>
<summary>open-webui/open-webui (ghcr.io/open-webui/open-webui)</summary>

### [`v0.8.0`](https://github.com/open-webui/open-webui/releases/tag/v0.8.0)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.8.0...v0.8.0)

#### \[0.8.0] - 2026-02-12

> \[!CAUTION]
> ⚠️ **IMPORTANT for Multi-Instance Deployments**: This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.

> \[!WARNING]
> ⚠️ **Long-Running Database Migration**: This release includes a migration for the `chat_message` table that can take a significant amount of time to complete, especially in larger deployments with extensive chat histories. Please plan for adequate downtime and allow the migration to finish completely without interruption.

##### Added

- 📊 **Analytics dashboard.** Administrators now have access to an Analytics dashboard showing model usage statistics, token consumption by model and user, user activity rankings, and time-series charts with hourly or daily granularity; clicking any model opens a detail view with feedback history, associated tags, and chat browser, and results can be filtered by user group. [#&#8203;21106](https://github.com/open-webui/open-webui/pull/21106), [Commit](68a1e87b66), [Commit](e62649f940)
- 🎯 **Experimental support for Skills.** Open WebUI now supports the Skill standard — allowing users to create and manage reusable AI skills with detailed instructions, reference them in chats using the "$" command, or attach them to specific models for automatic context in conversations. [#&#8203;21312](https://github.com/open-webui/open-webui/pull/21312)
- 🧪 **Experimental support for Open Responses protocol.** Connections can now be configured to use the experimental Open Responses protocol instead of Chat Completions, enabling native support for extended thinking, streaming reasoning tokens, and richer tool call handling for compatible providers. [Commit](d2c695eb11), [Commit](90a057f400), [Commit](0dc74a8a2e), [Commit](ea9c58ea80), [Commit](6ffce4bccd), [Commit](6719558150), [Commit](117c091b95), [Commit](aa8c2959ca), [Commit](e2d09ac361)
- 👥 **Redesigned access control UI.** The access control UI was redesigned with a more intuitive interface that makes it easier to add multiple groups at once. [#&#8203;21277](https://github.com/open-webui/open-webui/pull/21277)
- 👤 **Per-user resource sharing.** Resources including knowledge bases, prompts, models, tools, channels, and base models can now be shared directly to individual users alongside the existing per-group sharing capability. [#&#8203;21277](https://github.com/open-webui/open-webui/pull/21277)
- 📨 **Message queuing.** Messages can now be queued while a response is generating rather than being blocked, allowing you to continue your train of thought; queued messages are automatically combined and sent when generation completes, and can be edited, deleted, or sent immediately from the input area. [Commit](62750b8980), [Commit](d3f2cf7474)
- 💡 **Active task sidebar indicator.** Users can now see which chats have active tasks running directly in the sidebar. [Commit](4852227158)
- 📝 **Prompt version control.** Prompts now include version control with full history tracking, allowing users to commit changes with messages, view past versions, compare differences between versions, and roll back to previous versions when needed. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)
- 🏷️ **Prompt tags.** Prompts can now be organized with tags, and users can filter the prompt workspace by tag to quickly find related prompts across large collections. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)
- 🐍 **Native function calling code execution.** Code execution now works with Native function calling mode, allowing models to autonomously run Python code for calculations, data analysis, and visualizations without requiring Default mode. [#&#8203;20592](https://github.com/open-webui/open-webui/pull/20592), [Docs:#&#8203;998](https://github.com/open-webui/docs/pull/998)
- 🚀 **Async web search.** Web search operations now run asynchronously in the background, allowing users to continue interacting with the application while searches complete. [#&#8203;20630](https://github.com/open-webui/open-webui/pull/20630)
-  **Search debouncing.** Search operations across the application now respond more efficiently with debouncing that reduces unnecessary server requests while typing, improving responsiveness when searching users, groups, functions, tools, prompts, knowledge bases, notes, and when using the knowledge and prompts commands in chat. [#&#8203;20982](https://github.com/open-webui/open-webui/pull/20982), [Commit](36766f157d), [Commit](fa859de460), [Commit](57ec2aa088)
- 🤝 **Shared chats management.** Users can now view and manage all their shared chats from Settings, with options to copy share links or unshare conversations they no longer want public. [Commit](a10ac774ab)
- 📁 **User file management.** Users can now view, search, and delete all their uploaded files from Settings, providing centralized file management in one place. [Commit](93ed4ae2cd), [#&#8203;21047](https://github.com/open-webui/open-webui/pull/21047)
- 🗑️ **Shift-click quick delete.** Files in the File Manager can now be quickly deleted by holding Shift and clicking the delete button, bypassing the confirmation dialog for faster bulk cleanup. [#&#8203;21044](https://github.com/open-webui/open-webui/pull/21044)
- ⌨️ **Model selector shortcut.** The model selector can now be opened with Ctrl+Shift+M keyboard shortcut. [#&#8203;21130](https://github.com/open-webui/open-webui/pull/21130)
- 🧠 **Smarter knowledge vs web search.** Models now choose more intelligently between knowledge base search and web search rather than always trying knowledge first. [#&#8203;21115](https://github.com/open-webui/open-webui/pull/21115)
- 🌍 **Community model reviews.** Users can now access community reviews for models directly from the model selector menu and are prompted to leave reviews after rating responses, with administrators able to disable this via the "Community Sharing" setting. [Commit](bc90463ea6)
- 📄 **Prompts workspace pagination.** The prompts workspace now includes pagination for large prompt collections, loading 30 prompts at a time with search, filtering, and sorting capabilities for improved performance and navigation. [Commit](36766f157d)
- 🎨 **Action function HTML rendering.** Action functions can now render rich HTML content directly in chat as embedded iframes, matching the capabilities that tools already had and eliminating the need for action authors to inject codeblocks. [#&#8203;21294](https://github.com/open-webui/open-webui/pull/21294), [Commit](60ada21c15)
- 🔒 **Password-masked valve fields.** Tool and function developers can now mark sensitive fields as passwords, which are automatically masked in the settings UI to prevent shoulder surfing and accidental exposure. [#&#8203;20852](https://github.com/open-webui/open-webui/issues/20852), [Commit](8c70453b2e)
- 📋 **Prompt quick copy.** Prompts in the workspace now include a quick copy button for easily copying prompt content to the clipboard. [Commit](78f856e204)
- 🔔 **Dismissible notification toasts.** Notification toasts for new messages and other events now include a close button that appears on hover, allowing users to dismiss them immediately instead of waiting for auto-dismissal. [#&#8203;21056](https://github.com/open-webui/open-webui/issues/21056), [Commit](73bb600034)
- 🔔 **Temporary chat notification privacy.** Notifications from temporary chats now only appear on the device where the chat is running, preventing privacy leaks across logged-in sessions. [#&#8203;21292](https://github.com/open-webui/open-webui/pull/21292)
- 💡 **Null chat title fallback.** Notifications without chat titles now display "New Chat" instead of showing null. [#&#8203;21292](https://github.com/open-webui/open-webui/pull/21292)
- 🖼️ **Concurrent image editing.** Image editing operations with multiple images now complete faster by loading all images concurrently instead of sequentially. [#&#8203;20911](https://github.com/open-webui/open-webui/pull/20911)
- 📧 **USER\_EMAIL template variable.** Users can now reference their email address in prompts and system messages using the "{{USER\_EMAIL}}" template variable. [#&#8203;20881](https://github.com/open-webui/open-webui/pull/20881)
- 🔤 **Alphabetical tool ordering.** Tools and Functions in the Chat Controls sidebar now appear in alphabetical order, making it easier to locate specific tools when working with multiple integrations. [#&#8203;20871](https://github.com/open-webui/open-webui/pull/20871)
- 👁️ **Model list status filtering.** Administrators can now filter the model list by status (enabled, disabled, visible, hidden) and bulk enable or disable all filtered models at once. [#&#8203;20553](https://github.com/open-webui/open-webui/issues/20553), [#&#8203;20774](https://github.com/open-webui/open-webui/issues/20774), [Commit](96a9696383)
- ⚙️ **Per-model built-in tool toggles.** Administrators can now enable or disable individual built-in tools for each model, including time utilities, memory, chat history, notes, knowledge base, and channels. [#&#8203;20641](https://github.com/open-webui/open-webui/issues/20641), [Commit](c46ef3b63b)
- 📑 **PDF loading modes.** Administrators can now choose between "page" and "single" PDF loading modes, allowing documents to be processed as individual pages or as complete documents for better chunking across page boundaries. [Commit](ecbdef732b)
- 📑 **Model Settings pagination.** Administrators can now navigate large model lists more efficiently in Model Settings, with pagination displaying 30 models per page for smoother navigation. [Commit](2f584c9f88)
- 📌 **Pin read-only models.** Users can now pin read-only models from the workspace. [#&#8203;21308](https://github.com/open-webui/open-webui/issues/21308), [Commit](97331bf11d)
- 🔍 **Yandex search provider.** Administrators can now configure Yandex as a web search provider, expanding search engine options for retrieval-augmented generation. [#&#8203;20922](https://github.com/open-webui/open-webui/pull/20922)
- 🔐 **Custom password hints.** Administrators can now provide custom password requirement hints to users via the "PASSWORD\_VALIDATION\_HINT" environment variable, making it clearer what password criteria must be met during signup or password changes. [#&#8203;20647](https://github.com/open-webui/open-webui/issues/20647), [#&#8203;20650](https://github.com/open-webui/open-webui/pull/20650)
- 🔑 **OAuth token exchange.** Administrators can now enable OAuth token exchange via "ENABLE\_OAUTH\_TOKEN\_EXCHANGE", allowing external applications to authenticate users by exchanging OAuth provider tokens for Open WebUI session tokens. [Commit](655420fd25)
- 🗄️ **Weaviate custom endpoints.** Administrators can now connect to self-hosted Weaviate deployments with separate HTTP and gRPC endpoints via new environment variables. [#&#8203;20620](https://github.com/open-webui/open-webui/pull/20620)
- 🛡️ **MCP custom SSL certificates.** Administrators can now connect to MCP servers with self-signed or custom SSL certificates via the "AIOHTTP\_CLIENT\_SESSION\_TOOL\_SERVER\_SSL" environment variable. [#&#8203;20875](https://github.com/open-webui/open-webui/issues/20875), [Commit](c7f996d593)
- 🗃️ **Redis Sentinel reconnection delay.** Administrators using Redis Sentinel can now configure a reconnection delay via "REDIS\_RECONNECT\_DELAY" to prevent retry exhaustion during failover elections. [#&#8203;21021](https://github.com/open-webui/open-webui/pull/21021)
- 📡 **Custom user info headers.** Administrators can now customize the header names used when forwarding user information to external services, enabling compatibility with services like AWS Bedrock AgentCore that require specific header prefixes. [Commit](6c0f886cdf)
- 🔗 **Forward user info to tool servers.** User identity and chat context can now be forwarded to MCP servers and external tool servers when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled, allowing tool providers to implement per-user authorization, auditing, and rate limiting. [#&#8203;21092](https://github.com/open-webui/open-webui/pull/21092), [Commit](2c37daef86)
- 📬 **External tool event emitters.** External tools (OpenAPI/MCP) can now send tool events back to Open WebUI using the event emitter endpoint, as message ID is now forwarded alongside chat ID when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled. [#&#8203;21214](https://github.com/open-webui/open-webui/pull/21214)
- 📥 **Playground chat export.** Administrators can now export playground chats as JSON or plain text files, allowing them to save their conversations for backup or sharing outside the platform. [Commit](8e2b0b6fd2)
- 🖼️ **Images playground.** Administrators can now test image generation and editing directly in a new Images playground, with support for uploading source images for edits and downloading results. [Commit](94302de49b)
- 🛠️ **Dynamic dropdown valve fields.** Tool and function developers can now create dropdown fields with dynamically-generated options that update based on runtime context, such as available models or user permissions. [Commit](474427c67e)
- 🏎️ **Faster profile updates.** User profile updates and role changes are now faster by eliminating redundant database queries. [#&#8203;21011](https://github.com/open-webui/open-webui/pull/21011)
- 🔑 **Faster authentication.** User authentication is now 34% faster by combining database lookups into a single query. [#&#8203;21010](https://github.com/open-webui/open-webui/pull/21010)
- 🔋 **Faster chat completions.** Chat completions and embeddings now respond much faster by checking the model cache before fetching model lists, reducing Time To First Token from several seconds to subsecond for most requests. [#&#8203;20886](https://github.com/open-webui/open-webui/pull/20886), [#&#8203;20069](https://github.com/open-webui/open-webui/discussions/20069)
- 🏎️ **Faster Redis model list loading.** Model list loading is now significantly faster when using Redis with many models, reducing API response latency by caching configuration values locally instead of making repeated Redis lookups on every model iteration. [#&#8203;21306](https://github.com/open-webui/open-webui/pull/21306)
- 💨 **Faster knowledge base file batch-add.** Batch-adding files to knowledge bases is now faster with a single database query instead of one query per file. [#&#8203;21006](https://github.com/open-webui/open-webui/pull/21006)
-  **Smoother model selector dropdown.** The model selector dropdown now renders smoothly even with hundreds of models, eliminating the lag and freezing that occurred when opening the dropdown with large model lists. [Commit](4331029926)
- 🚗 **Faster model visibility toggling.** Toggling model visibility in the admin panel is now faster with optimized database access. [#&#8203;21009](https://github.com/open-webui/open-webui/pull/21009)
- 💾 **Faster model access control checks.** Model access control checks are now faster by batch-fetching model info and group memberships upfront instead of querying for each model. [#&#8203;21008](https://github.com/open-webui/open-webui/pull/21008)
- ⚙️ **Faster model list and imports.** Model list loading and model imports are now faster by eliminating redundant database queries. [#&#8203;21004](https://github.com/open-webui/open-webui/pull/21004)
- 🏃 **Faster SCIM group member lookups.** SCIM group member lookups are now up to 13x faster by batching user queries instead of fetching each member individually. [#&#8203;21005](https://github.com/open-webui/open-webui/pull/21005)
- 💨 **Batched group member counts.** Group member counts are now fetched in a single batch query when loading group lists, eliminating redundant database lookups. [Commit](96c07f44a8)
- 💨 **Faster bulk operations.** Bulk feedback deletion and group member removal are now 4-5x faster with optimized batch operations. [#&#8203;21019](https://github.com/open-webui/open-webui/pull/21019)
- 🧠 **Faster memory updates.** Memory updates are now up to 39% faster by eliminating redundant database queries. [#&#8203;21013](https://github.com/open-webui/open-webui/pull/21013)
- ⚙️ **Faster filter function loading.** Filter function loading is now faster by batching database queries instead of fetching each function individually. [#&#8203;21018](https://github.com/open-webui/open-webui/pull/21018)
- 🖼️ **Image model regex configuration.** Administrators can now configure which image generation models support auto-sizing and URL responses via new regex environment variables, improving compatibility with LiteLLM and other proxies that use prefixed model names. [#&#8203;21126](https://github.com/open-webui/open-webui/pull/21126), [Commit](ecf3fa2feb)
- 🎁 **Easter eggs toggle.** Administrators can now control the visibility of easter egg features via the "ENABLE\_EASTER\_EGGS" environment variable. [Commit](907dba4517)
- 🔌 **Independent access control updates.** API endpoints now support independent access control updates for models, tools, knowledge bases, and notes, enabling finer-grained permission management. [Commit](0044902c08), [Commit](c259c87806), [Commit](e3a8257690)
-  **Screen reader accessibility.** Screen reader users now hear the password field label only once on the login page, improving form navigation for assistive technology users. [Commit](1441d0d735)
- 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 **Translation updates.** Translations for Catalan, Finnish, Irish, French, German, Japanese, Latvian, Polish, Portuguese (Brazil), Simplified Chinese, Slovak, Spanish, and Traditional Chinese were enhanced and expanded.

##### Fixed

-  **Connection pool exhaustion fix.** Database connection pool exhaustion and timeout errors during concurrent usage have been resolved by releasing connections before chat completion requests and embedding operations for memory and knowledge base processing. [#&#8203;20569](https://github.com/open-webui/open-webui/pull/20569), [#&#8203;20570](https://github.com/open-webui/open-webui/pull/20570), [#&#8203;20571](https://github.com/open-webui/open-webui/pull/20571), [#&#8203;20572](https://github.com/open-webui/open-webui/pull/20572), [#&#8203;20573](https://github.com/open-webui/open-webui/pull/20573), [#&#8203;20574](https://github.com/open-webui/open-webui/pull/20574), [#&#8203;20575](https://github.com/open-webui/open-webui/pull/20575), [#&#8203;20576](https://github.com/open-webui/open-webui/pull/20576), [#&#8203;20577](https://github.com/open-webui/open-webui/pull/20577), [#&#8203;20578](https://github.com/open-webui/open-webui/pull/20578), [#&#8203;20579](https://github.com/open-webui/open-webui/pull/20579), [#&#8203;20580](https://github.com/open-webui/open-webui/pull/20580), [#&#8203;20581](https://github.com/open-webui/open-webui/pull/20581), [Commit](7da37b4f66), [Commit](9af40624c5)
- 🚫 **LDAP authentication hang fix.** LDAP authentication no longer freezes the entire service when logging in with non-existent accounts, preventing application hangs. [Commit](a4281f6a7f), [#&#8203;21300](https://github.com/open-webui/open-webui/issues/21300)
-  **Trusted Header auto-registration fix.** Trusted Header Authentication now properly auto-registers new users after the first login, assigning the configured default role instead of failing for users not yet in the database. [Commit](9b30e8f689)
- 🛡️ **SSRF protection for image loading.** External image loading now validates URLs before fetching to prevent SSRF attacks against local and private network addresses. [Commit](ce50d9bac4)
- 🛡️ **Malformed Authorization header fix.** Malformed Authorization headers no longer cause server crashes; requests are now handled gracefully instead of returning HTTP 500 errors. [#&#8203;20938](https://github.com/open-webui/open-webui/issues/20938), [Commit](7e79f8d1c6)
- 🚪 **Channel notification access control.** Users without channel permissions can no longer access channels through notifications, properly enforcing access controls across all channel entry points. [#&#8203;20883](https://github.com/open-webui/open-webui/pull/20883), [#&#8203;20789](https://github.com/open-webui/open-webui/discussions/20789)
- 🐛 **Ollama model name suffix fix.** Ollama-compatible providers that do not use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#&#8203;21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ♻️ **Streaming connection cleanup.** Streaming responses now properly clean up network connections when interrupted, preventing "Unclosed client session" errors from accumulating over time. [#&#8203;20889](https://github.com/open-webui/open-webui/pull/20889), [#&#8203;17058](https://github.com/open-webui/open-webui/issues/17058)
- 💾 **Inline image context exhaustion fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#&#8203;20916](https://github.com/open-webui/open-webui/pull/20916)
- 🚀 **Status indicator GPU usage fix.** High GPU usage caused by the user online status indicator animation has been resolved, reducing consumption from 35-40% to near-zero in browsers with hardware acceleration. [#&#8203;21062](https://github.com/open-webui/open-webui/issues/21062), [Commit](938d1b0743)
- 🔧 **Async pipeline operations.** Pipeline operations now run asynchronously instead of blocking the FastAPI event loop, allowing the server to handle other requests while waiting for external pipeline API calls. [#&#8203;20910](https://github.com/open-webui/open-webui/pull/20910)
- 🔌 **MCP tools regression fix.** MCP tools now work reliably again after a regression in v0.7.2 that caused "cannot pickle '\_asyncio.Future' object" errors when attempting to use MCP servers in chat. [#&#8203;20629](https://github.com/open-webui/open-webui/issues/20629), [#&#8203;20500](https://github.com/open-webui/open-webui/issues/20500), [Commit](886c12c566)
- 🔗 **Function chat ID propagation fix.** Functions now reliably receive the chat identifier during internal task invocations like web search query generation, RAG query generation, and image prompt generation, enabling stateful functions to maintain consistent per-chat state without fragmentation. [#&#8203;20563](https://github.com/open-webui/open-webui/issues/20563), [#&#8203;20585](https://github.com/open-webui/open-webui/pull/20585)
- 💻 **Markdown fence code execution fix.** Code execution now works reliably when models wrap code in markdown fences, automatically stripping the backticks before execution to prevent syntax errors that affected most non-GPT models. [#&#8203;20941](https://github.com/open-webui/open-webui/issues/20941), [Commit](4a55167759), [Commit](683438b418)
- 💻 **ANSI code execution fix.** Code execution is now reliable when LLMs include ANSI terminal color codes in their output, preventing random failures that previously caused syntax errors. [#&#8203;21091](https://github.com/open-webui/open-webui/issues/21091), [Commit](b1737040a7)
- 🗨️ **Incomplete model metadata crash fix.** Starting chats with models that have incomplete metadata information no longer crashes the application. [#&#8203;20565](https://github.com/open-webui/open-webui/issues/20565), [Commit](14f6747dfc)
- 💬 **Unavailable model crash fix.** Adding message pairs with Ctrl+Shift+Enter no longer crashes when the chat's model is unavailable, showing a helpful error message instead. [#&#8203;20663](https://github.com/open-webui/open-webui/pull/20663)
- 📚 **Knowledge base file upload fix.** Uploading files to knowledge bases now works correctly, fixing database mapping errors that prevented file uploads. [#&#8203;20925](https://github.com/open-webui/open-webui/issues/20925), [#&#8203;20931](https://github.com/open-webui/open-webui/pull/20931)
- 🧠 **Knowledge base query type fix.** Knowledge base queries no longer fail intermittently when models send tool call parameters as strings instead of their expected types. [#&#8203;20705](https://github.com/open-webui/open-webui/pull/20705)
- 📚 **Knowledge base reindex fix.** Reindexing knowledge base files now works correctly instead of failing with duplicate content errors. [#&#8203;20854](https://github.com/open-webui/open-webui/issues/20854), [#&#8203;20857](https://github.com/open-webui/open-webui/pull/20857)
- 🔧 **Multi-worker knowledge base timeout fix.** In multi-worker deployments, uploading very large documents to knowledge bases no longer causes workers to be killed by health check timeouts, and administrators can now configure a custom embedding timeout via "RAG\_EMBEDDING\_TIMEOUT". [#&#8203;21158](https://github.com/open-webui/open-webui/pull/21158), [Discussion](https://github.com/open-webui/open-webui/discussions/21151), [Commit](c653e4ec54)
- 🌅 **Dark mode icon inversion fix.** Icons in chat and action menus are now displayed correctly in dark mode, fixing an issue where PNG icons with "svg" in their base64 encoding were randomly inverted. [#&#8203;21272](https://github.com/open-webui/open-webui/pull/21272), [Commit](0a44d80252)
- 🛠️ **Admin model write permission fix.** Fixed the admin panel allowing models to be assigned write permissions, since users with write permission are not admins and cannot write. [Commit](4aedfdc547)
- 🛠️ **Prompt access control save fix.** Prompt access control settings are now saved correctly when modifying resource permissions. [Commit](30f72672fa)
- ✏️ **Knowledge base file edit fix.** Editing files within knowledge bases now saves correctly and can be used for retrieval, fixing a silent failure where the save appeared successful but the file could not be searched. [Commit](f9ab66f51a)
- 🖼️ **Reasoning section artifact rendering fix.** Code blocks within model reasoning sections no longer incorrectly render as interactive artifacts, ensuring only intended output displays as previews. [#&#8203;20801](https://github.com/open-webui/open-webui/issues/20801), [#&#8203;20877](https://github.com/open-webui/open-webui/pull/20877), [Commit](4c6f100b5f)
- 🔐 **Group resource sharing fix.** Sharing resources with groups now works correctly, fixing database errors and an issue where models shared with read-only access were not visible to group members. [#&#8203;20666](https://github.com/open-webui/open-webui/issues/20666), [#&#8203;21043](https://github.com/open-webui/open-webui/issues/21043), [Commit](5a075a2c83)
- 🔑 **Docling API key fix.** Docling API key authentication now works correctly by using the proper "X-Api-Key" header format instead of the incorrect "Bearer" authorization prefix. [#&#8203;20652](https://github.com/open-webui/open-webui/pull/20652)
- 🔌 **MCP OAuth 2.1 fix.** MCP OAuth 2.1 authentication now works correctly, resolving connection verification failures and 401 errors during the authorization callback. [#&#8203;20808](https://github.com/open-webui/open-webui/issues/20808), [#&#8203;20828](https://github.com/open-webui/open-webui/issues/20828), [Commit](8eebc2aea6)
- 💻 **MATLAB syntax highlighting.** MATLAB code blocks now display with proper syntax highlighting in chat messages. [#&#8203;20719](https://github.com/open-webui/open-webui/issues/20719), [#&#8203;20773](https://github.com/open-webui/open-webui/pull/20773)
- 📊 **CSV export HTML entity decoding.** Exporting tables to CSV now properly decodes HTML entities, ensuring special characters display correctly in the exported file. [#&#8203;20688](https://github.com/open-webui/open-webui/pull/20688)
- 📄 **Markdown Header Text Splitter persistence.** The "Markdown Header Text Splitter" document setting now persists correctly when disabled, preventing it from reverting to enabled after page refresh. [#&#8203;20929](https://github.com/open-webui/open-webui/issues/20929), [#&#8203;20930](https://github.com/open-webui/open-webui/pull/20930)
- 🔌 **Audio service timeout handling.** Audio transcription and text-to-speech requests now have proper timeouts, preventing the UI from freezing when external services don't respond. [#&#8203;21055](https://github.com/open-webui/open-webui/pull/21055)
- 💬 **Reference Chats visibility fix.** The "Reference Chats" option now appears in the message input menu even when the sidebar is collapsed, fixing the issue where it was hidden on mobile devices and at first load. [#&#8203;20827](https://github.com/open-webui/open-webui/issues/20827), [Commit](a3600e8b21)
- 🔍 **Chat search self-exclusion.** The "search\_chats" builtin tool now excludes the current conversation from search results, preventing redundant matches. [#&#8203;20718](https://github.com/open-webui/open-webui/issues/20718), [Commit](1a4bdd2b30)
- 📚 **Knowledge base pagination fix.** Paginating through knowledge base files no longer shows duplicates or skips files when multiple documents share the same update timestamp. [#&#8203;20846](https://github.com/open-webui/open-webui/issues/20846), [Commit](a9a0ce6bea)
- 📋 **Batch file error reporting.** Batch file processing operations now return properly structured error information when failures occur, making it clearer what went wrong during multi-file operations. [#&#8203;20795](https://github.com/open-webui/open-webui/issues/20795), [Commit](68b2872ed6)
- ⚙️ **Persistent config with Redis fix.** Configuration values now respect the "ENABLE\_PERSISTENT\_CONFIG" setting when Redis is used, ensuring environment variables are reloaded on restart when persistent config is disabled. [#&#8203;20830](https://github.com/open-webui/open-webui/issues/20830), [Commit](5d48e48e15)
- 🔧 **Engine.IO logging fix.** The "WEBSOCKET\_SERVER\_ENGINEIO\_LOGGING" environment variable now works correctly, allowing administrators to configure Engine.IO logging independently from general websocket logging. [#&#8203;20727](https://github.com/open-webui/open-webui/pull/20727), [Commit](5cfb7a08cb)
- 🌐 **French language default fix.** Browsers requesting French language now default to French (France) instead of French (Canada), matching standard language preference expectations. [#&#8203;20603](https://github.com/open-webui/open-webui/pull/20603), [Commit](4d9a7cc6c0)
- 🔘 **Firefox delete button fix.** Pressing Enter after clicking delete buttons no longer incorrectly retriggers confirmation modals in Firefox. [Commit](57a2024c58)
- 🌍 **RTL table rendering fix.** Chat markdown tables now correctly display right-to-left when containing RTL language content (Arabic, Hebrew, Farsi, etc.), matching the "Auto" direction setting behavior. [#&#8203;21160](https://github.com/open-webui/open-webui/issues/21160), [Commit](284b97bd84)
- 🔒 **Write permission enforcement for tools.** Users without write permissions are now properly prevented from editing tools, with a clear error message displayed when attempting unauthorized edits. [Commit](85e92fe3b0), [Commit](91faa9fd5a)
- 🛡️ **Chat Valves permission enforcement.** The "Allow Chat Valves" permission is now properly enforced in the integrations menu, preventing users from bypassing access restrictions. [#&#8203;20691](https://github.com/open-webui/open-webui/pull/20691)
- 📝 **Audit log browser session fix.** Audit logs now properly capture all user activity including browser-based sessions, not just API key requests. [#&#8203;20651](https://github.com/open-webui/open-webui/issues/20651), [Commit](86e6b2b68b), [Commit](ee5fd1246c)
- 🎨 **Long model name truncation.** Long model names and IDs in the admin panel now truncate properly to prevent visual overflow, with full names visible on hover. [#&#8203;20696](https://github.com/open-webui/open-webui/pull/20696)
- 👥 **Admin user filter pagination fix.** Filtering users in the admin panel now automatically resets to page 1, preventing empty results when searching from pages beyond the first. [#&#8203;20723](https://github.com/open-webui/open-webui/pull/20723), [Commit](be75bc506a)
- 🔎 **Username search on workspace pages.** Searching for users by username now works correctly on Models, Knowledge, and Functions workspace pages, making it easier to find resources owned by specific users. [#&#8203;20780](https://github.com/open-webui/open-webui/pull/20780)
- 🗑️ **File deletion orphaned embeddings fix.** Deleting files now properly removes associated knowledge base embeddings, preventing orphaned data from accumulating. [Commit](93ed4ae2cd)
- 🧹 **Event listener memory leak fix.** Memory leaks caused by event listeners not being cleaned up during navigation have been resolved. [#&#8203;20913](https://github.com/open-webui/open-webui/pull/20913)
- 🐳 **Docker Ollama update fix.** Ollama can now be updated within Docker containers after adding a missing zstd dependency. [#&#8203;20994](https://github.com/open-webui/open-webui/issues/20994), [#&#8203;21052](https://github.com/open-webui/open-webui/pull/21052)
- 📝 **Workspace duplicate API request fix.** The prompts, knowledge, and models workspaces no longer make duplicate API requests when loading. [Commit](ab5dfbda54), [Commit](e5dbfc420d)
- 📡 **OpenTelemetry Redis cluster fix.** OpenTelemetry instrumentation now works correctly with Redis cluster mode deployments. [#&#8203;21129](https://github.com/open-webui/open-webui/pull/21129)
- 🐳 **Airgapped NLTK tokenizer fix.** Document extraction now works reliably in airgapped environments after container restarts by bundling NLTK tokenizer data in the Docker image. [#&#8203;21165](https://github.com/open-webui/open-webui/pull/21165), [#&#8203;21150](https://github.com/open-webui/open-webui/issues/21150)
- 💬 **Channel model mention crash fix.** Mentioning a model in channels no longer crashes when older thread messages have missing data. [#&#8203;21112](https://github.com/open-webui/open-webui/pull/21112)
- 🔧 **OpenAPI tool import fix.** Importing OpenAPI tool specifications no longer crashes when parameters lack explicit name fields, fixing compatibility with complex request body definitions. [#&#8203;21121](https://github.com/open-webui/open-webui/pull/21121), [Commit](8e79b3d0bc)
- 🌐 **Webpage attachment content fix.** Attaching webpages to chats now retrieves full content instead of only metadata, fixing an unawaited coroutine in SSL certificate verification. [#&#8203;21166](https://github.com/open-webui/open-webui/issues/21166), [Commit](a214ec40ea)
- 💾 **File upload settings persistence.** File upload settings (Max Upload Size, Max File Count, Image Compression dimensions) now persist correctly and are no longer erased when updating other RAG configuration settings. [#&#8203;21057](https://github.com/open-webui/open-webui/issues/21057), [Commit](258454276e)
- 📦 **Tool call expand/collapse fix.** Tool call results in chat can now be expanded and collapsed again after a recent refactor disabled this behavior. [#&#8203;21205](https://github.com/open-webui/open-webui/pull/21205)
- 🪛 **Disabled API endpoint bypass fix.** Fixed Ollama/OpenAI API endpoints bypassing 'ENABLE\_OLLAMA\_API' and 'ENABLE\_OPENAI\_API' flags when the 'url\_idx' parameter was provided. Endpoints now properly return a 503 error with a clear "API is disabled" message instead of attempting to connect and logging confusing connection errors.
- 🛠️ **OpenSearch 3.0 compatibility fix.** Document uploads to knowledge bases now work correctly when using OpenSearch backend with opensearch-py >= 3.0.0, fixing a TypeError that previously caused failures. [#&#8203;21248](https://github.com/open-webui/open-webui/pull/21248), [#&#8203;20649](https://github.com/open-webui/open-webui/issues/20649)
- 📱 **Gboard multi-line paste fix.** Multi-line text pasted from Gboard on Android now inserts correctly instead of being replaced with a single newline, fixing a bug where the keyboard's clipboard suggestion strip sent text via 'insertText' events instead of standard paste events. [#&#8203;21265](https://github.com/open-webui/open-webui/pull/21265)
- 🔧 **Batch embeddings endpoint fix.** The '/api/embeddings' endpoint now correctly returns separate embeddings for each input string when processing batch requests to Ollama providers. [Commit](8fd5c06e5b), [#&#8203;21279](https://github.com/open-webui/open-webui/issues/21279)
- 🗝️ **SSL verification for embeddings.** SSL certificate verification now respects the "AIOHTTP\_CLIENT\_SESSION\_SSL" setting for OpenAI and Azure OpenAI embedding requests, allowing connections to self-signed certificate endpoints when disabled. [Commit](cd31b8301b)
- 🔧 **Tool call HTML entity fix.** Models now receive properly formatted tool call results in multi-turn conversations, fixing an issue where HTML entities caused malformed content that was hard to parse. [#&#8203;20755](https://github.com/open-webui/open-webui/pull/20755)
- 💾 **Duplicate inline image context fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#&#8203;20916](https://github.com/open-webui/open-webui/pull/20916)
- 🐛 **OpenAI model cache lookup fix.** The OpenAI API router model lookup was corrected to use the proper model identifier when checking the cache, ensuring consistent and correct model retrieval during chat completions. [#&#8203;21327](https://github.com/open-webui/open-webui/pull/21327)
- 🐛 **Ollama latest suffix fix.** Ollama-compatible providers that don't use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#&#8203;21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
-  **OpenAI endpoint detection fix.** OpenAI API endpoint detection was corrected to use exact hostname matching instead of substring matching, preventing third-party providers with similar URL patterns from being incorrectly filtered. [Commit](423d8b1817)
- 🛠️ **RedisCluster task stopping fix.** Task stopping now works correctly in RedisCluster deployments, fixing an issue where tasks would remain active after cancellation attempts. [#&#8203;20803](https://github.com/open-webui/open-webui/pull/20803), [Commit](0dcbd05e24)
- 📎 **Citation parsing error fix.** Citation parsing no longer crashes when builtin tools return error responses, fixing AttributeError issues when tools like search\_web fail. [#&#8203;21071](https://github.com/open-webui/open-webui/pull/21071)

##### Changed

- ‼️ **Database Migration Required** — This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.
- ⚠️ **Chat Message Table Migration** — This release includes a new chat message table migration that can take a significant amount of time to complete in larger deployments with extensive chat histories. Administrators should plan for adequate maintenance windows and allow the migration to complete fully without interruption. Running the migration with insufficient time or resources may result in data integrity issues.
- 🔗 **Prompt ID-based URLs.** Prompts now use unique ID-based URLs instead of command-based URLs, allowing more flexible command renaming without breaking saved links or integrations. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)

> \[!TIP]\
> **Looking for an [Enterprise Plan](https://docs.openwebui.com/enterprise)?** – **[Speak with Our Sales Team Today!](mailto:sales@openwebui.com)**
>
> Get **enhanced capabilities**, including **custom theming and branding**, **Service Level Agreement (SLA) support**, and **more!**

👏 Massive thanks to our incredible contributors for their hard work and dedication to making this release possible:
[@&#8203;aindriu80](https://github.com/aindriu80), [@&#8203;Edgaras0x4E](https://github.com/Edgaras0x4E), [@&#8203;tomasloksa](https://github.com/tomasloksa), [@&#8203;ctolon](https://github.com/ctolon), [@&#8203;ShirasawaSama](https://github.com/ShirasawaSama), [@&#8203;sjhddh](https://github.com/sjhddh), [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello), [@&#8203;schneider-f](https://github.com/schneider-f), [@&#8203;joaoback](https://github.com/joaoback), [@&#8203;silentoplayz](https://github.com/silentoplayz), [@&#8203;tremlin](https://github.com/tremlin), [@&#8203;aleixdorca](https://github.com/aleixdorca), [@&#8203;veeceey](https://github.com/veeceey), [@&#8203;Algorithm5838](https://github.com/Algorithm5838), [@&#8203;jannikstdl](https://github.com/jannikstdl),  [@&#8203;Th3Un1q3](https://github.com/Th3Un1q3), [@&#8203;EntropyYue](https://github.com/EntropyYue), [@&#8203;Classic298](https://github.com/Classic298), [@&#8203;pelmennoteam](https://github.com/pelmennoteam), [@&#8203;mickeytheseal](https://github.com/mickeytheseal), [@&#8203;hsienz](https://github.com/hsienz)

#### Sponsors 🙌

🚀 We'd like to extend a heartfelt thank you to our amazing sponsors for their generous support (Note: We've excluded private sponsors from this list. If you'd like to get featured here, feel free to reach out to us!)

[@&#8203;amd](https://github.com/amd), [@&#8203;roosi-gmbh](https://github.com/roosi-gmbh), [@&#8203;rndmcnlly](https://github.com/rndmcnlly), [@&#8203;feddersen-group](https://github.com/feddersen-group), [@&#8203;SRKConsulting](https://github.com/SRKConsulting), [@&#8203;mushmax](https://github.com/mushmax), [@&#8203;icanbwell](https://github.com/icanbwell), [@&#8203;Classic298](https://github.com/Classic298), [@&#8203;loitragg](https://github.com/loitragg), [@&#8203;haka4githu6](https://github.com/haka4githu6), [@&#8203;silenceroom](https://github.com/silenceroom), [@&#8203;walsermedia](https://github.com/walsermedia), [@&#8203;crizCraig](https://github.com/crizCraig), [@&#8203;GenieDev101](https://github.com/GenieDev101), [@&#8203;CubicleGangster](https://github.com/CubicleGangster), [@&#8203;TOWaB](https://github.com/TOWaB), [@&#8203;comet-ml](https://github.com/comet-ml), [@&#8203;catalyst-net-nz](https://github.com/catalyst-net-nz), [@&#8203;JrdnHans](https://github.com/JrdnHans), [@&#8203;hkosm](https://github.com/hkosm), [@&#8203;joaoback](https://github.com/joaoback), [@&#8203;LuxTronic](https://github.com/LuxTronic)

### [`v0.8.0`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#080---2026-02-12)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.2...v0.8.0)

##### Added

- 📊 **Analytics dashboard.** Administrators now have access to an Analytics dashboard showing model usage statistics, token consumption by model and user, user activity rankings, and time-series charts with hourly or daily granularity; clicking any model opens a detail view with feedback history, associated tags, and chat browser, and results can be filtered by user group. [#&#8203;21106](https://github.com/open-webui/open-webui/pull/21106), [Commit](68a1e87b66), [Commit](e62649f940)
- 🎯 **Experimental support for Skills.** Open WebUI now supports the Skill standard — allowing users to create and manage reusable AI skills with detailed instructions, reference them in chats using the "$" command, or attach them to specific models for automatic context in conversations. [#&#8203;21312](https://github.com/open-webui/open-webui/pull/21312)
- 🧪 **Experimental support for Open Responses protocol.** Connections can now be configured to use the experimental Open Responses protocol instead of Chat Completions, enabling native support for extended thinking, streaming reasoning tokens, and richer tool call handling for compatible providers. [Commit](d2c695eb11), [Commit](90a057f400), [Commit](0dc74a8a2e), [Commit](ea9c58ea80), [Commit](6ffce4bccd), [Commit](6719558150), [Commit](117c091b95), [Commit](aa8c2959ca), [Commit](e2d09ac361)
- 👥 **Redesigned access control UI.** The access control UI was redesigned with a more intuitive interface that makes it easier to add multiple groups at once. [#&#8203;21277](https://github.com/open-webui/open-webui/pull/21277)
- 👤 **Per-user resource sharing.** Resources including knowledge bases, prompts, models, tools, channels, and base models can now be shared directly to individual users alongside the existing per-group sharing capability. [#&#8203;21277](https://github.com/open-webui/open-webui/pull/21277)
- 📨 **Message queuing.** Messages can now be queued while a response is generating rather than being blocked, allowing you to continue your train of thought; queued messages are automatically combined and sent when generation completes, and can be edited, deleted, or sent immediately from the input area. [Commit](62750b8980), [Commit](d3f2cf7474)
- 💡 **Active task sidebar indicator.** Users can now see which chats have active tasks running directly in the sidebar. [Commit](4852227158)
- 📝 **Prompt version control.** Prompts now include version control with full history tracking, allowing users to commit changes with messages, view past versions, compare differences between versions, and roll back to previous versions when needed. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)
- 🏷️ **Prompt tags.** Prompts can now be organized with tags, and users can filter the prompt workspace by tag to quickly find related prompts across large collections. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)
- 🐍 **Native function calling code execution.** Code execution now works with Native function calling mode, allowing models to autonomously run Python code for calculations, data analysis, and visualizations without requiring Default mode. [#&#8203;20592](https://github.com/open-webui/open-webui/pull/20592), [Docs:#&#8203;998](https://github.com/open-webui/docs/pull/998)
- 🚀 **Async web search.** Web search operations now run asynchronously in the background, allowing users to continue interacting with the application while searches complete. [#&#8203;20630](https://github.com/open-webui/open-webui/pull/20630)
-  **Search debouncing.** Search operations across the application now respond more efficiently with debouncing that reduces unnecessary server requests while typing, improving responsiveness when searching users, groups, functions, tools, prompts, knowledge bases, notes, and when using the knowledge and prompts commands in chat. [#&#8203;20982](https://github.com/open-webui/open-webui/pull/20982), [Commit](36766f157d), [Commit](fa859de460), [Commit](57ec2aa088)
- 🤝 **Shared chats management.** Users can now view and manage all their shared chats from Settings, with options to copy share links or unshare conversations they no longer want public. [Commit](a10ac774ab)
- 📁 **User file management.** Users can now view, search, and delete all their uploaded files from Settings, providing centralized file management in one place. [Commit](93ed4ae2cd), [#&#8203;21047](https://github.com/open-webui/open-webui/pull/21047)
- 🗑️ **Shift-click quick delete.** Files in the File Manager can now be quickly deleted by holding Shift and clicking the delete button, bypassing the confirmation dialog for faster bulk cleanup. [#&#8203;21044](https://github.com/open-webui/open-webui/pull/21044)
- ⌨️ **Model selector shortcut.** The model selector can now be opened with Ctrl+Shift+M keyboard shortcut. [#&#8203;21130](https://github.com/open-webui/open-webui/pull/21130)
- 🧠 **Smarter knowledge vs web search.** Models now choose more intelligently between knowledge base search and web search rather than always trying knowledge first. [#&#8203;21115](https://github.com/open-webui/open-webui/pull/21115)
- 🌍 **Community model reviews.** Users can now access community reviews for models directly from the model selector menu and are prompted to leave reviews after rating responses, with administrators able to disable this via the "Community Sharing" setting. [Commit](bc90463ea6)
- 📄 **Prompts workspace pagination.** The prompts workspace now includes pagination for large prompt collections, loading 30 prompts at a time with search, filtering, and sorting capabilities for improved performance and navigation. [Commit](36766f157d)
- 🎨 **Action function HTML rendering.** Action functions can now render rich HTML content directly in chat as embedded iframes, matching the capabilities that tools already had and eliminating the need for action authors to inject codeblocks. [#&#8203;21294](https://github.com/open-webui/open-webui/pull/21294), [Commit](60ada21c15)
- 🔒 **Password-masked valve fields.** Tool and function developers can now mark sensitive fields as passwords, which are automatically masked in the settings UI to prevent shoulder surfing and accidental exposure. [#&#8203;20852](https://github.com/open-webui/open-webui/issues/20852), [Commit](8c70453b2e)
- 📋 **Prompt quick copy.** Prompts in the workspace now include a quick copy button for easily copying prompt content to the clipboard. [Commit](78f856e204)
- 🔔 **Dismissible notification toasts.** Notification toasts for new messages and other events now include a close button that appears on hover, allowing users to dismiss them immediately instead of waiting for auto-dismissal. [#&#8203;21056](https://github.com/open-webui/open-webui/issues/21056), [Commit](73bb600034)
- 🔔 **Temporary chat notification privacy.** Notifications from temporary chats now only appear on the device where the chat is running, preventing privacy leaks across logged-in sessions. [#&#8203;21292](https://github.com/open-webui/open-webui/pull/21292)
- 💡 **Null chat title fallback.** Notifications without chat titles now display "New Chat" instead of showing null. [#&#8203;21292](https://github.com/open-webui/open-webui/pull/21292)
- 🖼️ **Concurrent image editing.** Image editing operations with multiple images now complete faster by loading all images concurrently instead of sequentially. [#&#8203;20911](https://github.com/open-webui/open-webui/pull/20911)
- 📧 **USER\_EMAIL template variable.** Users can now reference their email address in prompts and system messages using the "{{USER\_EMAIL}}" template variable. [#&#8203;20881](https://github.com/open-webui/open-webui/pull/20881)
- 🔤 **Alphabetical tool ordering.** Tools and Functions in the Chat Controls sidebar now appear in alphabetical order, making it easier to locate specific tools when working with multiple integrations. [#&#8203;20871](https://github.com/open-webui/open-webui/pull/20871)
- 👁️ **Model list status filtering.** Administrators can now filter the model list by status (enabled, disabled, visible, hidden) and bulk enable or disable all filtered models at once. [#&#8203;20553](https://github.com/open-webui/open-webui/issues/20553), [#&#8203;20774](https://github.com/open-webui/open-webui/issues/20774), [Commit](96a9696383)
- ⚙️ **Per-model built-in tool toggles.** Administrators can now enable or disable individual built-in tools for each model, including time utilities, memory, chat history, notes, knowledge base, and channels. [#&#8203;20641](https://github.com/open-webui/open-webui/issues/20641), [Commit](c46ef3b63b)
- 📑 **PDF loading modes.** Administrators can now choose between "page" and "single" PDF loading modes, allowing documents to be processed as individual pages or as complete documents for better chunking across page boundaries. [Commit](ecbdef732b)
- 📑 **Model Settings pagination.** Administrators can now navigate large model lists more efficiently in Model Settings, with pagination displaying 30 models per page for smoother navigation. [Commit](2f584c9f88)
- 📌 **Pin read-only models.** Users can now pin read-only models from the workspace. [#&#8203;21308](https://github.com/open-webui/open-webui/issues/21308), [Commit](97331bf11d)
- 🔍 **Yandex search provider.** Administrators can now configure Yandex as a web search provider, expanding search engine options for retrieval-augmented generation. [#&#8203;20922](https://github.com/open-webui/open-webui/pull/20922)
- 🔐 **Custom password hints.** Administrators can now provide custom password requirement hints to users via the "PASSWORD\_VALIDATION\_HINT" environment variable, making it clearer what password criteria must be met during signup or password changes. [#&#8203;20647](https://github.com/open-webui/open-webui/issues/20647), [#&#8203;20650](https://github.com/open-webui/open-webui/pull/20650)
- 🔑 **OAuth token exchange.** Administrators can now enable OAuth token exchange via "ENABLE\_OAUTH\_TOKEN\_EXCHANGE", allowing external applications to authenticate users by exchanging OAuth provider tokens for Open WebUI session tokens. [Commit](655420fd25)
- 🗄️ **Weaviate custom endpoints.** Administrators can now connect to self-hosted Weaviate deployments with separate HTTP and gRPC endpoints via new environment variables. [#&#8203;20620](https://github.com/open-webui/open-webui/pull/20620)
- 🛡️ **MCP custom SSL certificates.** Administrators can now connect to MCP servers with self-signed or custom SSL certificates via the "AIOHTTP\_CLIENT\_SESSION\_TOOL\_SERVER\_SSL" environment variable. [#&#8203;20875](https://github.com/open-webui/open-webui/issues/20875), [Commit](c7f996d593)
- 🗃️ **Redis Sentinel reconnection delay.** Administrators using Redis Sentinel can now configure a reconnection delay via "REDIS\_RECONNECT\_DELAY" to prevent retry exhaustion during failover elections. [#&#8203;21021](https://github.com/open-webui/open-webui/pull/21021)
- 📡 **Custom user info headers.** Administrators can now customize the header names used when forwarding user information to external services, enabling compatibility with services like AWS Bedrock AgentCore that require specific header prefixes. [Commit](6c0f886cdf)
- 🔗 **Forward user info to tool servers.** User identity and chat context can now be forwarded to MCP servers and external tool servers when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled, allowing tool providers to implement per-user authorization, auditing, and rate limiting. [#&#8203;21092](https://github.com/open-webui/open-webui/pull/21092), [Commit](2c37daef86)
- 📬 **External tool event emitters.** External tools (OpenAPI/MCP) can now send tool events back to Open WebUI using the event emitter endpoint, as message ID is now forwarded alongside chat ID when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled. [#&#8203;21214](https://github.com/open-webui/open-webui/pull/21214)
- 📥 **Playground chat export.** Administrators can now export playground chats as JSON or plain text files, allowing them to save their conversations for backup or sharing outside the platform. [Commit](8e2b0b6fd2)
- 🖼️ **Images playground.** Administrators can now test image generation and editing directly in a new Images playground, with support for uploading source images for edits and downloading results. [Commit](94302de49b)
- 🛠️ **Dynamic dropdown valve fields.** Tool and function developers can now create dropdown fields with dynamically-generated options that update based on runtime context, such as available models or user permissions. [Commit](474427c67e)
- 🏎️ **Faster profile updates.** User profile updates and role changes are now faster by eliminating redundant database queries. [#&#8203;21011](https://github.com/open-webui/open-webui/pull/21011)
- 🔑 **Faster authentication.** User authentication is now 34% faster by combining database lookups into a single query. [#&#8203;21010](https://github.com/open-webui/open-webui/pull/21010)
- 🔋 **Faster chat completions.** Chat completions and embeddings now respond much faster by checking the model cache before fetching model lists, reducing Time To First Token from several seconds to subsecond for most requests. [#&#8203;20886](https://github.com/open-webui/open-webui/pull/20886), [#&#8203;20069](https://github.com/open-webui/open-webui/discussions/20069)
- 🏎️ **Faster Redis model list loading.** Model list loading is now significantly faster when using Redis with many models, reducing API response latency by caching configuration values locally instead of making repeated Redis lookups on every model iteration. [#&#8203;21306](https://github.com/open-webui/open-webui/pull/21306)
- 💨 **Faster knowledge base file batch-add.** Batch-adding files to knowledge bases is now faster with a single database query instead of one query per file. [#&#8203;21006](https://github.com/open-webui/open-webui/pull/21006)
-  **Smoother model selector dropdown.** The model selector dropdown now renders smoothly even with hundreds of models, eliminating the lag and freezing that occurred when opening the dropdown with large model lists. [Commit](4331029926)
- 🚗 **Faster model visibility toggling.** Toggling model visibility in the admin panel is now faster with optimized database access. [#&#8203;21009](https://github.com/open-webui/open-webui/pull/21009)
- 💾 **Faster model access control checks.** Model access control checks are now faster by batch-fetching model info and group memberships upfront instead of querying for each model. [#&#8203;21008](https://github.com/open-webui/open-webui/pull/21008)
- ⚙️ **Faster model list and imports.** Model list loading and model imports are now faster by eliminating redundant database queries. [#&#8203;21004](https://github.com/open-webui/open-webui/pull/21004)
- 🏃 **Faster SCIM group member lookups.** SCIM group member lookups are now up to 13x faster by batching user queries instead of fetching each member individually. [#&#8203;21005](https://github.com/open-webui/open-webui/pull/21005)
- 💨 **Batched group member counts.** Group member counts are now fetched in a single batch query when loading group lists, eliminating redundant database lookups. [Commit](96c07f44a8)
- 💨 **Faster bulk operations.** Bulk feedback deletion and group member removal are now 4-5x faster with optimized batch operations. [#&#8203;21019](https://github.com/open-webui/open-webui/pull/21019)
- 🧠 **Faster memory updates.** Memory updates are now up to 39% faster by eliminating redundant database queries. [#&#8203;21013](https://github.com/open-webui/open-webui/pull/21013)
- ⚙️ **Faster filter function loading.** Filter function loading is now faster by batching database queries instead of fetching each function individually. [#&#8203;21018](https://github.com/open-webui/open-webui/pull/21018)
- 🖼️ **Image model regex configuration.** Administrators can now configure which image generation models support auto-sizing and URL responses via new regex environment variables, improving compatibility with LiteLLM and other proxies that use prefixed model names. [#&#8203;21126](https://github.com/open-webui/open-webui/pull/21126), [Commit](ecf3fa2feb)
- 🎁 **Easter eggs toggle.** Administrators can now control the visibility of easter egg features via the "ENABLE\_EASTER\_EGGS" environment variable. [Commit](907dba4517)
- 🔌 **Independent access control updates.** API endpoints now support independent access control updates for models, tools, knowledge bases, and notes, enabling finer-grained permission management. [Commit](0044902c08), [Commit](c259c87806), [Commit](e3a8257690)
-  **Screen reader accessibility.** Screen reader users now hear the password field label only once on the login page, improving form navigation for assistive technology users. [Commit](1441d0d735)
- 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 **Translation updates.** Translations for Catalan, Finnish, Irish, French, German, Japanese, Latvian, Polish, Portuguese (Brazil), Simplified Chinese, Slovak, Spanish, and Traditional Chinese were enhanced and expanded.

##### Fixed

-  **Connection pool exhaustion fix.** Database connection pool exhaustion and timeout errors during concurrent usage have been resolved by releasing connections before chat completion requests and embedding operations for memory and knowledge base processing. [#&#8203;20569](https://github.com/open-webui/open-webui/pull/20569), [#&#8203;20570](https://github.com/open-webui/open-webui/pull/20570), [#&#8203;20571](https://github.com/open-webui/open-webui/pull/20571), [#&#8203;20572](https://github.com/open-webui/open-webui/pull/20572), [#&#8203;20573](https://github.com/open-webui/open-webui/pull/20573), [#&#8203;20574](https://github.com/open-webui/open-webui/pull/20574), [#&#8203;20575](https://github.com/open-webui/open-webui/pull/20575), [#&#8203;20576](https://github.com/open-webui/open-webui/pull/20576), [#&#8203;20577](https://github.com/open-webui/open-webui/pull/20577), [#&#8203;20578](https://github.com/open-webui/open-webui/pull/20578), [#&#8203;20579](https://github.com/open-webui/open-webui/pull/20579), [#&#8203;20580](https://github.com/open-webui/open-webui/pull/20580), [#&#8203;20581](https://github.com/open-webui/open-webui/pull/20581), [Commit](7da37b4f66), [Commit](9af40624c5)
- 🚫 **LDAP authentication hang fix.** LDAP authentication no longer freezes the entire service when logging in with non-existent accounts, preventing application hangs. [Commit](a4281f6a7f), [#&#8203;21300](https://github.com/open-webui/open-webui/issues/21300)
-  **Trusted Header auto-registration fix.** Trusted Header Authentication now properly auto-registers new users after the first login, assigning the configured default role instead of failing for users not yet in the database. [Commit](9b30e8f689)
- 🛡️ **SSRF protection for image loading.** External image loading now validates URLs before fetching to prevent SSRF attacks against local and private network addresses. [Commit](ce50d9bac4)
- 🛡️ **Malformed Authorization header fix.** Malformed Authorization headers no longer cause server crashes; requests are now handled gracefully instead of returning HTTP 500 errors. [#&#8203;20938](https://github.com/open-webui/open-webui/issues/20938), [Commit](7e79f8d1c6)
- 🚪 **Channel notification access control.** Users without channel permissions can no longer access channels through notifications, properly enforcing access controls across all channel entry points. [#&#8203;20883](https://github.com/open-webui/open-webui/pull/20883), [#&#8203;20789](https://github.com/open-webui/open-webui/discussions/20789)
- 🐛 **Ollama model name suffix fix.** Ollama-compatible providers that do not use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#&#8203;21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ♻️ **Streaming connection cleanup.** Streaming responses now properly clean up network connections when interrupted, preventing "Unclosed client session" errors from accumulating over time. [#&#8203;20889](https://github.com/open-webui/open-webui/pull/20889), [#&#8203;17058](https://github.com/open-webui/open-webui/issues/17058)
- 💾 **Inline image context exhaustion fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#&#8203;20916](https://github.com/open-webui/open-webui/pull/20916)
- 🚀 **Status indicator GPU usage fix.** High GPU usage caused by the user online status indicator animation has been resolved, reducing consumption from 35-40% to near-zero in browsers with hardware acceleration. [#&#8203;21062](https://github.com/open-webui/open-webui/issues/21062), [Commit](938d1b0743)
- 🔧 **Async pipeline operations.** Pipeline operations now run asynchronously instead of blocking the FastAPI event loop, allowing the server to handle other requests while waiting for external pipeline API calls. [#&#8203;20910](https://github.com/open-webui/open-webui/pull/20910)
- 🔌 **MCP tools regression fix.** MCP tools now work reliably again after a regression in v0.7.2 that caused "cannot pickle '\_asyncio.Future' object" errors when attempting to use MCP servers in chat. [#&#8203;20629](https://github.com/open-webui/open-webui/issues/20629), [#&#8203;20500](https://github.com/open-webui/open-webui/issues/20500), [Commit](886c12c566)
- 🔗 **Function chat ID propagation fix.** Functions now reliably receive the chat identifier during internal task invocations like web search query generation, RAG query generation, and image prompt generation, enabling stateful functions to maintain consistent per-chat state without fragmentation. [#&#8203;20563](https://github.com/open-webui/open-webui/issues/20563), [#&#8203;20585](https://github.com/open-webui/open-webui/pull/20585)
- 💻 **Markdown fence code execution fix.** Code execution now works reliably when models wrap code in markdown fences, automatically stripping the backticks before execution to prevent syntax errors that affected most non-GPT models. [#&#8203;20941](https://github.com/open-webui/open-webui/issues/20941), [Commit](4a55167759), [Commit](683438b418)
- 💻 **ANSI code execution fix.** Code execution is now reliable when LLMs include ANSI terminal color codes in their output, preventing random failures that previously caused syntax errors. [#&#8203;21091](https://github.com/open-webui/open-webui/issues/21091), [Commit](b1737040a7)
- 🗨️ **Incomplete model metadata crash fix.** Starting chats with models that have incomplete metadata information no longer crashes the application. [#&#8203;20565](https://github.com/open-webui/open-webui/issues/20565), [Commit](14f6747dfc)
- 💬 **Unavailable model crash fix.** Adding message pairs with Ctrl+Shift+Enter no longer crashes when the chat's model is unavailable, showing a helpful error message instead. [#&#8203;20663](https://github.com/open-webui/open-webui/pull/20663)
- 📚 **Knowledge base file upload fix.** Uploading files to knowledge bases now works correctly, fixing database mapping errors that prevented file uploads. [#&#8203;20925](https://github.com/open-webui/open-webui/issues/20925), [#&#8203;20931](https://github.com/open-webui/open-webui/pull/20931)
- 🧠 **Knowledge base query type fix.** Knowledge base queries no longer fail intermittently when models send tool call parameters as strings instead of their expected types. [#&#8203;20705](https://github.com/open-webui/open-webui/pull/20705)
- 📚 **Knowledge base reindex fix.** Reindexing knowledge base files now works correctly instead of failing with duplicate content errors. [#&#8203;20854](https://github.com/open-webui/open-webui/issues/20854), [#&#8203;20857](https://github.com/open-webui/open-webui/pull/20857)
- 🔧 **Multi-worker knowledge base timeout fix.** In multi-worker deployments, uploading very large documents to knowledge bases no longer causes workers to be killed by health check timeouts, and administrators can now configure a custom embedding timeout via "RAG\_EMBEDDING\_TIMEOUT". [#&#8203;21158](https://github.com/open-webui/open-webui/pull/21158), [Discussion](https://github.com/open-webui/open-webui/discussions/21151), [Commit](c653e4ec54)
- 🌅 **Dark mode icon inversion fix.** Icons in chat and action menus are now displayed correctly in dark mode, fixing an issue where PNG icons with "svg" in their base64 encoding were randomly inverted. [#&#8203;21272](https://github.com/open-webui/open-webui/pull/21272), [Commit](0a44d80252)
- 🛠️ **Admin model write permission fix.** Fixed the admin panel allowing models to be assigned write permissions, since users with write permission are not admins and cannot write. [Commit](4aedfdc547)
- 🛠️ **Prompt access control save fix.** Prompt access control settings are now saved correctly when modifying resource permissions. [Commit](30f72672fa)
- ✏️ **Knowledge base file edit fix.** Editing files within knowledge bases now saves correctly and can be used for retrieval, fixing a silent failure where the save appeared successful but the file could not be searched. [Commit](f9ab66f51a)
- 🖼️ **Reasoning section artifact rendering fix.** Code blocks within model reasoning sections no longer incorrectly render as interactive artifacts, ensuring only intended output displays as previews. [#&#8203;20801](https://github.com/open-webui/open-webui/issues/20801), [#&#8203;20877](https://github.com/open-webui/open-webui/pull/20877), [Commit](4c6f100b5f)
- 🔐 **Group resource sharing fix.** Sharing resources with groups now works correctly, fixing database errors and an issue where models shared with read-only access were not visible to group members. [#&#8203;20666](https://github.com/open-webui/open-webui/issues/20666), [#&#8203;21043](https://github.com/open-webui/open-webui/issues/21043), [Commit](5a075a2c83)
- 🔑 **Docling API key fix.** Docling API key authentication now works correctly by using the proper "X-Api-Key" header format instead of the incorrect "Bearer" authorization prefix. [#&#8203;20652](https://github.com/open-webui/open-webui/pull/20652)
- 🔌 **MCP OAuth 2.1 fix.** MCP OAuth 2.1 authentication now works correctly, resolving connection verification failures and 401 errors during the authorization callback. [#&#8203;20808](https://github.com/open-webui/open-webui/issues/20808), [#&#8203;20828](https://github.com/open-webui/open-webui/issues/20828), [Commit](8eebc2aea6)
- 💻 **MATLAB syntax highlighting.** MATLAB code blocks now display with proper syntax highlighting in chat messages. [#&#8203;20719](https://github.com/open-webui/open-webui/issues/20719), [#&#8203;20773](https://github.com/open-webui/open-webui/pull/20773)
- 📊 **CSV export HTML entity decoding.** Exporting tables to CSV now properly decodes HTML entities, ensuring special characters display correctly in the exported file. [#&#8203;20688](https://github.com/open-webui/open-webui/pull/20688)
- 📄 **Markdown Header Text Splitter persistence.** The "Markdown Header Text Splitter" document setting now persists correctly when disabled, preventing it from reverting to enabled after page refresh. [#&#8203;20929](https://github.com/open-webui/open-webui/issues/20929), [#&#8203;20930](https://github.com/open-webui/open-webui/pull/20930)
- 🔌 **Audio service timeout handling.** Audio transcription and text-to-speech requests now have proper timeouts, preventing the UI from freezing when external services don't respond. [#&#8203;21055](https://github.com/open-webui/open-webui/pull/21055)
- 💬 **Reference Chats visibility fix.** The "Reference Chats" option now appears in the message input menu even when the sidebar is collapsed, fixing the issue where it was hidden on mobile devices and at first load. [#&#8203;20827](https://github.com/open-webui/open-webui/issues/20827), [Commit](a3600e8b21)
- 🔍 **Chat search self-exclusion.** The "search\_chats" builtin tool now excludes the current conversation from search results, preventing redundant matches. [#&#8203;20718](https://github.com/open-webui/open-webui/issues/20718), [Commit](1a4bdd2b30)
- 📚 **Knowledge base pagination fix.** Paginating through knowledge base files no longer shows duplicates or skips files when multiple documents share the same update timestamp. [#&#8203;20846](https://github.com/open-webui/open-webui/issues/20846), [Commit](a9a0ce6bea)
- 📋 **Batch file error reporting.** Batch file processing operations now return properly structured error information when failures occur, making it clearer what went wrong during multi-file operations. [#&#8203;20795](https://github.com/open-webui/open-webui/issues/20795), [Commit](68b2872ed6)
- ⚙️ **Persistent config with Redis fix.** Configuration values now respect the "ENABLE\_PERSISTENT\_CONFIG" setting when Redis is used, ensuring environment variables are reloaded on restart when persistent config is disabled. [#&#8203;20830](https://github.com/open-webui/open-webui/issues/20830), [Commit](5d48e48e15)
- 🔧 **Engine.IO logging fix.** The "WEBSOCKET\_SERVER\_ENGINEIO\_LOGGING" environment variable now works correctly, allowing administrators to configure Engine.IO logging independently from general websocket logging. [#&#8203;20727](https://github.com/open-webui/open-webui/pull/20727), [Commit](5cfb7a08cb)
- 🌐 **French language default fix.** Browsers requesting French language now default to French (France) instead of French (Canada), matching standard language preference expectations. [#&#8203;20603](https://github.com/open-webui/open-webui/pull/20603), [Commit](4d9a7cc6c0)
- 🔘 **Firefox delete button fix.** Pressing Enter after clicking delete buttons no longer incorrectly retriggers confirmation modals in Firefox. [Commit](57a2024c58)
- 🌍 **RTL table rendering fix.** Chat markdown tables now correctly display right-to-left when containing RTL language content (Arabic, Hebrew, Farsi, etc.), matching the "Auto" direction setting behavior. [#&#8203;21160](https://github.com/open-webui/open-webui/issues/21160), [Commit](284b97bd84)
- 🔒 **Write permission enforcement for tools.** Users without write permissions are now properly prevented from editing tools, with a clear error message displayed when attempting unauthorized edits. [Commit](85e92fe3b0), [Commit](91faa9fd5a)
- 🛡️ **Chat Valves permission enforcement.** The "Allow Chat Valves" permission is now properly enforced in the integrations menu, preventing users from bypassing access restrictions. [#&#8203;20691](https://github.com/open-webui/open-webui/pull/20691)
- 📝 **Audit log browser session fix.** Audit logs now properly capture all user activity including browser-based sessions, not just API key requests. [#&#8203;20651](https://github.com/open-webui/open-webui/issues/20651), [Commit](86e6b2b68b), [Commit](ee5fd1246c)
- 🎨 **Long model name truncation.** Long model names and IDs in the admin panel now truncate properly to prevent visual overflow, with full names visible on hover. [#&#8203;20696](https://github.com/open-webui/open-webui/pull/20696)
- 👥 **Admin user filter pagination fix.** Filtering users in the admin panel now automatically resets to page 1, preventing empty results when searching from pages beyond the first. [#&#8203;20723](https://github.com/open-webui/open-webui/pull/20723), [Commit](be75bc506a)
- 🔎 **Username search on workspace pages.** Searching for users by username now works correctly on Models, Knowledge, and Functions workspace pages, making it easier to find resources owned by specific users. [#&#8203;20780](https://github.com/open-webui/open-webui/pull/20780)
- 🗑️ **File deletion orphaned embeddings fix.** Deleting files now properly removes associated knowledge base embeddings, preventing orphaned data from accumulating. [Commit](93ed4ae2cd)
- 🧹 **Event listener memory leak fix.** Memory leaks caused by event listeners not being cleaned up during navigation have been resolved. [#&#8203;20913](https://github.com/open-webui/open-webui/pull/20913)
- 🐳 **Docker Ollama update fix.** Ollama can now be updated within Docker containers after adding a missing zstd dependency. [#&#8203;20994](https://github.com/open-webui/open-webui/issues/20994), [#&#8203;21052](https://github.com/open-webui/open-webui/pull/21052)
- 📝 **Workspace duplicate API request fix.** The prompts, knowledge, and models workspaces no longer make duplicate API requests when loading. [Commit](ab5dfbda54), [Commit](e5dbfc420d)
- 📡 **OpenTelemetry Redis cluster fix.** OpenTelemetry instrumentation now works correctly with Redis cluster mode deployments. [#&#8203;21129](https://github.com/open-webui/open-webui/pull/21129)
- 🐳 **Airgapped NLTK tokenizer fix.** Document extraction now works reliably in airgapped environments after container restarts by bundling NLTK tokenizer data in the Docker image. [#&#8203;21165](https://github.com/open-webui/open-webui/pull/21165), [#&#8203;21150](https://github.com/open-webui/open-webui/issues/21150)
- 💬 **Channel model mention crash fix.** Mentioning a model in channels no longer crashes when older thread messages have missing data. [#&#8203;21112](https://github.com/open-webui/open-webui/pull/21112)
- 🔧 **OpenAPI tool import fix.** Importing OpenAPI tool specifications no longer crashes when parameters lack explicit name fields, fixing compatibility with complex request body definitions. [#&#8203;21121](https://github.com/open-webui/open-webui/pull/21121), [Commit](8e79b3d0bc)
- 🌐 **Webpage attachment content fix.** Attaching webpages to chats now retrieves full content instead of only metadata, fixing an unawaited coroutine in SSL certificate verification. [#&#8203;21166](https://github.com/open-webui/open-webui/issues/21166), [Commit](a214ec40ea)
- 💾 **File upload settings persistence.** File upload settings (Max Upload Size, Max File Count, Image Compression dimensions) now persist correctly and are no longer erased when updating other RAG configuration settings. [#&#8203;21057](https://github.com/open-webui/open-webui/issues/21057), [Commit](258454276e)
- 📦 **Tool call expand/collapse fix.** Tool call results in chat can now be expanded and collapsed again after a recent refactor disabled this behavior. [#&#8203;21205](https://github.com/open-webui/open-webui/pull/21205)
- 🪛 **Disabled API endpoint bypass fix.** Fixed Ollama/OpenAI API endpoints bypassing 'ENABLE\_OLLAMA\_API' and 'ENABLE\_OPENAI\_API' flags when the 'url\_idx' parameter was provided. Endpoints now properly return a 503 error with a clear "API is disabled" message instead of attempting to connect and logging confusing connection errors.
- 🛠️ **OpenSearch 3.0 compatibility fix.** Document uploads to knowledge bases now work correctly when using OpenSearch backend with opensearch-py >= 3.0.0, fixing a TypeError that previously caused failures. [#&#8203;21248](https://github.com/open-webui/open-webui/pull/21248), [#&#8203;20649](https://github.com/open-webui/open-webui/issues/20649)
- 📱 **Gboard multi-line paste fix.** Multi-line text pasted from Gboard on Android now inserts correctly instead of being replaced with a single newline, fixing a bug where the keyboard's clipboard suggestion strip sent text via 'insertText' events instead of standard paste events. [#&#8203;21265](https://github.com/open-webui/open-webui/pull/21265)
- 🔧 **Batch embeddings endpoint fix.** The '/api/embeddings' endpoint now correctly returns separate embeddings for each input string when processing batch requests to Ollama providers. [Commit](8fd5c06e5b), [#&#8203;21279](https://github.com/open-webui/open-webui/issues/21279)
- 🗝️ **SSL verification for embeddings.** SSL certificate verification now respects the "AIOHTTP\_CLIENT\_SESSION\_SSL" setting for OpenAI and Azure OpenAI embedding requests, allowing connections to self-signed certificate endpoints when disabled. [Commit](cd31b8301b)
- 🔧 **Tool call HTML entity fix.** Models now receive properly formatted tool call results in multi-turn conversations, fixing an issue where HTML entities caused malformed content that was hard to parse. [#&#8203;20755](https://github.com/open-webui/open-webui/pull/20755)
- 💾 **Duplicate inline image context fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#&#8203;20916](https://github.com/open-webui/open-webui/pull/20916)
- 🐛 **OpenAI model cache lookup fix.** The OpenAI API router model lookup was corrected to use the proper model identifier when checking the cache, ensuring consistent and correct model retrieval during chat completions. [#&#8203;21327](https://github.com/open-webui/open-webui/pull/21327)
- 🐛 **Ollama latest suffix fix.** Ollama-compatible providers that don't use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#&#8203;21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
-  **OpenAI endpoint detection fix.** OpenAI API endpoint detection was corrected to use exact hostname matching instead of substring matching, preventing third-party providers with similar URL patterns from being incorrectly filtered. [Commit](423d8b1817)
- 🛠️ **RedisCluster task stopping fix.** Task stopping now works correctly in RedisCluster deployments, fixing an issue where tasks would remain active after cancellation attempts. [#&#8203;20803](https://github.com/open-webui/open-webui/pull/20803), [Commit](0dcbd05e24)
- 📎 **Citation parsing error fix.** Citation parsing no longer crashes when builtin tools return error responses, fixing AttributeError issues when tools like search\_web fail. [#&#8203;21071](https://github.com/open-webui/open-webui/pull/21071)

##### Changed

- ‼️ **Database Migration Required** — This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.
- ⚠️ **Chat Message Table Migration** — This release includes a new chat message table migration that can take a significant amount of time to complete in larger deployments with extensive chat histories. Administrators should plan for adequate maintenance windows and allow the migration to complete fully without interruption. Running the migration with insufficient time or resources may result in data integrity issues.
- 🔗 **Prompt ID-based URLs.** Prompts now use unique ID-based URLs instead of command-based URLs, allowing more flexible command renaming without breaking saved links or integrations. [#&#8203;20945](https://github.com/open-webui/open-webui/pull/20945)

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

Reviewed-on: #3943
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-13 00:18:25 +00:00
7c2ff422bb chore(deps): update ollama/ollama to v0.16.0 (#3928)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Successful in 3m5s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ollama/ollama](https://github.com/ollama/ollama) | minor | `0.15.6` → `0.16.0` |
| ollama/ollama | minor | `0.15.6` → `0.16.0` |

---

### Release Notes

<details>
<summary>ollama/ollama (ollama/ollama)</summary>

### [`v0.16.0`](https://github.com/ollama/ollama/releases/tag/v0.16.0)

[Compare Source](https://github.com/ollama/ollama/compare/v0.15.6...v0.16.0)

#### New models

- [GLM-5](https://ollama.com/library/glm-5): A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.
- [MiniMax-M2.5](https://ollama.com/library/minimax-m2.5): a new state-of-the-art large language model designed for real-world productivity and coding tasks.

#### New `ollama`

The new `ollama` command makes it easy to launch your favorite apps with models using Ollama

<img width="1504" height="1114" alt="Ollama screenshot 2026-02-12 at 04 48 55@&#8203;2x" src="https://github.com/user-attachments/assets/d693134d-5e80-471e-9d2d-5e1e26381beb" />

#### What's Changed
* Launch Pi with `ollama launch pi`
* Improvements to Ollama's MLX runner to support GLM-4.7-Flash
* Ctrl+G will now allow for editing text prompts when running a model

**Full Changelog**: <https://github.com/ollama/ollama/compare/v0.15.6...v0.16.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3928
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-12 21:12:51 +00:00
a68fdf3957 chore(deps): update dependency kubernetes-csi/external-snapshotter to v8.5.0 (#3929)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m34s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kubernetes-csi/external-snapshotter](https://github.com/kubernetes-csi/external-snapshotter) | minor | `v8.4.0` → `v8.5.0` |

---

### Release Notes

<details>
<summary>kubernetes-csi/external-snapshotter (kubernetes-csi/external-snapshotter)</summary>

### [`v8.5.0`](https://github.com/kubernetes-csi/external-snapshotter/releases/tag/v8.5.0)

[Compare Source](https://github.com/kubernetes-csi/external-snapshotter/compare/v8.4.0...v8.5.0)

### Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

### Supported CSI Spec Versions

1.0-1.12

- VolumeGroupSnapshot moves to GA in [CSI spec v1.11.0](https://github.com/container-storage-interface/spec/releases/tag/v1.11.0).

### [Minimum Kubernetes version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#minimum-version)

1.25

### [Recommended Minimum Kubernetes version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#recommended-version)

1.25

### Container

To be released.

### Full Changelog

<https://github.com/kubernetes-csi/external-snapshotter/blob/v8.5.0/CHANGELOG/CHANGELOG-8.5.md>

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

Reviewed-on: #3929
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-12 21:10:18 +00:00
edf3db5524 chore(deps): update plexguide/huntarr to v9.2.4 (#3938)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Successful in 2m57s
2026-02-12 21:04:06 +00:00
8385c3f05a chore(deps): update kube-prometheus-stack docker tag to v81.6.3 (#3937)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-12 21:03:45 +00:00
09f2affd02 chore(deps): update helm release authentik to v2025.12.4 (#3935)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-12 21:03:00 +00:00
0689eb9e68 chore(deps): update dependency element-hq/synapse to v1.147.1 (#3933)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Has been cancelled
2026-02-12 21:01:47 +00:00
b4919afab0 feat: disable l2 announcement
All checks were successful
lint-test-helm / lint-helm (push) Successful in 57s
render-manifests-push / render-manifests-push (push) Successful in 2m12s
renovate / renovate (push) Successful in 3m13s
2026-02-12 14:24:25 -06:00
a40b5916ea fix: change devices
All checks were successful
lint-test-helm / lint-helm (push) Successful in 28s
render-manifests-push / render-manifests-push (push) Successful in 39s
renovate / renovate (push) Successful in 1m37s
2026-02-12 13:53:44 -06:00
d9090e17f4 feat: change ip range
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 48s
renovate / renovate (push) Successful in 1m29s
2026-02-12 13:48:26 -06:00
2613659827 fix: change cidr block
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 36s
renovate / renovate (push) Successful in 3m23s
2026-02-12 13:41:19 -06:00
2b301e503c fix: change to auto
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 1m26s
renovate / renovate (push) Successful in 2m29s
2026-02-12 13:13:11 -06:00
7f4e75f2b5 feat: enable gateway and l2
Some checks failed
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Failing after 1m48s
renovate / renovate (push) Successful in 3m9s
2026-02-12 13:09:05 -06:00
35f982b6f2 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.1.2 (#3926)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 22m16s
renovate / renovate (push) Successful in 2m15s
2026-02-11 22:32:40 +00:00
2f38b9e63a chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.7.0 (#3924)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m23s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.7.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.6.0...2.7.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.6.0...2.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3924
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 22:31:16 +00:00
923912eebb chore(deps): update dependency clidey/whodb to v0.92.0 (#3917)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 2m9s
This PR contains the following updates:

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

---

### Release Notes

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

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

[Compare Source](https://github.com/clidey/whodb/compare/0.91.0...0.92.0)

- Add option to log into MongoDB without user/password
- Bug fix around how we were reading schema - caused problems with certain underlying drivers
- Running in WSL2 but have Ollama installed outside of it? Now it should resolve it fine (tricky stuff)
- Bug fix where Export All didn't work if rows were selected
- Bug fix where Export Selected showed up in places where we can't select rows
- Bug fix where CSV/Excel option was not preselected if user clicked Export As ...
- Change wording of AI Model Type to AI Model Provider
- Bug fix where health check wasn't working in Elasticsearch in some instances
- Bug fix around auto-login
- Better intellisense
- Table height now stretches further down to use more screen real estate.
- TAB in autocomplete should now work consistently.
- Fixed hard to reproduce bug where everything suddenly became selected (highlighted) and couldn't be deselected.

#### 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.92.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.91.0...0.92.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3917
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 21:18:38 +00:00
1c5bbd6f43 chore(deps): update gitroomhq/postiz-app to v2.17.0 (#3914)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 2m14s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.17.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.17.0): Fix bold text &amp;gt; and &amp;lt; and schedule trial reel to Instagram

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

**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.16.0...v2.17.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3914
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 21:15:00 +00:00
6b2fb84b1d chore(deps): update kube-prometheus-stack docker tag to v81.6.2 (#3920)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Successful in 2m15s
2026-02-11 21:00:31 +00:00
f7e4c74b10 chore(deps): update ghcr.io/qdm12/gluetun docker tag to v3.41.1 (#3919)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 2m31s
2026-02-11 20:59:42 +00:00
774f3a0e1b chore(deps): update dependency traefik/traefik to v3.6.8 (#3918)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Failing after 5s
renovate / renovate (push) Has been cancelled
2026-02-11 20:59:25 +00:00
611459f930 chore(deps): update ghcr.io/linuxserver/plex:1.43.0 docker digest to bbe0118 (#3915)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Successful in 1m46s
2026-02-11 17:02:54 +00:00
74d730d508 chore(deps): update ghcr.io/linuxserver/prowlarr:2.3.0 docker digest to e74a1e0 (#3912)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 2m45s
2026-02-11 06:01:36 +00:00
07d5ce1936 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.6.0 (#3906)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m24s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.6.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.5.0...2.6.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.5.0...2.6.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3906
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 04:55:33 +00:00
e56bfc1981 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.1.1 (#3909)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 1m25s
2026-02-11 04:53:28 +00:00
8b38993242 chore(deps): update ghcr.io/linuxserver/lidarr:3.1.2-nightly docker digest to bcad2fd (#3905)
All checks were successful
renovate / renovate (push) Successful in 1m38s
2026-02-11 04:34:32 +00:00
fe1c20ae14 chore(deps): update ghcr.io/linuxserver/lidarr:3.1.2-nightly docker digest to bcad2fd (#3905)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
lint-test-helm / lint-helm (push) Successful in 17s
2026-02-11 04:34:28 +00:00
03da929d51 chore(deps): update vaultwarden/server docker tag to v1.35.3 (#3902)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 3m55s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [vaultwarden/server](https://github.com/dani-garcia/vaultwarden) | patch | `1.35.2` → `1.35.3` |

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden (vaultwarden/server)</summary>

### [`v1.35.3`](https://github.com/dani-garcia/vaultwarden/releases/tag/1.35.3)

[Compare Source](https://github.com/dani-garcia/vaultwarden/compare/1.35.2...1.35.3)

#### Security Fixes

This release contains security fixes for the following advisory. We strongly advice to update as soon as possible if you believe it could affect you.

- [GHSA-h265-g7rm-h337](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-h265-g7rm-h337) (Publication in process, waiting for CVE assignment)
  This vulnerability would allow an authenticated attacker that is part of an organization to access items from collections to which the attacker does not belong.

#### What's Changed

- Fix User API Key login by [@&#8203;BlackDex](https://github.com/BlackDex) in [#&#8203;6712](https://github.com/dani-garcia/vaultwarden/pull/6712)
- use email instead of empty name for webauhn by [@&#8203;stefan0xC](https://github.com/stefan0xC) in [#&#8203;6733](https://github.com/dani-garcia/vaultwarden/pull/6733)
- hide password hints via CSS by [@&#8203;stefan0xC](https://github.com/stefan0xC) in [#&#8203;6726](https://github.com/dani-garcia/vaultwarden/pull/6726)
- fix email as 2fa with auth requests by [@&#8203;stefan0xC](https://github.com/stefan0xC) in [#&#8203;6736](https://github.com/dani-garcia/vaultwarden/pull/6736)
- Update crates, web-vault, js, workflows by [@&#8203;BlackDex](https://github.com/BlackDex) in [#&#8203;6749](https://github.com/dani-garcia/vaultwarden/pull/6749)
- refactor: improve tooltips in diagnostics page by [@&#8203;tessus](https://github.com/tessus) in [#&#8203;6765](https://github.com/dani-garcia/vaultwarden/pull/6765)
- Empty AccountKeys when no private key by [@&#8203;Timshel](https://github.com/Timshel) in [#&#8203;6761](https://github.com/dani-garcia/vaultwarden/pull/6761)
- fix error message for purging auth requests by [@&#8203;stefan0xC](https://github.com/stefan0xC) in [#&#8203;6776](https://github.com/dani-garcia/vaultwarden/pull/6776)
- Misc updates, crates, rust, js, gha, vault by [@&#8203;BlackDex](https://github.com/BlackDex) in [#&#8203;6799](https://github.com/dani-garcia/vaultwarden/pull/6799)
- Update crates and web-vault by [@&#8203;BlackDex](https://github.com/BlackDex) in [#&#8203;6810](https://github.com/dani-garcia/vaultwarden/pull/6810)
- Fix org-details issue by [@&#8203;BlackDex](https://github.com/BlackDex) in [#&#8203;6811](https://github.com/dani-garcia/vaultwarden/pull/6811)

**Full Changelog**: <https://github.com/dani-garcia/vaultwarden/compare/1.35.2...1.35.3>

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

Reviewed-on: #3902
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 04:02:24 +00:00
eaee4dc9f1 chore(deps): update dependency dani-garcia/vaultwarden to v1.35.3 (#3901)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Successful in 1m56s
2026-02-11 03:59:33 +00:00
2e98a0148f chore(deps): update deluan/navidrome docker tag to v0.60.3 (#3900)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Has been cancelled
2026-02-11 03:59:17 +00:00
597652d5ea feat: move route to chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 36s
renovate / renovate (push) Successful in 2m3s
render-manifests-push / render-manifests-push (push) Successful in 2m0s
2026-02-10 21:51:22 -06:00
e890e20cfb chore(deps): update d3fk/s3cmd:latest docker digest to 45908a3 (#3897)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 2m17s
2026-02-11 03:02:18 +00:00
960b78174c chore(deps): update searxng/searxng:latest docker digest to 1502823 (#3895)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 2m2s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 51m20s
2026-02-11 00:03:16 +00:00
25b1db3e50 chore(deps): update ghcr.io/linuxserver/bazarr:1.5.5 docker digest to 18ff732 (#3892)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 31s
renovate / renovate (push) Successful in 3m5s
2026-02-10 23:02:31 +00:00
f64dddfb23 chore(deps): update ghcr.io/immich-app/immich-server docker tag to v2.5.6 (#3889)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 3m21s
2026-02-10 19:25:26 +00:00
b5731f975d chore(deps): update dependency immich-app/immich to v2.5.6 (#3888)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-10 19:25:14 +00:00
19a79c4fbb chore(deps): update dependency headlamp-k8s/headlamp to v0.40.1 (#3887)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-10 19:24:55 +00:00
f00410c790 chore(deps): update helm release loki to v6.53.0 (#3878)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m31s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.52.0` → `6.53.0` |

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3878
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-10 19:18:32 +00:00
9a75bc2c95 chore(deps): update dependency element-hq/element-web to v1.12.10 (#3880)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 2m7s
This PR contains the following updates:

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

---

### Release Notes

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

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

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

####  Features

- Support additional\_creators in /upgraderoom (MSC4289) ([#&#8203;31934](https://github.com/element-hq/element-web/pull/31934)). Contributed by [@&#8203;andybalaam](https://github.com/andybalaam).
- Update room header icon for world\_readable rooms ([#&#8203;31915](https://github.com/element-hq/element-web/pull/31915)). Contributed by [@&#8203;richvdh](https://github.com/richvdh).
- Show an icon in the room header for shared history ([#&#8203;31879](https://github.com/element-hq/element-web/pull/31879)). Contributed by [@&#8203;richvdh](https://github.com/richvdh).
- Remove "history may be shared" banner. ([#&#8203;31881](https://github.com/element-hq/element-web/pull/31881)). Contributed by [@&#8203;kaylendog](https://github.com/kaylendog).
- Allow dismissing 'Key storage out of sync' temporarily ([#&#8203;31455](https://github.com/element-hq/element-web/pull/31455)). Contributed by [@&#8203;andybalaam](https://github.com/andybalaam).
- Add `resolutions` entry for `matrix-widget-api` to package.json ([#&#8203;31851](https://github.com/element-hq/element-web/pull/31851)). Contributed by [@&#8203;toger5](https://github.com/toger5).
- Improve visibility under contrast control mode ([#&#8203;31847](https://github.com/element-hq/element-web/pull/31847)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Unread Sorting - Add option for sorting in `OptionsMenuView` ([#&#8203;31754](https://github.com/element-hq/element-web/pull/31754)). Contributed by [@&#8203;MidhunSureshR](https://github.com/MidhunSureshR).
- Unread sorting - Implement sorter and use it in the room list store ([#&#8203;31723](https://github.com/element-hq/element-web/pull/31723)). Contributed by [@&#8203;MidhunSureshR](https://github.com/MidhunSureshR).
- Allow Element Call widgets to receive sticky events ([#&#8203;31843](https://github.com/element-hq/element-web/pull/31843)). Contributed by [@&#8203;robintown](https://github.com/robintown).
- Improve icon rendering accessibility ([#&#8203;31791](https://github.com/element-hq/element-web/pull/31791)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Add message preview toggle to room list header option ([#&#8203;31821](https://github.com/element-hq/element-web/pull/31821)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).

#### 🐛 Bug Fixes

- \[Backport staging] Fix room list not being cleared ([#&#8203;32438](https://github.com/element-hq/element-web/pull/32438)). Contributed by [@&#8203;RiotRobot](https://github.com/RiotRobot).
- Fix failure to update room info panel on joinrule change ([#&#8203;31938](https://github.com/element-hq/element-web/pull/31938)). Contributed by [@&#8203;richvdh](https://github.com/richvdh).
- Throttle space notification state calculation ([#&#8203;31922](https://github.com/element-hq/element-web/pull/31922)). Contributed by [@&#8203;dbkr](https://github.com/dbkr).
- Fix emoji verification responsive layout ([#&#8203;31899](https://github.com/element-hq/element-web/pull/31899)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Add patch for linkify to fix doctype handling ([#&#8203;31900](https://github.com/element-hq/element-web/pull/31900)). Contributed by [@&#8203;dbkr](https://github.com/dbkr).
- Fix rooms with no messages appearing at the top of the room list ([#&#8203;31798](https://github.com/element-hq/element-web/pull/31798)). Contributed by [@&#8203;MidhunSureshR](https://github.com/MidhunSureshR).
- Fix room list menu flashes when menu is closed ([#&#8203;31868](https://github.com/element-hq/element-web/pull/31868)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Message preview toggle is inverted in room list header ([#&#8203;31865](https://github.com/element-hq/element-web/pull/31865)). Contributed by [@&#8203;florianduros](https://github.com/florianduros).
- Fix duplicate toasts appearing for the same call if two events appear. ([#&#8203;31693](https://github.com/element-hq/element-web/pull/31693)). Contributed by [@&#8203;Half-Shot](https://github.com/Half-Shot).
- Fix ability to send rageshake during session restore failure ([#&#8203;31848](https://github.com/element-hq/element-web/pull/31848)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Fix mis-alignment of `Threads` right panel title ([#&#8203;31849](https://github.com/element-hq/element-web/pull/31849)). Contributed by [@&#8203;t3chguy](https://github.com/t3chguy).
- Unset buttons does not include color inherit ([#&#8203;31801](https://github.com/element-hq/element-web/pull/31801)). Contributed by [@&#8203;Philldomd](https://github.com/Philldomd).

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

Reviewed-on: #3880
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-10 19:10:00 +00:00
fee52a18dc chore(deps): update vectorim/element-web docker tag to v1.12.10 (#3883)
All checks were successful
renovate / renovate (push) Successful in 1m8s
2026-02-10 18:35:08 +00:00
524ea676ef chore(deps): update vectorim/element-web docker tag to v1.12.10 (#3883)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 28s
renovate / renovate (push) Successful in 2m22s
2026-02-10 18:35:04 +00:00
2fc669f092 chore(deps): update kube-prometheus-stack docker tag to v81.6.1 (#3882)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-10 18:34:52 +00:00
fa477da032 chore(deps): update mrusse08/soularr:latest docker digest to c02aec4 (#3879)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Has been cancelled
2026-02-10 18:32:28 +00:00
30570d82b4 chore(deps): update dependency element-hq/synapse to v1.147.0 (#3877)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

### Synapse 1.147.0 (2026-02-10)

No significant changes since 1.147.0rc1.

### Synapse 1.147.0rc1 (2026-02-03)

#### Bugfixes

- Fix memory leak caused by not cleaning up stopped looping calls. Introduced in v1.140.0. ([#&#8203;19416](https://github.com/element-hq/synapse/issues/19416))
- Fix a typo that incorrectly made `setuptools_rust` a runtime dependency. ([#&#8203;19417](https://github.com/element-hq/synapse/issues/19417))

#### Internal Changes

- Prune stale entries from `sliding_sync_connection_required_state` table. ([#&#8203;19306](https://github.com/element-hq/synapse/issues/19306))
- Update "Event Send Time Quantiles" graph to only use dots for the event persistence rate (Grafana dashboard). ([#&#8203;19399](https://github.com/element-hq/synapse/issues/19399))
- Update and align Grafana dashboard to use regex matching for `job` selectors (`job=~"$job"`) so the "all" value works correctly across all panels. ([#&#8203;19400](https://github.com/element-hq/synapse/issues/19400))
- Don't retry joining partial state rooms all at once on startup. ([#&#8203;19402](https://github.com/element-hq/synapse/issues/19402))
- Disallow requests to the health endpoint from containing trailing path characters. ([#&#8203;19405](https://github.com/element-hq/synapse/issues/19405))
- Add notes that new experimental features should have associated tracking issues. ([#&#8203;19410](https://github.com/element-hq/synapse/issues/19410))
- Bump `pyo3` from 0.26.0 to 0.27.2 and `pythonize` from 0.26.0 to 0.27.0. Contributed by [@&#8203;razvp](https://github.com/razvp) @&#8203; ERCOM. ([#&#8203;19412](https://github.com/element-hq/synapse/issues/19412))

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3877
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-10 18:30:37 +00:00
85a0ab2496 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.5.0 (#3875)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Successful in 2m7s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.5.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.4.0...2.5.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.4.0...2.5.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3875
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-10 04:40:32 +00:00
5a28458ab5 feat: remove show stats
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 1m20s
renovate / renovate (push) Successful in 2m3s
2026-02-09 22:23:40 -06:00
c074e9b5f7 chore(deps): update kube-prometheus-stack docker tag to v81.6.0 (#3873)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 51s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

### [`v81.6.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-81.6.0)

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

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

#### What's Changed

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

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-81.5.2...kube-prometheus-stack-81.6.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #3873
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-10 04:21:47 +00:00
655710e16a feat: final tweaks to widgets
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 33s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 52m22s
renovate / renovate (push) Successful in 2m13s
2026-02-09 19:28:10 -06:00
1630a29fd9 feat: add unifi widget
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 46s
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Successful in 1m41s
2026-02-09 19:05:29 -06:00
1bb569647a feat: add backrest widget
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 32s
renovate / renovate (push) Successful in 2m20s
2026-02-09 18:59:31 -06:00
b49403df95 feat: add gatus widget
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 43s
renovate / renovate (push) Successful in 1m36s
2026-02-09 18:57:38 -06:00
b8e92ccb88 feat: add jellystat widget
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 44s
renovate / renovate (push) Successful in 2m2s
2026-02-09 18:54:17 -06:00
d5e6cd6652 feat: add komodo widget
All checks were successful
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-push / render-manifests-push (push) Successful in 43s
renovate / renovate (push) Successful in 1m26s
2026-02-09 18:50:41 -06:00
db341df502 feat: remove stats on certain apps 2026-02-09 18:46:08 -06:00
7c6945c84e fix: fix argocd fields
All checks were successful
lint-test-helm / lint-helm (push) Successful in 33s
render-manifests-push / render-manifests-push (push) Successful in 1m9s
renovate / renovate (push) Successful in 2m47s
2026-02-09 18:45:09 -06:00
8775914e00 feat: remove stats on certain apps
Some checks failed
render-manifests-push / render-manifests-push (push) Failing after 2s
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Successful in 2m19s
2026-02-09 18:28:36 -06:00
b0e1bb1f32 feat: add readonly account
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 1m10s
renovate / renovate (push) Successful in 1m50s
2026-02-09 18:22:32 -06:00
b2661187a9 feat: add argocd widget 2026-02-09 18:20:21 -06:00
ffc78b83dc feat: add gitea widget 2026-02-09 18:15:40 -06:00
affbb8c6b8 feat: use instance selector
All checks were successful
lint-test-helm / lint-helm (push) Successful in 31s
render-manifests-push / render-manifests-push (push) Successful in 48s
renovate / renovate (push) Successful in 1m59s
2026-02-09 18:11:03 -06:00
2410802896 fix: fix list error
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 2m0s
2026-02-09 17:55:54 -06:00
43ab478ffa feat: add stats
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 23s
renovate / renovate (push) Successful in 2m10s
2026-02-09 17:53:22 -06:00
533f597a59 feat: add selectors
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 1m29s
2026-02-09 17:49:36 -06:00
2b30304383 feat: change podselector
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 29s
renovate / renovate (push) Successful in 1m49s
2026-02-09 17:35:45 -06:00
ae1a9565a5 feat: add selectors
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 41s
renovate / renovate (push) Successful in 1m27s
2026-02-09 17:04:15 -06:00
5ae9891d91 chore(deps): update dependency binwiederhier/ntfy to v2.17.0 (#3860)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

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

##### Changelog

- [`a03a37f`](a03a37feb1) Merge branch 'main' into release-2.17.x

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

Reviewed-on: #3860
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-09 23:03:48 +00:00
d23194bd6e chore(deps): update roundcube/roundcubemail docker tag to v1.6.13 (#3863)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 2m6s
2026-02-09 22:58:54 +00:00
2af34863a7 chore(deps): update kube-prometheus-stack docker tag to v81.5.2 (#3862)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-09 22:58:44 +00:00
5b337d4fa8 chore(deps): update gitroomhq/postiz-app to v2.16.0 (#3859)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 43s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.16.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.16.0): Schedule Forum Posts to Whop

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

You can now add Whop to Postiz and schedule Forum Posts

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

### [`v2.15.1`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.15.1): General Fixes

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

- Fixes for AI agents and an upgrade to GPT 5.1
- LinkedIn Carousel fixes
- Show file name on uploaded media

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3859
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-09 22:56:29 +00:00
c5420495be feat: move directus to local endpoint
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-docker / lint-docker-compose (push) Successful in 29s
renovate / renovate (push) Successful in 1m59s
render-manifests-push / render-manifests-push (push) Successful in 2m7s
2026-02-09 16:51:07 -06:00
74180543df feat: scale down to 1
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 30s
renovate / renovate (push) Successful in 1m53s
2026-02-09 16:47:20 -06:00
0c911e79b5 chore(deps): update dependency roundcube/roundcubemail to v1.6.13 (#3853)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 45s
renovate / renovate (push) Successful in 1m37s
2026-02-09 11:02:24 +00:00
03071c0401 Merge branch 'main' of https://gitea.alexlebens.net/alexlebens/infrastructure
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
render-manifests-push / render-manifests-push (push) Successful in 56s
renovate / renovate (push) Successful in 4m1s
2026-02-09 00:09:16 -06:00
ff3025a079 feat: increase replica, deploy rolling 2026-02-09 00:09:12 -06:00
26f33ab8b0 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.4.0 (#3857)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m32s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.4.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.3.2...2.4.0)

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3857
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-09 06:02:38 +00:00
f7cdaed9ba chore(deps): update cyfershepard/jellystat docker tag to v1.1.8 (#3852)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m43s
2026-02-09 05:27:26 +00:00
7fdd4f20af chore(deps): update alex1989hu/kubelet-serving-cert-approver to v0.10.3 (#3851)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-09 05:26:57 +00:00
8bfe85aa8c feat: add link to docs
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-08 23:26:34 -06:00
897f6e09a3 feat: remove homepage dev
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 39s
renovate / renovate (push) Successful in 1m41s
2026-02-08 23:19:15 -06:00
1759987126 chore(deps): update gitroomhq/postiz-app to v2.15.0 (#3843)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 1m50s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v2.15.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.15.0): New Concept: Providers with a chrome extension - Skool

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

What I love about this project is that I can just "do things". We have now added an option to schedule posts on Skool.
The way it works: you install the Postiz Chrome extension, log in to Skool, and add it. It will save (encrypted) your Skool cookies and use their internal API. Please be advised that, since we don't use their official API, your account may be suspended; use it at your own risk.

With the new Chrome extension compatibility, we will work to add more platforms, such as Substack.

What else?

- Bluesky connection fixes
- Add a new funny provider - Moltbook
- WordPress fixes

And we have our first big sponsor: Hostinger, Yay!

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

</details>

---

### Configuration

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

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

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

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

Reviewed-on: #3843
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-09 05:18:28 +00:00
1ed4f33211 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.1.0 (#3848)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Successful in 1m28s
This PR contains the following updates:

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

---

### Release Notes

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

### [`v0.1.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.0.11...0.1.0)

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

### [`v0.0.11`](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.0.9...0.0.11)

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

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

Reviewed-on: #3848
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-09 05:11:41 +00:00
2394ddd240 Revert "feat: scale"
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 39s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 27m28s
renovate / renovate (push) Successful in 1m27s
This reverts commit 687164cdf1.
2026-02-08 12:36:45 -06:00
687164cdf1 feat: scale
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 35s
renovate / renovate (push) Successful in 1m55s
2026-02-08 12:33:09 -06:00
4c39a1275c feat: scale
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 51s
renovate / renovate (push) Successful in 2m23s
2026-02-08 12:30:22 -06:00
06cee5ada4 chore(deps): update ghcr.io/linuxserver/radarr:6.0.4 docker digest to f08dda3 (#3845)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 58s
2026-02-08 17:56:38 +00:00
44a1c4a045 feat: align naming with yubal
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 33s
renovate / renovate (push) Has been cancelled
2026-02-08 11:54:52 -06:00
86d1b65ea8 chore(deps): update ghcr.io/linuxserver/qbittorrent:5.1.4 docker digest to dfa75bc (#3841)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 1m26s
2026-02-08 08:02:45 +00:00
f806ffdc2c chore(deps): update dependency ollama/ollama to v0.15.6 (#3840)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 2m41s
2026-02-08 05:02:22 +00:00
a298904c1d chore(deps): update dependency home-assistant/core to v2026.2.1 (#3804)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 24m40s
renovate / renovate (push) Successful in 2m3s
2026-02-07 23:01:50 +00:00
fee573ef91 feat: add bgutil
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 37s
renovate / renovate (push) Successful in 3m16s
2026-02-07 16:52:41 -06:00
d2db9b0e19 feat: change TZ
All checks were successful
lint-test-helm / lint-helm (push) Successful in 31s
render-manifests-push / render-manifests-push (push) Successful in 45s
renovate / renovate (push) Successful in 1m55s
2026-02-07 16:44:29 -06:00
e2f6fa1e6d chore(deps): update plexguide/huntarr to v9.2.3 (#3835)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 2m7s
2026-02-07 22:41:37 +00:00
6a64ece4a0 chore(deps): update dependency tubearchivist/tubearchivist to v0.5.9 (#3833)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-07 22:41:18 +00:00
3dd8985dae chore(deps): update deluan/navidrome docker tag to v0.60.2 (#3832)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-07 22:40:53 +00:00
3fca30bfd4 chore(deps): update bbilly1/tubearchivist docker tag to v0.5.9 (#3831)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-07 22:40:41 +00:00
e7b8280948 chore(deps): update ghcr.io/linuxserver/code-server:4.108.2 docker digest to 280ce0b (#3827)
All checks were successful
renovate / renovate (push) Successful in 1m36s
2026-02-07 21:02:51 +00:00
db8b4336a6 chore(deps): update ghcr.io/linuxserver/code-server:4.108.2 docker digest to 280ce0b (#3827)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 46s
renovate / renovate (push) Successful in 2m41s
2026-02-07 21:02:43 +00:00
99992ade10 chore(deps): update directus/directus to v11.15.1 (#3806)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-02-07 21:02:34 +00:00
6839699ed1 chore(deps): update dependency grafana/loki to v3.6.5 (#3786)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 4m59s
2026-02-07 16:02:10 +00:00
fed83257e3 chore(deps): update postgres-cluster docker tag to v7.5.1 (#3824)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 20m17s
renovate / renovate (push) Successful in 4m5s
2026-02-07 02:35:51 +00:00
3b754f965c chore(deps): update ollama/ollama docker tag to v0.15.6 (#3822)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 21s
renovate / renovate (push) Has been cancelled
2026-02-07 02:25:36 +00:00
ebc458201a chore(deps): update cloudflared docker tag to v2.3.0 (#3820)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

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

---

### Release Notes

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

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

##### New Features

- It is now possible to configure Ingress Rules to point to an origin served by unix socket with either HTTP or HTTPS.
  If the origin starts with `unix:/` then we assume HTTP (existing behavior). Otherwise, the origin can start with
  `unix+tls:/` for HTTPS.

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

Reviewed-on: #3820
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-07 02:23:55 +00:00
964aebfd1c chore(deps): update fuzzygrim/yamtrack to v0.25.0 (#3812)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 35s
renovate / renovate (push) Successful in 1m30s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [FuzzyGrim/Yamtrack](https://github.com/FuzzyGrim/Yamtrack) | minor | `0.24.11` → `0.25.0` |
| [ghcr.io/fuzzygrim/yamtrack](https://github.com/FuzzyGrim/Yamtrack) | minor | `0.24.11` → `0.25.0` |

---

### Release Notes

<details>
<summary>FuzzyGrim/Yamtrack (FuzzyGrim/Yamtrack)</summary>

### [`v0.25.0`](https://github.com/FuzzyGrim/Yamtrack/releases/tag/v0.25.0)

[Compare Source](https://github.com/FuzzyGrim/Yamtrack/compare/v0.24.11...v0.25.0)

##### Features

- Added support for the official Jellyfin Webhook plugin [@&#8203;Oridjinn1980](https://github.com/Oridjinn1980) in [#&#8203;907](https://github.com/FuzzyGrim/Yamtrack/pull/907)
- Added the option to filter lists by status by [@&#8203;doluk](https://github.com/doluk) in [#&#8203;928](https://github.com/FuzzyGrim/Yamtrack/pull/928)
- Added external links (imdb, tvdb, wikidata) to media details page [#&#8203;937](https://github.com/FuzzyGrim/Yamtrack/issues/937) ([`38673ca`](38673cab6d))
- Added new option to select default date when bulk completing tv shows/seasons [#&#8203;802](https://github.com/FuzzyGrim/Yamtrack/issues/802) ([`d2df3cd`](d2df3cdd40))
- Added user-customizable date and time display formats across the application [#&#8203;624](https://github.com/FuzzyGrim/Yamtrack/issues/624) ([`070cfc8`](070cfc8e36))
- Added Board Game tracking with BoardGameGeek integration by [@&#8203;zskemp](https://github.com/zskemp) in [#&#8203;979](https://github.com/FuzzyGrim/Yamtrack/pull/979)
- Allow importing TV seasons/episodes by title only from Yamtrack CSV format by [@&#8203;dpantel](https://github.com/dpantel) in [#&#8203;968](https://github.com/FuzzyGrim/Yamtrack/pull/968)
- Display movie collections on media detail page by [@&#8203;andrebk](https://github.com/andrebk) in [#&#8203;1003](https://github.com/FuzzyGrim/Yamtrack/pull/1003)
- Added `CELERY_REDIS_URL` to allow configuring celery redis url independently from django [#&#8203;1123](https://github.com/FuzzyGrim/Yamtrack/issues/1123) ([`ed20461`](ed20461fb0))
- Added progress bar on media cards by [@&#8203;busliggabor](https://github.com/busliggabor) in [#&#8203;1130](https://github.com/FuzzyGrim/Yamtrack/pull/1130)

##### Fixes

- Fixed comic events not showing issue number ([`9f71132`](9f71132e0c))
- Fixed some log entries getting incorrectly labeled as error log [#&#8203;1056](https://github.com/FuzzyGrim/Yamtrack/issues/1056) ([`a47bf3d`](a47bf3df02))
- Fixed season episodes notifications not being sent when tv is enabled but season disabled [#&#8203;1057](https://github.com/FuzzyGrim/Yamtrack/issues/1057) ([`9947cbe`](9947cbee9d))
- Fixed docker secrets file parsing [#&#8203;789](https://github.com/FuzzyGrim/Yamtrack/issues/789) ([`495de72`](495de72402))
- Fixed rating style by [@&#8203;busliggabor](https://github.com/busliggabor) in [#&#8203;1086](https://github.com/FuzzyGrim/Yamtrack/pull/1086)
- Improved release dates metadata for Hardcover books [#&#8203;966](https://github.com/FuzzyGrim/Yamtrack/issues/966) [`bb083ef`](bb083ef607)
- Fixed end date gets auto filled to current datetime when setting progress to maximum [#&#8203;1091](https://github.com/FuzzyGrim/Yamtrack/issues/1091) ([`9765be7`](9765be7afb))
- Fixed wrong total anime episodes when AniList episode data is wrong compared to MyAnimeList [#&#8203;1096](https://github.com/FuzzyGrim/Yamtrack/issues/1096) ([`c43d712`](c43d712663))
- Fixed incorrect upcoming episode time on Home Page depending on time [#&#8203;1100](https://github.com/FuzzyGrim/Yamtrack/issues/1100) ([`974d711`](974d711df3))
- Fixed can't create users with admin page [#&#8203;1147](https://github.com/FuzzyGrim/Yamtrack/issues/1147) ([`11d9649`](11d9649dc1))

##### Maintenance

- build(deps-dev): bump coverage from 7.13.0 to 7.13.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1064](https://github.com/FuzzyGrim/Yamtrack/pull/1064)
- build(deps): bump django-widget-tweaks from 1.5.0 to 1.5.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1075](https://github.com/FuzzyGrim/Yamtrack/pull/1075)
- build(deps): bump aiohttp from 3.13.2 to 3.13.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1076](https://github.com/FuzzyGrim/Yamtrack/pull/1076)
- build(deps): bump celery from 5.6.0 to 5.6.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1077](https://github.com/FuzzyGrim/Yamtrack/pull/1077)
- build(deps): bump pillow from 12.0.0 to 12.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1078](https://github.com/FuzzyGrim/Yamtrack/pull/1078)
- build(deps): bump requests-ratelimiter from 0.7.0 to 0.8.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1079](https://github.com/FuzzyGrim/Yamtrack/pull/1079)
- build(deps): bump django-select2 from 8.4.7 to 8.4.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1085](https://github.com/FuzzyGrim/Yamtrack/pull/1085)
- build(deps-dev): bump ruff from 0.14.10 to 0.14.13 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1107](https://github.com/FuzzyGrim/Yamtrack/pull/1107)
- build(deps): bump django-allauth\[socialaccount] from 65.13.1 to 65.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1116](https://github.com/FuzzyGrim/Yamtrack/pull/1116)
- build(deps): bump django from 5.2.9 to 5.2.11 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1153](https://github.com/FuzzyGrim/Yamtrack/pull/1153)
- build(deps-dev): bump fakeredis from 2.32.1 to 2.33.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1156](https://github.com/FuzzyGrim/Yamtrack/pull/1156)
- build(deps): bump apprise from 1.9.6 to 1.9.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1157](https://github.com/FuzzyGrim/Yamtrack/pull/1157)
- build(deps-dev): bump coverage from 7.13.1 to 7.13.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1159](https://github.com/FuzzyGrim/Yamtrack/pull/1159)
- build(deps): bump gunicorn from 23.0.0 to 25.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1160](https://github.com/FuzzyGrim/Yamtrack/pull/1160)
- build(deps): bump django-debug-toolbar from 6.1.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1161](https://github.com/FuzzyGrim/Yamtrack/pull/1161)
- build(deps): bump django-health-check from 3.20.8 to 3.23.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1162](https://github.com/FuzzyGrim/Yamtrack/pull/1162)

##### New Contributors

- [@&#8203;Oridjinn1980](https://github.com/Oridjinn1980) made their first contribution in [#&#8203;907](https://github.com/FuzzyGrim/Yamtrack/pull/907)
- [@&#8203;doluk](https://github.com/doluk) made their first contribution in [#&#8203;928](https://github.com/FuzzyGrim/Yamtrack/pull/928)
- [@&#8203;zskemp](https://github.com/zskemp) made their first contribution in [#&#8203;979](https://github.com/FuzzyGrim/Yamtrack/pull/979)
- [@&#8203;dpantel](https://github.com/dpantel) made their first contribution in [#&#8203;968](https://github.com/FuzzyGrim/Yamtrack/pull/968)

**Full Changelog**: <https://github.com/FuzzyGrim/Yamtrack/compare/v0.24.11...v0.25.0>

</details>

---

### Configuration

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

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

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

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

Reviewed-on: #3812
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-07 00:16:05 +00:00
5d645b7efa chore(deps): update plexguide/huntarr to v9.2.2 (#3811)
All checks were successful
renovate / renovate (push) Successful in 2m35s
2026-02-06 23:57:03 +00:00
f9a4846fa2 chore(deps): update plexguide/huntarr to v9.2.2 (#3811)
Some checks failed
renovate / renovate (push) Has been cancelled
2026-02-06 23:56:59 +00:00
04db0d3854 chore(deps): update plexguide/huntarr to v9.2.2 (#3811)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Successful in 2m7s
2026-02-06 23:56:55 +00:00
39d56c0be6 chore(deps): update ghcr.io/immich-app/immich-server docker tag to v2.5.5 (#3809)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
2026-02-06 23:56:41 +00:00
257bb6eb0d chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2026.2.1 (#3807)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-06 23:56:35 +00:00
9ab4a73444 chore(deps): update dependency immich-app/immich to v2.5.5 (#3805)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-06 23:56:02 +00:00
ddd8079f4f chore(deps): update ghcr.io/linuxserver/sonarr:4.0.16 docker digest to 6f73bbb (#3803)
Some checks failed
renovate / renovate (push) Has been cancelled
2026-02-06 23:55:41 +00:00
d65f83315f chore(deps): update ghcr.io/linuxserver/sonarr:4.0.16 docker digest to 6f73bbb (#3803)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-06 23:55:39 +00:00
2c5df6cd11 feat: remove yubal playlist
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-docker / lint-docker-compose (push) Successful in 22s
render-manifests-push / render-manifests-push (push) Successful in 43s
renovate / renovate (push) Successful in 2m37s
2026-02-06 15:46:59 -06:00
6e4fabdfa3 feat: auto import playlists
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 56s
renovate / renovate (push) Successful in 1m31s
2026-02-06 14:56:17 -06:00
732286fab2 feat: remove gluetun
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 53s
renovate / renovate (push) Successful in 1m53s
2026-02-06 14:21:52 -06:00
a5800aa1cb fix: set user
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 54s
renovate / renovate (push) Successful in 1m22s
2026-02-06 14:19:11 -06:00
7f00e1b235 fix: change path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 37s
renovate / renovate (push) Successful in 2m2s
2026-02-06 14:11:28 -06:00
2a2c9b7a08 fix: change log level
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 59s
renovate / renovate (push) Successful in 1m28s
2026-02-06 14:07:06 -06:00
31deca61f1 fix: input port
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m51s
2026-02-06 14:02:34 -06:00
70b8b8e037 fix: context
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 44s
renovate / renovate (push) Successful in 1m42s
2026-02-06 14:00:31 -06:00
d1d7fa5f62 chore(deps): update guillevc/yubal to v4 (major) (#3794)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 30s
renovate / renovate (push) Successful in 1m23s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/guillevc/yubal](https://github.com/guillevc/yubal) | major | `0.4.0` → `4.0.0` |
| [guillevc/yubal](https://github.com/guillevc/yubal) | major | `v0.4.0` → `v4.0.0` |

---

### Release Notes

<details>
<summary>guillevc/yubal (ghcr.io/guillevc/yubal)</summary>

### [`v4.0.0`](https://github.com/guillevc/yubal/releases/tag/v4.0.0): 🕐 v0.4.0 — Playlist sync

[Compare Source](https://github.com/guillevc/yubal/compare/v0.4.0...v4.0.0)

This release introduces **scheduled playlist sync** — subscribe to playlists and let yubal keep them updated automatically on a cron schedule.

#####  What's New

- **Playlist subscriptions** — Register playlists to sync periodically with configurable track limits ([#&#8203;33](https://github.com/guillevc/yubal/issues/33))
- **Cron-based scheduler** — Set your preferred sync schedule (e.g., `0 3 * * *` for daily at 3 AM)
- **Unicode filename support** — File and folder names now preserve special characters (e.g., `Björk` instead of `Bjork`) ([#&#8203;44](https://github.com/guillevc/yubal/issues/44))

##### 🔧 Improvements

- **Format selection optimization** — yt-dlp now prefers the configured codec when selecting source streams, avoiding unnecessary transcoding when the source is already in the desired format ([#&#8203;48](https://github.com/guillevc/yubal/issues/48) by [@&#8203;ergosteur](https://github.com/ergosteur) 🚀 )
- **Update yt-dlp to latest version** — Fixes YouTube extraction failures caused by recent player JS changes ([yt-dlp/yt-dlp#15818](https://github.com/yt-dlp/yt-dlp/pull/15818))

##### 🐛 Bug Fixes

- **Cookie authentication** — Fixed failures with large or space-containing `cookies.txt` files, and improved validation with clearer error logging ([#&#8203;30](https://github.com/guillevc/yubal/issues/30), [#&#8203;47](https://github.com/guillevc/yubal/issues/47))

##### ⚠️ Heads Up

File and folder names now preserve unicode characters instead of transliterating them to ASCII. For example:

```
Before: data/Bjork/1997 - Homogenic/01 - Hunter.opus
After:  data/Björk/1997 - Homogenic/01 - Hunter.opus
```

If you have existing downloads for artists with non-ASCII names, re-downloading or syncing will create new folders alongside the old ones. Check your library and merge any duplicates after upgrading.

***

**Full Changelog**: <https://github.com/guillevc/yubal/compare/v0.3.1...v4.0.0>

</details>

---

### Configuration

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

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

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

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3794
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-06 19:58:06 +00:00
fbe4d7c72d feat: add yubal
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 1m3s
lint-test-docker / lint-docker-compose (push) Successful in 1m34s
renovate / renovate (push) Successful in 2m3s
2026-02-06 13:54:37 -06:00
ff1c5e557e chore(deps): update blastbeng/spotisub docker tag to v0.3.7 (#3791)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 1m54s
2026-02-06 17:08:26 +00:00
618aecb676 feat: add spotisub
Some checks failed
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 1m26s
lint-test-docker / lint-docker-compose (push) Successful in 29s
renovate / renovate (push) Has been cancelled
2026-02-06 11:06:15 -06:00
3bd5707b62 fix: change timezone 2026-02-06 11:06:15 -06:00
1c1fd7877b chore(deps): update helm release external-secrets to v2 (#3788)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 2m2s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets](https://github.com/external-secrets/external-secrets) | major | `1.3.2` → `2.0.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/external-secrets/external-secrets/compare/v1.3.2...v2.0.0)

### BREAKING CHANGE

Please note that this release removed two of the unsupported and unmaintained providers Alibaba and Device42.

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

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

#### What's Changed

##### General

- chore: bump charts to 1.3.2 by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5923](https://github.com/external-secrets/external-secrets/pull/5923)
- feat(charts): add hostAliases support by [@&#8203;janlauber](https://github.com/janlauber) in [#&#8203;5866](https://github.com/external-secrets/external-secrets/pull/5866)
- chore: remove unmaintained secret stores by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5918](https://github.com/external-secrets/external-secrets/pull/5918)
- docs(infisical): document al provider auth methods by [@&#8203;varonix0](https://github.com/varonix0) in [#&#8203;5929](https://github.com/external-secrets/external-secrets/pull/5929)
- chore: Get validating webhook failurePolicy for Secretstore dynamically by [@&#8203;LochanRn](https://github.com/LochanRn) in [#&#8203;5605](https://github.com/external-secrets/external-secrets/pull/5605)

#### New Contributors

- [@&#8203;LochanRn](https://github.com/LochanRn) made their first contribution in [#&#8203;5605](https://github.com/external-secrets/external-secrets/pull/5605)

**Full Changelog**: <https://github.com/external-secrets/external-secrets/compare/v1.3.2...v2.0.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3788
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-06 15:41:50 +00:00
f5a1490c44 chore(deps): update calibrain/shelfmark to v1.0.4 (#3785)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 2m29s
2026-02-06 15:38:26 +00:00
9986bbb958 chore(deps): update dependency external-secrets/external-secrets to v2 (#3782)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets/external-secrets](https://github.com/external-secrets/external-secrets) | major | `v1.3.2` → `v2.0.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/external-secrets/external-secrets/compare/v1.3.2...v2.0.0)

### BREAKING CHANGE

Please note that this release removed two of the unsupported and unmaintained providers Alibaba and Device42.

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

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

#### What's Changed

##### General

- chore: bump charts to 1.3.2 by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5923](https://github.com/external-secrets/external-secrets/pull/5923)
- feat(charts): add hostAliases support by [@&#8203;janlauber](https://github.com/janlauber) in [#&#8203;5866](https://github.com/external-secrets/external-secrets/pull/5866)
- chore: remove unmaintained secret stores by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5918](https://github.com/external-secrets/external-secrets/pull/5918)
- docs(infisical): document al provider auth methods by [@&#8203;varonix0](https://github.com/varonix0) in [#&#8203;5929](https://github.com/external-secrets/external-secrets/pull/5929)
- chore: Get validating webhook failurePolicy for Secretstore dynamically by [@&#8203;LochanRn](https://github.com/LochanRn) in [#&#8203;5605](https://github.com/external-secrets/external-secrets/pull/5605)

#### New Contributors

- [@&#8203;LochanRn](https://github.com/LochanRn) made their first contribution in [#&#8203;5605](https://github.com/external-secrets/external-secrets/pull/5605)

**Full Changelog**: <https://github.com/external-secrets/external-secrets/compare/v1.3.2...v2.0.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3782
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-06 15:36:16 +00:00
e3eee74690 chore(deps): update dependency prometheus-operator/prometheus-operator to v0.89.0 (#3775)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Successful in 1m55s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [prometheus-operator/prometheus-operator](https://github.com/prometheus-operator/prometheus-operator) | minor | `v0.88.1` → `v0.89.0` |

---

### Release Notes

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

### [`v0.89.0`](https://github.com/prometheus-operator/prometheus-operator/releases/tag/v0.89.0): 0.89.0 / 2026-02-05

[Compare Source](https://github.com/prometheus-operator/prometheus-operator/compare/v0.88.1...v0.89.0)

- \[ENHANCEMENT] Add `hostNetwork` field to the `Alertmanager` CRD. [#&#8203;8281](https://github.com/prometheus-operator/prometheus-operator/issues/8281)
- \[ENHANCEMENT] Add the `crds` and `full-crds` commands to the operator's binary. [#&#8203;8251](https://github.com/prometheus-operator/prometheus-operator/issues/8251)
- \[ENHANCEMENT] Report deprecated field usage in the `Reconciled` condition type. [#&#8203;8236](https://github.com/prometheus-operator/prometheus-operator/issues/8236)
- \[ENHANCEMENT] Avoid unnecessary reconciliation upon creation of the `ThanosRuler` StatefulSet. [#&#8203;8347](https://github.com/prometheus-operator/prometheus-operator/issues/8347)
- \[ENHANCEMENT] Add `bodySizeLimit` to the ScrapeConfig CRD. [#&#8203;8348](https://github.com/prometheus-operator/prometheus-operator/issues/8348)
- \[ENHANCEMENT] Support `http_headers` field in the Alertmanager Secret. [#&#8203;8357](https://github.com/prometheus-operator/prometheus-operator/issues/8357)
- \[ENHANCEMENT] Add the `-kubelet-http-metrics` flag to enable/disable the HTTP metrics port in the Kubelet endpoint (default=enabled). [#&#8203;8350](https://github.com/prometheus-operator/prometheus-operator/issues/8350)
- \[ENHANCEMENT] Include `operator.prometheus.io/version` annotation in the full version of CRDs. [#&#8203;8279](https://github.com/prometheus-operator/prometheus-operator/issues/8279)
- \[BUGFIX] Validate VictorOps global configuration in the `Alertmanager` CRD. [#&#8203;8020](https://github.com/prometheus-operator/prometheus-operator/issues/8020)
- \[BUGFIX] Validate Jira global configuration in the `Alertmanager` CRD. [#&#8203;8265](https://github.com/prometheus-operator/prometheus-operator/issues/8265)
- \[BUGFIX] Validate VictorOps receiver's URL in the `AlertmanagerConfig` CRD. [#&#8203;8258](https://github.com/prometheus-operator/prometheus-operator/issues/8258)
- \[BUGFIX] Validate Webex receiver's URL in the `AlertmanagerConfig` CRD. [#&#8203;8255](https://github.com/prometheus-operator/prometheus-operator/issues/8255)
- \[BUGFIX] Validate Jira receiver's URL configuration in the `AlertmanagerConfig` CRD. [#&#8203;8230](https://github.com/prometheus-operator/prometheus-operator/issues/8230)
- \[BUGFIX] Validate OpsGenie receiver configuration in the `AlertmanagerConfig` CRD. [#&#8203;8267](https://github.com/prometheus-operator/prometheus-operator/issues/8267)
- \[BUGFIX] Validate WeChat receiver configuration in the `AlertmanagerConfig` CRD. [#&#8203;8271](https://github.com/prometheus-operator/prometheus-operator/issues/8271)
- \[BUGFIX] Validate SNS receiver configuration in the `AlertmanagerConfig` CRD. [#&#8203;8217](https://github.com/prometheus-operator/prometheus-operator/issues/8217)
- \[BUGFIX] Validate Webex global configuration in the `Alertmanager` CRD. [#&#8203;7979](https://github.com/prometheus-operator/prometheus-operator/issues/7979)
- \[BUGFIX] Validate Telegram global configuration in the `Alertmanager` CRD. [#&#8203;8268](https://github.com/prometheus-operator/prometheus-operator/issues/8268)
- \[BUGFIX] Restore statefulset's labels if the creation fails with AlreadyExists. [#&#8203;8343](https://github.com/prometheus-operator/prometheus-operator/issues/8343)
- \[BUGFIX] Fix potential panic due to informer cache races. [#&#8203;8310](https://github.com/prometheus-operator/prometheus-operator/issues/8310)
- \[BUGFIX] Support probers defined with IPv6 addresses in the `Probe` CRD. [#&#8203;8354](https://github.com/prometheus-operator/prometheus-operator/issues/8354)
- \[BUGFIX] Prevent group and repeat intervals with zero duration from breaking Alertmanager. [#&#8203;8126](https://github.com/prometheus-operator/prometheus-operator/issues/8126)
- \[BUGFIX] Propagate all supported RocketChat attributes for `AlertmanagerConfig` CRD. [#&#8203;8016](https://github.com/prometheus-operator/prometheus-operator/issues/8016)
- \[BUGFIX] Add URL validation for WeChat receiver. [#&#8203;8256](https://github.com/prometheus-operator/prometheus-operator/issues/8256)
- \[BUGFIX] Add URL validation for SNS receiver. [#&#8203;8259](https://github.com/prometheus-operator/prometheus-operator/issues/8259)
- \[BUGFIX] Fix GCE service discovery for the `ScrapeConfig` CRD. [#&#8203;8284](https://github.com/prometheus-operator/prometheus-operator/issues/8284)
- \[BUGFIX] Avoid stale conditions in `Alertmanager`, `ThanosRuler`, `Prometheus` and `PrometheusAgent` resources. [#&#8203;8304](https://github.com/prometheus-operator/prometheus-operator/issues/8304)
- \[BUGFIX] Fix race condition when updating rule ConfigMaps. [#&#8203;8290](https://github.com/prometheus-operator/prometheus-operator/issues/8290)
- \[BUGFIX] Fix race condition when patching finalizers. [#&#8203;8323](https://github.com/prometheus-operator/prometheus-operator/issues/8323)
- \[BUGFIX] Reconcile `ScrapeConfig` resources when namespace selection changes. [#&#8203;8334](https://github.com/prometheus-operator/prometheus-operator/issues/8334)

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3775
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-06 15:26:35 +00:00
dd460f87f3 chore(deps): update prometheus-operator-crds docker tag to v27 (#3776)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 1m42s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [prometheus-operator-crds](https://github.com/prometheus-community/helm-charts) | major | `26.0.0` → `27.0.0` |

---

### Release Notes

<details>
<summary>prometheus-community/helm-charts (prometheus-operator-crds)</summary>

### [`v27.0.0`](https://github.com/prometheus-community/helm-charts/releases/tag/prometheus-operator-crds-27.0.0)

[Compare Source](https://github.com/prometheus-community/helm-charts/compare/prometheus-operator-crds-26.0.0...prometheus-operator-crds-27.0.0)

A Helm chart that collects custom resource definitions (CRDs) from the Prometheus Operator, allowing for seamless integration with GitOps tools

#### What's Changed

- \[prometheus-operator-crds] Update dependency prometheus-operator/prometheus-operator to v0.89.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;6594](https://github.com/prometheus-community/helm-charts/pull/6594)

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-operator-admission-webhook-0.36.0...prometheus-operator-crds-27.0.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3776
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-06 15:09:05 +00:00
f71ca5b8c7 chore(deps): update searxng/searxng:latest docker digest to 670bd10 (#3781)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 2m6s
2026-02-06 14:02:17 +00:00
11fa03c933 chore(deps): update searxng/searxng:latest docker digest to 52521b6 (#3779)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Successful in 2m22s
2026-02-06 12:02:01 +00:00
5d86ac411e chore(deps): update searxng/searxng:latest docker digest to a98ec93 (#3777)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 2m1s
2026-02-06 11:02:17 +00:00
60b73c4c75 feat: enable backup
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 33s
renovate / renovate (push) Successful in 2m16s
2026-02-05 22:57:19 -06:00
8933422e12 feat: store ferret secret, scale
All checks were successful
lint-test-helm / lint-helm (push) Successful in 58s
render-manifests-push / render-manifests-push (push) Successful in 1m47s
renovate / renovate (push) Successful in 2m23s
2026-02-05 22:55:30 -06:00
3eda30bae0 fix: add grant
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 1m20s
renovate / renovate (push) Successful in 2m35s
2026-02-05 22:42:12 -06:00
eae4f059ba fix: fix path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m35s
render-manifests-push / render-manifests-push (push) Successful in 1m44s
2026-02-05 22:38:07 -06:00
008845d653 fix: ensure ferret user
Some checks failed
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 1m4s
renovate / renovate (push) Has been cancelled
2026-02-05 22:35:53 -06:00
0a9643ec37 fix: user super user
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 54s
renovate / renovate (push) Successful in 2m20s
2026-02-05 22:25:45 -06:00
175e6cc9d8 chore(deps): update dependency ollama/ollama to v0.15.5 (#3768)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m31s
2026-02-06 04:22:15 +00:00
bd5ace752c feat: scale ferret
Some checks failed
render-manifests-push / render-manifests-push (push) Successful in 39s
lint-test-helm / lint-helm (push) Successful in 43s
renovate / renovate (push) Has been cancelled
2026-02-05 22:19:08 -06:00
c4faf51bea fix: add additional init 2026-02-05 22:18:53 -06:00
377f21fb35 fix: recovery
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 34s
renovate / renovate (push) Successful in 2m22s
2026-02-05 22:07:24 -06:00
ccea0dc542 fix: enable super
Some checks failed
lint-test-helm / lint-helm (push) Successful in 48s
render-manifests-push / render-manifests-push (push) Successful in 55s
renovate / renovate (push) Has been cancelled
2026-02-05 22:05:35 -06:00
183c74dd9d fix: use app
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 46s
renovate / renovate (push) Successful in 2m3s
2026-02-05 22:03:12 -06:00
d0fe1c6845 fix: suspend backup
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 35s
renovate / renovate (push) Has been cancelled
2026-02-05 22:02:05 -06:00
5d7ad35f72 feat: bootstrap
All checks were successful
lint-test-helm / lint-helm (push) Successful in 49s
render-manifests-push / render-manifests-push (push) Successful in 1m9s
renovate / renovate (push) Successful in 1m49s
2026-02-05 21:57:09 -06:00
0710a053e0 chore(deps): update helm release rook-ceph-cluster to v1.19.1 (#3765)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 2m45s
2026-02-06 03:40:25 +00:00
9946df8c2d feat: remove init
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 2m28s
2026-02-05 21:28:37 -06:00
29701a90bd chore(deps): update ollama/ollama docker tag to v0.15.5 (#3760)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Successful in 2m18s
2026-02-06 03:22:05 +00:00
b0ded3bcc1 chore(deps): update helm release rook-ceph to v1.19.1 (#3759)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-06 03:21:45 +00:00
a817f93059 chore(deps): update dependency rook/rook to v1.19.1 (#3758)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 47s
renovate / renovate (push) Has been cancelled
2026-02-06 03:20:56 +00:00
6d86a014c1 feat: scale down 2026-02-05 21:13:53 -06:00
c04c83ce03 chore(deps): update helm release alloy to v1.6.0 (#3756)
Some checks are pending
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Has started running
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 23m45s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [alloy](https://github.com/grafana/helm-charts) | minor | `1.5.3` → `1.6.0` |

---

### Release Notes

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

### [`v1.6.0`](https://github.com/grafana/helm-charts/releases/tag/alloy-1.6.0)

[Compare Source](https://github.com/grafana/helm-charts/compare/alloy-1.5.3...alloy-1.6.0)

Grafana Alloy

Source commit: [grafana/alloy@`44ddc69`](44ddc6937c)

Tag on source: <https://github.com/grafana/alloy/releases/tag/helm-chart/1.6.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:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->

Reviewed-on: #3756
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-05 23:53:56 +00:00
2bf0d6f925 chore(deps): update directus/directus to v11.15.0 (#3752)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m52s
This PR contains the following updates:

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

---

### Release Notes

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

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

[Compare Source](https://github.com/directus/directus/compare/v11.14.1...v11.15.0)

##### ⚠️ Potential Breaking Changes

**Attached prompts, content items, and visual editor elements to AI Assistant Context ([#&#8203;26512](https://github.com/directus/directus/pull/26512) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))**
To use this feature, update [@&#8203;directus/visual-editing](https://github.com/directus/visual-editing) to v1.2.0+ on your website.

#####  New Features & Improvements

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Attached prompts, content items, and visual editor elements to AI Assistant Context ([#&#8203;26512](https://github.com/directus/directus/pull/26512) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new `@directus/ai` package. ([#&#8203;26481](https://github.com/directus/directus/pull/26481) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added toggle to allow comparing revision to previous revision ([#&#8203;26480](https://github.com/directus/directus/pull/26480) by [@&#8203;robluton](https://github.com/robluton))
  - Added relational field support on x-axis of bar chart ([#&#8203;26489](https://github.com/directus/directus/pull/26489) by [@&#8203;JamesW1](https://github.com/JamesW1))
  - Added visual editing support to the live preview split pane, including display options menu, full-width mode with drag-to-expand, and quick access to the Visual Editor module. ([#&#8203;26463](https://github.com/directus/directus/pull/26463) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Changed permission-blocked fields from disabled to non-editable appearance ([#&#8203;26572](https://github.com/directus/directus/pull/26572) by [@&#8203;HZooly](https://github.com/HZooly))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Attached prompts, content items, and visual editor elements to AI Assistant Context ([#&#8203;26512](https://github.com/directus/directus/pull/26512) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new `@directus/ai` package. ([#&#8203;26481](https://github.com/directus/directus/pull/26481) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/sdk](https://github.com/directus/sdk)**
  - Fixed race condition and allow accessing the connected state ([#&#8203;26511](https://github.com/directus/directus/pull/26511) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new `@directus/ai` package. ([#&#8203;26481](https://github.com/directus/directus/pull/26481) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Added deployment module for triggering deployments from Directus with Vercel as first supported provider ([#&#8203;26473](https://github.com/directus/directus/pull/26473) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/utils](https://github.com/directus/utils)**
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/ai](https://github.com/directus/ai)**
  - Attached prompts, content items, and visual editor elements to AI Assistant Context ([#&#8203;26512](https://github.com/directus/directus/pull/26512) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new `@directus/ai` package. ([#&#8203;26481](https://github.com/directus/directus/pull/26481) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/memory](https://github.com/directus/memory)**
  - Added distributed locking ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))

##### 🐛 Bug Fixes & Optimizations

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Replaced deprecated `ldapjs` with `ldapts` ([#&#8203;26363](https://github.com/directus/directus/pull/26363) by [@&#8203;dstockton](https://github.com/dstockton))
  - Fixed an issue where the caret would jump to the end of the input in `v-template-input` when typing or updating content. ([#&#8203;26520](https://github.com/directus/directus/pull/26520) by [@&#8203;mustafaazad03](https://github.com/mustafaazad03))
  - Fixed back button navigation on related items ([#&#8203;26553](https://github.com/directus/directus/pull/26553) by [@&#8203;robluton](https://github.com/robluton))
  - Fixed table options menu clipping in markdown editor ([#&#8203;26487](https://github.com/directus/directus/pull/26487) by [@&#8203;DamnItAzriel](https://github.com/DamnItAzriel))
  - Hide AI settings page when MCP and AI features are disabled through ENV ([#&#8203;26504](https://github.com/directus/directus/pull/26504) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Updated dependency ([#&#8203;26518](https://github.com/directus/directus/pull/26518) by [@&#8203;rijkvanzanten](https://github.com/rijkvanzanten))
  - Fixed inconsistent disabled state across interfaces ([#&#8203;26470](https://github.com/directus/directus/pull/26470) by [@&#8203;formfcw](https://github.com/formfcw))
  - Fixed an issue where custom CSS classes applied to PrivateView were not rendered ([#&#8203;26523](https://github.com/directus/directus/pull/26523) by [@&#8203;u12206050](https://github.com/u12206050))
  - Fixed WYSIWYG interface not rendering when field is named "tooltip" ([#&#8203;26581](https://github.com/directus/directus/pull/26581) by [@&#8203;robluton](https://github.com/robluton))
  - Fixed issue preventing sidebar details from being fetched when navigating back ([#&#8203;26542](https://github.com/directus/directus/pull/26542) by [@&#8203;robluton](https://github.com/robluton))
  - Fixed Vue warning by passing required prop to interfaces ([#&#8203;26506](https://github.com/directus/directus/pull/26506) by [@&#8203;formfcw](https://github.com/formfcw))
  - Fixed hardcoded "Loading..." text in field tree by using translation key ([#&#8203;26526](https://github.com/directus/directus/pull/26526) by [@&#8203;sinan-yildiz-marsus](https://github.com/sinan-yildiz-marsus))
  - Renamed AI Chat to AI Assistant ([#&#8203;26517](https://github.com/directus/directus/pull/26517) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Improved error message for system field updates that are not schema.is\_indexed ([#&#8203;26548](https://github.com/directus/directus/pull/26548) by [@&#8203;JamesW1](https://github.com/JamesW1))
  - Replaced deprecated `ldapjs` with `ldapts` ([#&#8203;26363](https://github.com/directus/directus/pull/26363) by [@&#8203;dstockton](https://github.com/dstockton))
  - Changed users.last\_access display mode to absolute ([#&#8203;26548](https://github.com/directus/directus/pull/26548) by [@&#8203;JamesW1](https://github.com/JamesW1))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Added collaborative editing ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new `@directus/ai` package. ([#&#8203;26481](https://github.com/directus/directus/pull/26481) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Changed users.last\_access display mode to absolute ([#&#8203;26548](https://github.com/directus/directus/pull/26548) by [@&#8203;JamesW1](https://github.com/JamesW1))
  - Renamed AI Chat to AI Assistant ([#&#8203;26517](https://github.com/directus/directus/pull/26517) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Fixed LDAP DN properties casted as arrays ([#&#8203;26579](https://github.com/directus/directus/pull/26579) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
- **[@&#8203;directus/memory](https://github.com/directus/memory)**
  - Handled empty buffers to prevent errors during race conditions or disconnects ([#&#8203;26172](https://github.com/directus/directus/pull/26172) by [@&#8203;Nitwel](https://github.com/Nitwel))

##### 📦 Published Versions

- `@directus/app@15.1.0`
- `@directus/api@33.1.0`
- `@directus/ai@1.1.0`
- `@directus/composables@11.2.10`
- `create-directus-extension@11.0.26`
- `@directus/env@5.5.0`
- `@directus/errors@2.2.0`
- `@directus/extensions@3.0.17`
- `@directus/extensions-registry@3.0.17`
- `@directus/extensions-sdk@17.0.6`
- `@directus/memory@3.1.0`
- `@directus/pressure@3.0.15`
- `@directus/schema-builder@0.0.12`
- `@directus/storage-driver-azure@12.0.15`
- `@directus/storage-driver-cloudinary@12.0.15`
- `@directus/storage-driver-gcs@12.0.15`
- `@directus/storage-driver-s3@&#8203;12.1.1`
- `@directus/storage-driver-supabase@3.0.15`
- `@directus/system-data@4.1.0`
- `@directus/themes@1.2.2`
- `@directus/types@14.1.0`
- `@directus/utils@13.2.0`
- `@directus/validation@2.0.15`
- `@directus/sdk@21.1.0`

</details>

---

### Configuration

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

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

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

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

Reviewed-on: #3752
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-05 20:54:39 +00:00
991ee8c13d chore(deps): update plexguide/huntarr to v9.2.1 (#3740)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m53s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | minor | `9.1.12` → `9.2.1` |
| [plexguide/huntarr](https://github.com/plexguide/huntarr) | minor | `9.1.12` → `9.2.1` |

---

### Release Notes

<details>
<summary>plexguide/huntarr (plexguide/huntarr)</summary>

### [`v9.2.1`](https://github.com/plexguide/Huntarr.io/releases/tag/9.2.1)

[Compare Source](https://github.com/plexguide/huntarr/compare/9.2.0...9.2.1)

### Patch Notes for 9.2.1

#### macOS app fix

**Issue:** Huntarr could fail to start on Mac — the app opened but the web interface never loaded (connection to 127.0.0.1:9705 failed).

**Cause:** The Mac app runs the server in a background thread for the menu bar. The app was registering shutdown signal handlers from that thread, which macOS only allows from the main thread, so it crashed during startup.

**Fix:** Signal handlers are now registered only when allowed. If the app is running in menu bar mode, it skips that step and logs it instead of crashing. The server starts normally and the menu bar icon and web UI work as expected.

***

#### Carousel arrows (Home & Requestarr)

**Issue:** On the Home and Requestarr discover sections (e.g. “Popular TV Shows”, “Popular Movies”, trending), it wasn’t obvious that the rows scroll sideways. Without a trackpad or touch screen, many users didn’t realize they could scroll.

**Fix:**

- **Right arrow** is always visible when there’s more content to the right, so it’s clear the row can scroll.
- **Left arrow** is hidden at the start. After you scroll right once, it appears and stays visible so you can scroll back.

This applies to all horizontal carousels: Home discover (Trending, Popular Movies, Popular TV) and Requestarr home (same three sections).

<img width="1791" height="808" alt="image" src="https://github.com/user-attachments/assets/32ff3270-97ea-4151-b609-24d01bbc8ba8" />

### [`v9.2.0`](https://github.com/plexguide/Huntarr.io/releases/tag/9.2.0)

[Compare Source](https://github.com/plexguide/huntarr/compare/9.1.12...9.2.0)

### Huntarr v9.2.0: Release Information

#### 1. The Core Architecture Shift: True Instance Independence

**The Change:**
We have fundamentally rewritten the background cycle management. In previous versions, instances were effectively tied to a single processing loop. This meant they didn't fully respect per-instance sleep times and often ran simply because the loop was cycling, or got stuck waiting for other instances.

**How it works now:**
Each App Instance is now scheduled on its own unique interval. The main system loop now only triggers an instance if its specific `next_cycle_time` has arrived. If no instances are due, the system sleeps until the soonest scheduled run.

**Why this matters (The "Big Change"):**

- **True Independence:** Your "4K Radarr" instance and your "Anime Sonarr" instance now run completely separately. One busy instance will no longer hold up the others.
- **Respects Configuration:** If you set an instance to sleep for 60 minutes, it will actually sleep for 60 minutes.
- **Upgrade Note:** When you upgrade, you may notice a change in rhythm. Instances will now execute strictly when *due*, rather than constantly cycling in a loop.

#### 2. Identity & Persistence (Instance IDs)

**The Problem:**
Previously, Huntarr identified instances by their display name. If you renamed an instance (e.g., changing "Sonarr" to "Sonarr 4K"), Huntarr treated it as a brand-new instance. This caused users to lose their processed items list, cycle history, and countdown timers.

**The Solution:**
We have introduced **Persistent Instance IDs**. Every instance is now assigned a stable, unique identifier in the database that never changes.

**The Benefit:**

- **Rename Freely:** You can now rename instances as often as you like without breaking anything.
- **Data Safety:** Your history, "processed" cache, and configuration stay intact regardless of name changes.
- **Docker Persistence:** We now save countdown timers to the database. If you restart your Huntarr Docker container, your timers won't reset to zero; they will pick up exactly where they left off.

#### 3. Granular Control: Tagging System

**The Change:**
We have removed the "Mass Toggle" for tagging and replaced it with three individual toggles.

**New Options:**
You can now independently enable/disable tags for:

1. **Missing**
2. **Upgrades**
3. **Shows Missing**

> **⚠️ Important for Upgraders:**
> By default, **all three toggles will be ON** after the update. If you previously had the mass toggle turned *off*, you must go into your instance settings and manually turn these off to match your previous preference.

#### 4. Swaparr Intelligence Upgrades

**Strike System Fix (Issue [#&#8203;687](https://github.com/plexguide/huntarr/issues/687)):**
Previously, Swaparr might strike a download for "No Progress" or "ETA Too Long" too early.

- **New Logic:** Strikes now *only* apply if the download has been running longer than the configured **Max Download Time**. This prevents false positives on large files that are just starting up.

**Manual Import Protection (Issue [#&#8203;706](https://github.com/plexguide/huntarr/issues/706)):**
We found that some downloads were hitting 100% completion but getting stuck in the queue because they needed manual import (e.g., due to a naming mismatch). Swaparr would incorrectly view these as "stalled" and remove them.

- **New Setting:** "Remove completed (100%) stalled" (Default: ON).
- **How to use:** Turn this **OFF** if you want Huntarr to ignore 100% completed downloads, allowing you time to manually import them without fear of deletion.

#### 5. Resource Management: Max Seed Queue

**The Feature:**
For users running Torrents, we have added a **Max Active Seeds** limit per instance.

**How it works:**
You can set a threshold (e.g., "50 active seeds"). Before running a cycle, Huntarr checks your client (qBittorrent or Transmission).

- **If Seeds >= Limit:** The cycle is skipped entirely.
- **If Seeds < Limit:** The cycle proceeds as normal.
- **Why?** This prevents Huntarr from adding more torrents to a client that is already overwhelmed or hitting tracker limits.

**HomePage**

<img width="1795" height="944" alt="image" src="https://github.com/user-attachments/assets/c4393c67-6da9-4afc-a374-6c31769c0ff1" />

**Instance Identifier** <img width="1792" height="918" alt="image" src="https://github.com/user-attachments/assets/54eee7b3-ab4f-44e7-ab3c-0eb863d19545" />

**Tags Rewritten** <img width="1796" height="884" alt="image" src="https://github.com/user-attachments/assets/11bd43cd-bae0-4aec-a6c2-2327be60acd6" />

**Max Seed Queue**

<img width="794" height="649" alt="image" src="https://github.com/user-attachments/assets/3b026e1f-5954-4463-8b38-cb5513c84bcf" />

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3740
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-05 20:52:37 +00:00
4477dba4c4 chore(deps): update helm release loki to v6.52.0 (#3738)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.51.0` → `6.52.0` |

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3738
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-05 20:50:50 +00:00
0b877a1a8a feat: change endpoint
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-docker / lint-docker-compose (push) Successful in 35s
render-manifests-push / render-manifests-push (push) Successful in 44s
renovate / renovate (push) Successful in 2m44s
2026-02-05 14:41:52 -06:00
50fc9b4c57 feat: disable l2 announcement
Some checks failed
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 37s
renovate / renovate (push) Has been cancelled
2026-02-05 14:40:58 -06:00
155 changed files with 900 additions and 732 deletions

View File

@@ -7,6 +7,6 @@ dependencies:
version: 2.4.20 version: 2.4.20
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
digest: sha256:156c07cae82be20f03a17b8f2a4a188679830ce1430711da812c4aed626c17b4 digest: sha256:d634e2aba7e8ba644eac9b5cff7f959090a755e69c041c15889e4ba1ba8d04f0
generated: "2026-02-02T23:56:58.434603097Z" generated: "2026-02-07T02:27:32.331360382Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: https://argoproj.github.io/argo-helm repository: https://argoproj.github.io/argo-helm
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
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-workflows # renovate: datasource=github-releases depName=argoproj/argo-workflows

View File

@@ -4,6 +4,7 @@ argo-cd:
configs: configs:
cm: cm:
admin.enabled: true admin.enabled: true
accounts.homepage: apiKey
timeout.reconciliation: 100s timeout.reconciliation: 100s
timeout.reconciliation.jitter: 60s timeout.reconciliation.jitter: 60s
url: https://argocd.alexlebens.net url: https://argocd.alexlebens.net
@@ -29,6 +30,7 @@ argo-cd:
rbac: rbac:
policy.csv: | policy.csv: |
g, ArgoCD Admins, role:admin g, ArgoCD Admins, role:admin
g, homepage, role:readonly
controller: controller:
replicas: 1 replicas: 1
metrics: metrics:

View File

@@ -1,15 +1,15 @@
dependencies: dependencies:
- name: authentik - name: authentik
repository: https://charts.goauthentik.io/ repository: https://charts.goauthentik.io/
version: 2025.12.3 version: 2025.12.4
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:61110db108493eac486715c324a2233d3cd056ea623f8e5c5deda9bd828964e6 digest: sha256:6a491f698eefa7ffdf87c8468dc34c0445a854325ad4483a70f543baf20eab4f
generated: "2026-02-03T20:35:32.880480215Z" generated: "2026-02-12T21:02:34.17798029Z"

View File

@@ -21,14 +21,14 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: authentik - name: authentik
version: 2025.12.3 version: 2025.12.4
repository: https://charts.goauthentik.io/ repository: https://charts.goauthentik.io/
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4

View File

@@ -15,7 +15,7 @@ bazarr:
main: main:
image: image:
repository: ghcr.io/linuxserver/bazarr repository: ghcr.io/linuxserver/bazarr
tag: 1.5.5@sha256:d40ee61030a9afafddfdd58d160281b865bfcad7cb66e920116fd6fd40668cbb tag: 1.5.5@sha256:18ff732dffcebd559d15a91845fc3360d49652ea01dccfbfd98b8248ceb86e38
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -112,6 +112,7 @@ blocky:
booklore IN CNAME traefik-cl01tl booklore IN CNAME traefik-cl01tl
ceph IN CNAME traefik-cl01tl ceph IN CNAME traefik-cl01tl
code-server IN CNAME traefik-cl01tl code-server IN CNAME traefik-cl01tl
directus IN CNAME traefik-cl01tl
excalidraw IN CNAME traefik-cl01tl excalidraw IN CNAME traefik-cl01tl
feishin IN CNAME traefik-cl01tl feishin IN CNAME traefik-cl01tl
garage-s3 IN CNAME traefik-cl01tl garage-s3 IN CNAME traefik-cl01tl
@@ -124,7 +125,7 @@ blocky:
home IN CNAME traefik-cl01tl home IN CNAME traefik-cl01tl
home-assistant IN CNAME traefik-cl01tl home-assistant IN CNAME traefik-cl01tl
home-assistant-code-server IN CNAME traefik-cl01tl home-assistant-code-server IN CNAME traefik-cl01tl
hubble IN CNAME cilium-cl01tl hubble IN CNAME traefik-cl01tl
huntarr IN CNAME traefik-cl01tl huntarr IN CNAME traefik-cl01tl
immich IN CNAME traefik-cl01tl immich IN CNAME traefik-cl01tl
jellyfin IN CNAME traefik-cl01tl jellyfin IN CNAME traefik-cl01tl
@@ -157,13 +158,14 @@ blocky:
sonarr IN CNAME traefik-cl01tl sonarr IN CNAME traefik-cl01tl
sonarr-4k IN CNAME traefik-cl01tl sonarr-4k IN CNAME traefik-cl01tl
sonarr-anime IN CNAME traefik-cl01tl sonarr-anime IN CNAME traefik-cl01tl
spotisub IN CNAME traefik-cl01tl
stalwart IN CNAME traefik-cl01tl stalwart IN CNAME traefik-cl01tl
tdarr IN CNAME traefik-cl01tl tdarr IN CNAME traefik-cl01tl
tubearchivist IN CNAME traefik-cl01tl tubearchivist IN CNAME traefik-cl01tl
vault IN CNAME traefik-cl01tl vault IN CNAME traefik-cl01tl
whodb IN CNAME traefik-cl01tl whodb IN CNAME traefik-cl01tl
yamtrack IN CNAME traefik-cl01tl yamtrack IN CNAME traefik-cl01tl
yubal-playlist IN CNAME traefik-cl01tl yubal IN CNAME traefik-cl01tl
blocking: blocking:
denylists: denylists:

View File

@@ -1,18 +0,0 @@
apiVersion: "cilium.io/v2alpha1"
kind: CiliumL2AnnouncementPolicy
metadata:
name: node-gateway-l2-policy
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: node-gateway-l2-policy
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
nodeSelector:
matchLabels:
kubernetes.io/hostname: talos-ix7-xku
interfaces:
- end0
- enp6s0
externalIPs: true
loadBalancerIPs: true

View File

@@ -11,8 +11,6 @@ spec:
blocks: blocks:
- start: "10.232.1.21" - start: "10.232.1.21"
stop: "10.232.1.23" stop: "10.232.1.23"
- start: "10.232.2.21"
stop: "10.232.2.23"
--- ---
apiVersion: cilium.io/v2 apiVersion: cilium.io/v2

View File

@@ -1,46 +1,45 @@
apiVersion: gateway.networking.k8s.io/v1 # apiVersion: gateway.networking.k8s.io/v1
kind: Gateway # kind: Gateway
metadata: # metadata:
name: cilium-tls-gateway # name: cilium-tls-gateway
namespace: {{ .Release.Namespace }} # namespace: {{ .Release.Namespace }}
labels: # labels:
app.kubernetes.io/name: cilium-tls-gateway # app.kubernetes.io/name: cilium-tls-gateway
app.kubernetes.io/instance: {{ .Release.Name }} # app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }} # app.kubernetes.io/part-of: {{ .Release.Name }}
annotations: # annotations:
cert-manager.io/cluster-issuer: letsencrypt-issuer # cert-manager.io/cluster-issuer: letsencrypt-issuer
io.cilium/lb-ipam-ips: "10.232.1.23" # spec:
spec: # addresses:
addresses: # - type: IPAddress
- type: IPAddress # value: 10.232.1.23
value: 10.232.1.23 # gatewayClassName: cilium
gatewayClassName: cilium # listeners:
listeners: # - allowedRoutes:
- allowedRoutes: # namespaces:
namespaces: # from: All
from: All # hostname: '*.alexlebens.net'
hostname: '*.alexlebens.net' # name: https
name: https # port: 443
port: 443 # protocol: HTTPS
protocol: HTTPS # tls:
tls: # certificateRefs:
certificateRefs: # - group: ''
- group: '' # kind: Secret
kind: Secret # name: https-gateway-cert
name: https-gateway-cert # namespace: kube-system
namespace: kube-system # mode: Terminate
mode: Terminate # - allowedRoutes:
- allowedRoutes: # namespaces:
namespaces: # from: All
from: All # hostname: 'alexlebens.net'
hostname: 'alexlebens.net' # name: https-domain
name: https-domain # port: 443
port: 443 # protocol: HTTPS
protocol: HTTPS # tls:
tls: # certificateRefs:
certificateRefs: # - group: ''
- group: '' # kind: Secret
kind: Secret # name: https-gateway-cert
name: https-gateway-cert # namespace: kube-system
namespace: kube-system # mode: Terminate
mode: Terminate

View File

@@ -11,8 +11,8 @@ spec:
parentRefs: parentRefs:
- group: gateway.networking.k8s.io - group: gateway.networking.k8s.io
kind: Gateway kind: Gateway
name: cilium-tls-gateway name: traefik-gateway
namespace: kube-system namespace: traefik
hostnames: hostnames:
- hubble.alexlebens.net - hubble.alexlebens.net
rules: rules:

View File

@@ -26,7 +26,7 @@ cilium:
- SYS_ADMIN - SYS_ADMIN
- SYS_RESOURCE - SYS_RESOURCE
l2announcements: l2announcements:
enabled: true enabled: false
bgpControlPlane: bgpControlPlane:
enabled: false enabled: false
secretsNamespace: secretsNamespace:
@@ -38,7 +38,6 @@ cilium:
bpf: bpf:
hostLegacyRouting: true hostLegacyRouting: true
devices: end0 enp6s0 devices: end0 enp6s0
enableK8sEndpointSlice: true
ciliumEndpointSlice: ciliumEndpointSlice:
enabled: true enabled: true
ingressController: ingressController:
@@ -47,6 +46,8 @@ cilium:
enabled: true enabled: true
enableAlpn: true enableAlpn: true
enableAppProtocol: true enableAppProtocol: true
gatewayClass:
create: auto
externalIPs: externalIPs:
enabled: true enabled: true
socketLB: socketLB:

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:185da5d4998267b90e6d2ece537b9550d800d1cca0217cac808a88f63f9fec29 digest: sha256:a170a0695881a7eed9bc2b0fc8b7f7bce18919e9bea0c5342a35e5a1a5ffa406
generated: "2026-02-03T03:41:32.224062229Z" generated: "2026-02-07T00:36:52.387080745Z"

View File

@@ -22,7 +22,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config
version: 0.7.0 version: 0.7.0

View File

@@ -9,7 +9,7 @@ code-server:
main: main:
image: image:
repository: ghcr.io/linuxserver/code-server repository: ghcr.io/linuxserver/code-server
tag: 4.108.2@sha256:a59301fe97af3d9bf9150ce53e5c7b12486f2803eea0446a38f8d545ac877c9a tag: 4.109.2@sha256:3c6a1f70ba898b47d77dec0ce6d43a3a9223091587d3c57935607eefa77511da
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:c8812d427b060fc1b117ee14c92f37eb7a25a2f62b52b43184b90b74c161af48 digest: sha256:ff9c3684242fa6ce85051e3ab15cd482ad721dbb589853545e8db184644e47b8
generated: "2026-02-03T20:35:55.199768508Z" generated: "2026-02-07T02:27:57.805810517Z"

View File

@@ -21,16 +21,13 @@ dependencies:
alias: directus alias: directus
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: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4
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
appVersion: 11.14.1 appVersion: 11.15.1

View File

@@ -9,11 +9,11 @@ directus:
main: main:
image: image:
repository: directus/directus repository: directus/directus
tag: 11.14.1 tag: 11.15.1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: PUBLIC_URL - name: PUBLIC_URL
value: https://directus.alexlebens.dev value: https://directus.alexlebens.net
- name: WEBSOCKETS_ENABLED - name: WEBSOCKETS_ENABLED
value: true value: true
- name: ADMIN_EMAIL - name: ADMIN_EMAIL
@@ -125,7 +125,7 @@ directus:
- name: AUTH_AUTHENTIK_SCOPE - name: AUTH_AUTHENTIK_SCOPE
value: openid profile email value: openid profile email
- name: AUTH_AUTHENTIK_ISSUER_URL - name: AUTH_AUTHENTIK_ISSUER_URL
value: https://auth.alexlebens.dev/application/o/directus/.well-known/openid-configuration value: https://authentik.alexlebens.net/application/o/directus/.well-known/openid-configuration
- name: AUTH_AUTHENTIK_IDENTIFIER_KEY - name: AUTH_AUTHENTIK_IDENTIFIER_KEY
value: email value: email
- name: AUTH_AUTHENTIK_ALLOW_PUBLIC_REGISTRATION - name: AUTH_AUTHENTIK_ALLOW_PUBLIC_REGISTRATION
@@ -168,6 +168,27 @@ directus:
bearerTokenSecret: bearerTokenSecret:
name: directus-metric-token name: directus-metric-token
key: metric-token key: metric-token
route:
main:
kind: HTTPRoute
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- directus.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: directus
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /
postgres-18-cluster: postgres-18-cluster:
mode: recovery mode: recovery
recovery: recovery:

View File

@@ -4,6 +4,6 @@ dependencies:
version: 1.4.29 version: 1.4.29
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
digest: sha256:a27e895a7c19b296ca63888511d865b9623020824a1ea9c39dafa5433e9e83f4 digest: sha256:8596c403427f8ba2f257ed45bb2604c4de0da72dfb03d44d1b0e96f6576c3920
generated: "2026-02-03T03:42:00.780507134Z" generated: "2026-02-07T00:37:18.77202934Z"

View File

@@ -21,7 +21,7 @@ dependencies:
repository: https://ananace.gitlab.io/charts repository: https://ananace.gitlab.io/charts
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
# renovate: datasource=github-releases depName=element-hq/element-web # renovate: datasource=github-releases depName=element-hq/element-web
appVersion: v1.12.9 appVersion: v1.12.10

View File

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

View File

@@ -1,6 +1,6 @@
dependencies: dependencies:
- name: external-secrets - name: external-secrets
repository: https://charts.external-secrets.io repository: https://charts.external-secrets.io
version: 1.3.2 version: 2.0.0
digest: sha256:7b7c6dee59f2ea630f0e7a1124aeeda52cdff23769136300384b28210e03945a digest: sha256:3833a9f099d80f50e8a7c9874138b9eba42c18fe5f5f5dc605031f7c44bd3971
generated: "2026-02-03T21:41:32.061135319Z" generated: "2026-02-06T15:40:39.917039721Z"

View File

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

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:85e8205ab05be520984cb7c08109aedd9020229b2e7ef22da7b82534cd5d8242 digest: sha256:d3129463df789e53981fc7e57b5574d6eba00a44f4b9f906efacf563d70b36f3
generated: "2026-02-03T03:42:15.595589094Z" generated: "2026-02-07T02:28:08.830228688Z"

View File

@@ -23,10 +23,10 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -88,7 +88,7 @@ freshrss:
- name: PUID - name: PUID
value: "568" value: "568"
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: FRESHRSS_ENV - name: FRESHRSS_ENV
value: production value: production
- name: CRON_MIN - name: CRON_MIN

View File

@@ -1,12 +1,12 @@
dependencies: dependencies:
- name: gatus - name: gatus
repository: https://twin.github.io/helm-charts repository: https://twin.github.io/helm-charts
version: 1.4.5 version: 1.5.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:869bee8ae57a4c920ae6495a5fc90feabcbee12647cc7b9beb8b368823ffdbf1 digest: sha256:327091258e0174bea1932e66b0a1a7b54b475365cf23fe776b37ac446ae3c7e9
generated: "2026-01-23T00:36:25.773527504Z" generated: "2026-02-10T21:50:24.906374-06:00"

View File

@@ -19,10 +19,10 @@ maintainers:
dependencies: dependencies:
- name: gatus - name: gatus
repository: https://twin.github.io/helm-charts repository: https://twin.github.io/helm-charts
version: 1.4.5 version: 1.5.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

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

View File

@@ -17,6 +17,18 @@ gatus:
portName: http portName: http
ingress: ingress:
enabled: false enabled: false
gateway:
apiVersion: gateway.networking.k8s.io/v1
route:
enabled: true
path: /
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hosts:
- gatus.alexlebens.net
env: env:
NTFY_TOKEN: NTFY_TOKEN:
valueFrom: valueFrom:
@@ -310,8 +322,11 @@ gatus:
- name: lidarr - name: lidarr
url: https://lidarr.alexlebens.net url: https://lidarr.alexlebens.net
<<: *defaults <<: *defaults
- name: yubal-playlist - name: spotisub
url: https://yubal-playlist.alexlebens.net url: https://spotisub.alexlebens.net
<<: *defaults
- name: yubal
url: https://yubal.alexlebens.net
<<: *defaults <<: *defaults
- name: slskd - name: slskd
url: https://slskd.alexlebens.net url: https://slskd.alexlebens.net
@@ -324,7 +339,7 @@ gatus:
<<: *defaults <<: *defaults
group: external group: external
- name: directus - name: directus
url: https://directus.alexlebens.dev url: https://directus.alexlebens.net
<<: *defaults <<: *defaults
group: external group: external
- name: postiz - name: postiz
@@ -366,10 +381,6 @@ gatus:
url: https://auth.alexlebens.dev url: https://auth.alexlebens.dev
<<: *defaults <<: *defaults
group: external group: external
- name: public homepage
url: https://home.alexlebens.dev
<<: *defaults
group: external
postgres-18-cluster: postgres-18-cluster:
mode: recovery mode: recovery
recovery: recovery:

View File

@@ -10,10 +10,10 @@ dependencies:
version: 0.25.1 version: 0.25.1
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
@@ -23,5 +23,5 @@ dependencies:
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:e8940a4eb5bfe5aeb2d7bd8f328d7aee962d0a75c1d2aa4937401b16e5c29238 digest: sha256:0b376cdddc09bf3346d7c9789452a0bfe6af630faf3b005e75426f5a3635ef1f
generated: "2026-02-03T20:36:08.603489039Z" generated: "2026-02-07T02:28:33.614969361Z"

View File

@@ -36,10 +36,10 @@ dependencies:
repository: https://meilisearch.github.io/meilisearch-kubernetes repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
alias: redis-replication-gitea alias: redis-replication-gitea

View File

@@ -4,12 +4,12 @@ dependencies:
version: 5.21.4 version: 5.21.4
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:9ba81c06283d46ae577e40d0d030149307404a3ff35e6c2c8d0e738aeedfcc6a digest: sha256:5775ad67f466afd5e7bf986826e5385b4127c65bf81ed885df4690ffb8bd2876
generated: "2026-02-03T20:36:24.992188976Z" generated: "2026-02-07T02:28:49.454143056Z"

View File

@@ -21,7 +21,7 @@ dependencies:
repository: https://grafana.github.io/helm-charts repository: https://grafana.github.io/helm-charts
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
alias: redis-replication-unified-alerting alias: redis-replication-unified-alerting

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.18.2 version: 1.18.2
- name: postgres-cluster - name: postgres-cluster
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:a5986b8d12f26cb4d0c757e7d9946af180003d8a8a7bb4b399297cc7d5235790 digest: sha256:5786e414b8b1b61468c0ec283c8e0038944fb383a766d8181564c9301df76ef3
generated: "2026-02-03T20:36:39.914082171Z" generated: "2026-02-07T02:29:36.127187941Z"

View File

@@ -21,7 +21,7 @@ dependencies:
repository: https://helm.goharbor.io repository: https://helm.goharbor.io
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4

View File

@@ -18,4 +18,4 @@ dependencies:
repository: https://kubernetes-sigs.github.io/headlamp/ repository: https://kubernetes-sigs.github.io/headlamp/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
# renovate: datasource=github-releases depName=headlamp-k8s/headlamp # renovate: datasource=github-releases depName=headlamp-k8s/headlamp
appVersion: v0.40.0 appVersion: v0.40.1

View File

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

View File

@@ -9,7 +9,7 @@ home-assistant:
main: main:
image: image:
repository: ghcr.io/home-assistant/home-assistant repository: ghcr.io/home-assistant/home-assistant
tag: 2026.2.0 tag: 2026.2.1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
@@ -21,7 +21,7 @@ home-assistant:
code-server: code-server:
image: image:
repository: ghcr.io/linuxserver/code-server repository: ghcr.io/linuxserver/code-server
tag: 4.108.2@sha256:a59301fe97af3d9bf9150ce53e5c7b12486f2803eea0446a38f8d545ac877c9a tag: 4.109.2@sha256:3c6a1f70ba898b47d77dec0ce6d43a3a9223091587d3c57935607eefa77511da
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -1,9 +0,0 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2
digest: sha256:b5120e37e5b4b28a327fa2a3a5c93e93866848c5d36b9b1a8ee7c11ed81663dc
generated: "2026-02-03T03:42:46.510379398Z"

View File

@@ -1,27 +0,0 @@
apiVersion: v2
name: homepage
version: 1.0.0
description: Homepage
keywords:
- homepage
- dashboard
home: https://wiki.alexlebens.dev/s/a5fabd91-3d89-4e2b-9417-06111aedaeaa
sources:
- https://github.com/gethomepage/homepage
- https://github.com/cloudflare/cloudflared
- https://github.com/gethomepage/homepage/pkgs/container/homepage
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
maintainers:
- name: alexlebens
dependencies:
- name: app-template
alias: homepage
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
# renovate: datasource=github-releases depName=gethomepage/homepage
appVersion: v1.10.1

View File

@@ -1,165 +0,0 @@
homepage:
global:
nameOverride: homepage
controllers:
main:
type: deployment
annotations:
reloader.stakater.com/auto: "true"
strategy: Recreate
containers:
main:
image:
repository: ghcr.io/gethomepage/homepage
tag: v1.10.1
pullPolicy: IfNotPresent
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: home.alexlebens.dev
resources:
requests:
cpu: 10m
memory: 128Mi
configMaps:
config:
enabled: true
data:
docker.yaml: ""
kubernetes.yaml: ""
settings.yaml: |
favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
headerStyle: clean
hideVersion: true
color: zinc
background:
image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
brightness: 50
theme: dark
disableCollapse: true
widgets.yaml: |
- logo:
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
- datetime:
text_size: xl
format:
dateStyle: long
timeStyle: short
hour12: false
- openmeteo:
label: St. Paul
latitude: 44.954445
longitude: -93.091301
timezone: America/Chicago
units: metric
cache: 5
format:
maximumFractionDigits: 0
services.yaml: |
- Applications:
- Auth:
icon: sh-authentik.webp
description: Authentik
href: https://auth.alexlebens.dev
siteMonitor: https://auth.alexlebens.dev
statusStyle: dot
- Gitea:
icon: sh-gitea.webp
description: Gitea
href: https://gitea.alexlebens.dev
siteMonitor: https://gitea.alexlebens.dev
statusStyle: dot
- Code:
icon: sh-visual-studio-code.webp
description: VS Code
href: https://codeserver.alexlebens.dev
siteMonitor: https://codeserver.alexlebens.dev
statusStyle: dot
- Site:
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
description: Profile Website
href: https://www.alexlebens.dev
siteMonitor: https://www.alexlebens.dev
statusStyle: dot
- Content Management:
icon: directus.png
description: Directus
href: https://directus.alexlebens.dev
siteMonitor: https://directus.alexlebens.dev
statusStyle: dot
- Social Media Management:
icon: sh-postiz.webp
description: Postiz
href: https://postiz.alexlebens.dev
siteMonitor: https://postiz.alexlebens.dev
statusStyle: dot
- Chat:
icon: sh-element.webp
description: Matrix
href: https://chat.alexlebens.dev
siteMonitor: https://chat.alexlebens.dev
statusStyle: dot
- Wiki:
icon: sh-outline.webp
description: Outline
href: https://wiki.alexlebens.dev
siteMonitor: https://wiki.alexlebens.dev
statusStyle: dot
- Passwords:
icon: sh-vaultwarden-light.webp
description: Vaultwarden
href: https://passwords.alexlebens.dev
siteMonitor: https://passwords.alexlebens.dev
statusStyle: dot
- Bookmarks:
icon: sh-karakeep-light.webp
description: Karakeep
href: https://karakeep.alexlebens.dev
siteMonitor: https://karakeep.alexlebens.dev
statusStyle: dot
- RSS:
icon: sh-freshrss.webp
description: FreshRSS
href: https://rss.alexlebens.dev
siteMonitor: https://rss.alexlebens.dev
statusStyle: dot
bookmarks.yaml: ""
service:
http:
controller: main
ports:
http:
port: 80
targetPort: 3000
protocol: HTTP
persistence:
config:
enabled: true
type: configMap
name: homepage-dev
advancedMounts:
main:
main:
- path: /app/config/bookmarks.yaml
readOnly: true
mountPropagation: None
subPath: bookmarks.yaml
- path: /app/config/docker.yaml
readOnly: true
mountPropagation: None
subPath: docker.yaml
- path: /app/config/kubernetes.yaml
readOnly: true
mountPropagation: None
subPath: kubernetes.yaml
- path: /app/config/services.yaml
readOnly: true
mountPropagation: None
subPath: services.yaml
- path: /app/config/settings.yaml
readOnly: true
mountPropagation: None
subPath: settings.yaml
- path: /app/config/widgets.yaml
readOnly: true
mountPropagation: None
subPath: widgets.yaml

View File

@@ -12,6 +12,41 @@ spec:
kind: ClusterSecretStore kind: ClusterSecretStore
name: vault name: vault
data: data:
- secretKey: HOMEPAGE_VAR_GITEA_API_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/auth/homepage
metadataPolicy: None
property: token
- secretKey: HOMEPAGE_VAR_ARGOCD_API_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/argocd/credentials/homepage
metadataPolicy: None
property: token
- secretKey: HOMEPAGE_VAR_KOMODO_API_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/komodo/homepage
metadataPolicy: None
property: key
- secretKey: HOMEPAGE_VAR_KOMODO_API_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/komodo/homepage
metadataPolicy: None
property: secret
- secretKey: HOMEPAGE_VAR_JELLYSTAT_API_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/jellystat/homepage
metadataPolicy: None
property: key
- secretKey: HOMEPAGE_VAR_SYNOLOGY_USER - secretKey: HOMEPAGE_VAR_SYNOLOGY_USER
remoteRef: remoteRef:
conversionStrategy: Default conversionStrategy: Default
@@ -26,20 +61,13 @@ spec:
key: /synology/auth/cl01tl key: /synology/auth/cl01tl
metadataPolicy: None metadataPolicy: None
property: password property: password
- secretKey: HOMEPAGE_VAR_UNIFI_USER - secretKey: HOMEPAGE_VAR_UNIFI_API_KEY
remoteRef: remoteRef:
conversionStrategy: Default conversionStrategy: Default
decodingStrategy: None decodingStrategy: None
key: /unifi/auth/cl01tl key: /unifi/auth/cl01tl
metadataPolicy: None metadataPolicy: None
property: user property: api-key
- secretKey: HOMEPAGE_VAR_UNIFI_PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /unifi/auth/cl01tl
metadataPolicy: None
property: password
- secretKey: HOMEPAGE_VAR_SONARR_KEY - secretKey: HOMEPAGE_VAR_SONARR_KEY
remoteRef: remoteRef:
conversionStrategy: Default conversionStrategy: Default

View File

@@ -4,9 +4,10 @@ homepage:
controllers: controllers:
main: main:
type: deployment type: deployment
replicas: 1
strategy: RollingUpdate
annotations: annotations:
reloader.stakater.com/auto: "true" reloader.stakater.com/auto: "true"
strategy: Recreate
serviceAccount: serviceAccount:
name: homepage name: homepage
pod: pod:
@@ -196,11 +197,17 @@ homepage:
href: https://www.alexlebens.dev href: https://www.alexlebens.dev
siteMonitor: https://www.alexlebens.dev siteMonitor: https://www.alexlebens.dev
statusStyle: dot statusStyle: dot
- Documentation:
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
description: Documentation Wiki
href: https://docs.alexlebens.dev
siteMonitor: https://docs.alexlebens.dev
statusStyle: dot
- Content Management: - Content Management:
icon: directus.png icon: directus.png
description: Directus description: Directus
href: https://directus.alexlebens.dev href: https://directus.alexlebens.net
siteMonitor: https://directus.alexlebens.dev siteMonitor: http://directus.directus:80
statusStyle: dot statusStyle: dot
- Social Media Management: - Social Media Management:
icon: sh-postiz.webp icon: sh-postiz.webp
@@ -294,6 +301,16 @@ homepage:
href: https://gitea.alexlebens.dev href: https://gitea.alexlebens.dev
siteMonitor: https://gitea.alexlebens.dev siteMonitor: https://gitea.alexlebens.dev
statusStyle: dot statusStyle: dot
namespace: gitea
app: gitea
podSelector: >-
app.kubernetes.io/instance in (
gitea
)
widget:
type: gitea
url: http://gitea-http.gitea:3000
key: {{ "{{HOMEPAGE_VAR_GITEA_API_TOKEN}}" }}
- Code (Local): - Code (Local):
icon: sh-gitea.webp icon: sh-gitea.webp
description: Gitea description: Gitea
@@ -318,19 +335,37 @@ homepage:
href: https://home-assistant-code-server.alexlebens.net href: https://home-assistant-code-server.alexlebens.net
siteMonitor: http://home-assistant-code-server.home-assistant:8443 siteMonitor: http://home-assistant-code-server.home-assistant:8443
statusStyle: dot statusStyle: dot
- Automation:
- Continuous Deployment: - Continuous Deployment:
icon: sh-argo-cd.webp icon: sh-argo-cd.webp
description: ArgoCD description: ArgoCD
href: https://argocd.alexlebens.net href: https://argocd.alexlebens.net
siteMonitor: http://argocd-server.argocd:80 siteMonitor: http://argocd-server.argocd:80
statusStyle: dot statusStyle: dot
namespace: argocd
app: argocd
podSelector: >-
app.kubernetes.io/instance in (
argocd
)
widget:
type: argocd
url: http://argocd-server.argocd:80
key: {{ "{{HOMEPAGE_VAR_ARGOCD_API_TOKEN}}" }}
fields: ["outOfSync", "progressing", "suspended", "degraded"]
- Docker Deployment: - Docker Deployment:
icon: sh-komodo-light.webp icon: sh-komodo-light.webp
description: Komodo description: Komodo
href: https://komodo.alexlebens.net href: https://komodo.alexlebens.net
siteMonitor: http://komodo-main.komodo:80 siteMonitor: http://komodo-main.komodo:80
statusStyle: dot statusStyle: dot
- Automation: widget:
type: komodo
url: http://komodo-main.komodo:80
key: {{ "{{HOMEPAGE_VAR_KOMODO_API_KEY}}" }}
secret: {{ "{{HOMEPAGE_VAR_KOMODO_API_SECRET}}" }}
showStacks: true
fields: ["running", "down", "unhealthy", "unknown"]
- Deployment Workflows: - Deployment Workflows:
icon: sh-argo-cd.webp icon: sh-argo-cd.webp
description: Argo Workflows description: Argo Workflows
@@ -356,24 +391,36 @@ homepage:
href: https://headlamp.alexlebens.net href: https://headlamp.alexlebens.net
siteMonitor: http://headlamp.headlamp:80 siteMonitor: http://headlamp.headlamp:80
statusStyle: dot statusStyle: dot
- Network Monitoring:
icon: sh-cilium.webp
description: Hubble for Cilium
href: https://hubble.alexlebens.net
siteMonitor: http://hubble-ui.kube-system:80
statusStyle: dot
- Dashboard: - Dashboard:
icon: sh-grafana.webp icon: sh-grafana.webp
description: Grafana description: Grafana
href: https://grafana.alexlebens.net href: https://grafana.alexlebens.net
siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health
statusStyle: dot statusStyle: dot
- Network Monitoring:
icon: sh-cilium.webp
description: Hubble for Cilium
href: https://hubble.alexlebens.net
siteMonitor: http://hubble-ui.kube-system:80
statusStyle: dot
namespace: kube-system
app: cilium-operator
podSelector: >-
app.kubernetes.io/part-of in (
cilium
)
- Metrics: - Metrics:
icon: sh-prometheus.webp icon: sh-prometheus.webp
description: Prometheus description: Prometheus
href: https://prometheus.alexlebens.net href: https://prometheus.alexlebens.net
siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090 siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
statusStyle: dot statusStyle: dot
namespace: kube-prometheus-stack
app: prometheus
podSelector: >-
app.kubernetes.io/instance in (
kube-prometheus-stack
)
widget: widget:
type: prometheus type: prometheus
url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090 url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
@@ -447,6 +494,11 @@ homepage:
href: https://unifi.alexlebens.net href: https://unifi.alexlebens.net
siteMonitor: https://unifi.alexlebens.net siteMonitor: https://unifi.alexlebens.net
statusStyle: dot statusStyle: dot
widget:
type: unifi
url: https://unifi.alexlebens.net
key: {{ "{{HOMEPAGE_VAR_UNIFI_API_KEY}}" }}
fields: ["uptime", "wan", "lan_devices", "wlan_devices"]
- Network Attached Storage: - Network Attached Storage:
icon: sh-synology-light.webp icon: sh-synology-light.webp
description: Synology description: Synology
@@ -519,6 +571,9 @@ homepage:
href: https://backrest.alexlebens.net href: https://backrest.alexlebens.net
siteMonitor: http://backrest.backrest:80 siteMonitor: http://backrest.backrest:80
statusStyle: dot statusStyle: dot
widget:
type: backrest
url: http://backrest.backrest:80
- Content: - Content:
- qUI: - qUI:
icon: https://raw.githubusercontent.com/autobrr/qui/8487c818886df9abb2b1456f43b54e0ba180a2bd/web/public/icons.svg icon: https://raw.githubusercontent.com/autobrr/qui/8487c818886df9abb2b1456f43b54e0ba180a2bd/web/public/icons.svg
@@ -655,11 +710,17 @@ homepage:
url: http://lidarr.lidarr:80 url: http://lidarr.lidarr:80
key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }} key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }}
fields: ["wanted", "queued", "artists"] fields: ["wanted", "queued", "artists"]
- Yubal Playlist: - Yubal:
icon: sh-yubal.webp icon: sh-yubal.webp
description: Replicate Youtube playlist description: Replicate Youtube playlist
href: https://yubal-playlist.alexlebens.net href: https://yubal.alexlebens.net
siteMonitor: http://yubal-playlist.yubal-playlist:80 siteMonitor: http://yubal.yubal:80
statusStyle: dot
- Spotisub:
icon: sh-spotify.webp
description: Replicate Spotify playlist
href: https://spotisub.alexlebens.net
siteMonitor: http://spotisub.spotisub:80
statusStyle: dot statusStyle: dot
- slskd: - slskd:
icon: sh-slskd.webp icon: sh-slskd.webp
@@ -675,12 +736,6 @@ homepage:
siteMonitor: http://shelfmark.shelfmark:80 siteMonitor: http://shelfmark.shelfmark:80
statusStyle: dot statusStyle: dot
- Other Homes: - Other Homes:
- Dev:
icon: sh-homepage.webp
description: Public Homepage
href: https://home.alexlebens.dev
siteMonitor: https://home.alexlebens.dev
statusStyle: dot
- Lebens Home: - Lebens Home:
icon: sh-homepage.webp icon: sh-homepage.webp
description: Lebens Homepage description: Lebens Homepage

View File

@@ -23,4 +23,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/huntarr.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/huntarr.png
# renovate: datasource=github-releases depName=plexguide/huntarr # renovate: datasource=github-releases depName=plexguide/huntarr
appVersion: 9.1.12 appVersion: 9.2.4

View File

@@ -9,7 +9,7 @@ huntarr:
main: main:
image: image:
repository: ghcr.io/plexguide/huntarr repository: ghcr.io/plexguide/huntarr
tag: 9.1.12 tag: 9.2.4
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:c2363283e3c7614dbb15fa6f5436716e435fa18f2ecd08dca1ac82bb01ab0696 digest: sha256:4c93a50fcb190f191510da0b1ede039fea04055eb5b16890eb40c8c4899a63ec
generated: "2026-02-03T20:36:59.006280506Z" generated: "2026-02-07T02:30:26.038265281Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4
@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
# renovate: datasource=github-releases depName=immich-app/immich # renovate: datasource=github-releases depName=immich-app/immich
appVersion: v2.5.3 appVersion: v2.5.6

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.5.3 tag: v2.5.6
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:74690c7f1feeb817a36cb456e7454c45dca9d030e48e2f17b1516117fd14174a digest: sha256:13a3c6ea43b01d77aded07becb15a9e57ee3541053a67054b9d832cc29e6e9e3
generated: "2026-01-23T00:38:03.74023713Z" generated: "2026-02-07T02:31:01.535664696Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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 @@ jellystat:
main: main:
image: image:
repository: cyfershepard/jellystat repository: cyfershepard/jellystat
tag: 1.1.7 tag: 1.1.8
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -7,9 +7,9 @@ dependencies:
version: 0.25.1 version: 0.25.1
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:5b1948702805bb46749615b98629185d495a8ff1d9d9e6bc52c972524fb6d2fa digest: sha256:e1b778c2c97feb493208575bf7eb345ee8013f04c1f939286012ecd44366ccd9
generated: "2026-02-03T18:06:00.958200599Z" generated: "2026-02-07T00:38:11.63002027Z"

View File

@@ -26,7 +26,7 @@ dependencies:
repository: https://meilisearch.github.io/meilisearch-kubernetes repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: volsync-target - name: volsync-target
alias: volsync-target-data alias: volsync-target-data
version: 0.7.0 version: 0.7.0

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
digest: sha256:00716659773ba228fa472f8db4c0b44e5815ebe9b10416b8f6bbc8c0feef5ac6 digest: sha256:a8c457a1480e3f0f189de780b3f1649877c17bac8c3cf59a9db68fd08363829b
generated: "2026-01-23T00:38:16.85961817Z" generated: "2026-02-07T02:31:20.129379883Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgresql-17-fdb-cluster alias: postgresql-17-fdb-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
# renovate: datasource=github-releases depName=moghtech/komodo # renovate: datasource=github-releases depName=moghtech/komodo

View File

@@ -47,3 +47,33 @@ spec:
key: /authentik/oidc/komodo key: /authentik/oidc/komodo
metadataPolicy: None metadataPolicy: None
property: secret property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: komodo-postgresql-17-fdb-cluster-ferret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: komodo-postgresql-17-fdb-cluster-ferret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: uri
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/komodo/ferret
metadataPolicy: None
property: uri
- secretKey: password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/komodo/ferret
metadataPolicy: None
property: password

View File

@@ -53,14 +53,11 @@ komodo:
- name: PERIPHERY_SSL_ENABLED - name: PERIPHERY_SSL_ENABLED
value: false value: false
- name: DB_USERNAME - name: DB_USERNAME
valueFrom: value: ferret
secretKeyRef:
name: komodo-postgresql-17-fdb-cluster-app
key: user
- name: DB_PASSWORD - name: DB_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: komodo-postgresql-17-fdb-cluster-app name: komodo-postgresql-17-fdb-cluster-ferret
key: password key: password
- name: KOMODO_DATABASE_URI - name: KOMODO_DATABASE_URI
value: mongodb://$(DB_USERNAME):$(DB_PASSWORD)@komodo-ferretdb-2.komodo:27017/komodo value: mongodb://$(DB_USERNAME):$(DB_PASSWORD)@komodo-ferretdb-2.komodo:27017/komodo
@@ -98,11 +95,15 @@ komodo:
tag: 2.7.0 tag: 2.7.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: FERRETDB_POSTGRESQL_URL - name: DB_USERNAME
value: ferret
- name: DB_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: komodo-postgresql-17-fdb-cluster-app name: komodo-postgresql-17-fdb-cluster-ferret
key: uri key: password
- name: FERRETDB_POSTGRESQL_URL
value: postgresql://$(DB_USERNAME):$(DB_PASSWORD)@komodo-postgresql-17-fdb-cluster-rw.komodo.svc.cluster.local:5432/ferretDB
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
@@ -198,9 +199,9 @@ postgresql-17-fdb-cluster:
database: ferretDB database: ferretDB
owner: ferret owner: ferret
postInitApplicationSQL: postInitApplicationSQL:
- create extension if not exists pg_cron; - CREATE EXTENSION IF NOT EXISTS pg_cron;
- create extension if not exists documentdb cascade; - CREATE EXTENSION IF NOT EXISTS documentdb CASCADE;
- grant documentdb_admin_role to ferret; - GRANT documentdb_admin_role TO ferret;
recovery: recovery:
method: objectStore method: objectStore
objectStore: objectStore:

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: 81.5.0 version: 81.6.3
- 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: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:62ceeea1ed2f1f3a838e468665c3f291cb67ac547f3fa37863131f088736a750 digest: sha256:81381261982252c9cf795dca982d25b905346f733d40178b37cc434847cd3490
generated: "2026-02-03T20:37:14.907439914Z" generated: "2026-02-12T21:03:09.101291141Z"

View File

@@ -20,7 +20,7 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: kube-prometheus-stack - name: kube-prometheus-stack
version: 81.5.0 version: 81.6.3
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
@@ -31,4 +31,4 @@ dependencies:
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
appVersion: v0.88.1 appVersion: v0.89.0

View File

@@ -20,4 +20,4 @@ dependencies:
version: 4.6.2 version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: datasource=github-releases depName=alex1989hu/kubelet-serving-cert-approver # renovate: datasource=github-releases depName=alex1989hu/kubelet-serving-cert-approver
appVersion: 0.10.2 appVersion: 0.10.3

View File

@@ -38,7 +38,7 @@ kubelet-serving-cert-approver:
main: main:
image: image:
repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
tag: 0.10.2 tag: 0.10.3
pullPolicy: Always pullPolicy: Always
args: args:
- serve - serve

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:3eecce4de28a028bc38d6601b3867ee678a1d28bfc7de778f46982c8064fd281 digest: sha256:628ab2c174a9cf9b24f4c9822d325fee3d63548b526f406f6555bbc7cbabf759
generated: "2026-01-23T00:38:33.055103699Z" generated: "2026-02-07T02:31:36.916431665Z"

View File

@@ -24,7 +24,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -15,7 +15,7 @@ lidarr:
main: main:
image: image:
repository: ghcr.io/linuxserver/lidarr repository: ghcr.io/linuxserver/lidarr
tag: 3.1.2-nightly@sha256:adc776c4deb0b36909472a8d22ce00306b4a37f0d584407d846efd59060279ac tag: 3.1.2-nightly@sha256:bcad2fdb95a60cf3e634a37ec833a54f8dc5346fe9e8d8963b44ba35bb78c9cd
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -1,9 +1,9 @@
dependencies: dependencies:
- name: loki - name: loki
repository: https://grafana.github.io/helm-charts repository: https://grafana.github.io/helm-charts
version: 6.51.0 version: 6.53.0
- name: alloy - name: alloy
repository: https://grafana.github.io/helm-charts repository: https://grafana.github.io/helm-charts
version: 1.5.3 version: 1.6.0
digest: sha256:88c8067aa21d8dd0e994e9ab7ff39eed17bdd993eea853721fd42aedb4bec400 digest: sha256:a65f68b2e68defa63d15cf84317ba45a770b5b9cbb5bebc6fed219cefed99b69
generated: "2026-02-02T17:28:04.623156-06:00" generated: "2026-02-10T19:12:00.80383488Z"

View File

@@ -16,11 +16,11 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: loki - name: loki
version: 6.51.0 version: 6.53.0
repository: https://grafana.github.io/helm-charts repository: https://grafana.github.io/helm-charts
- name: alloy - name: alloy
version: 1.5.3 version: 1.6.0
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.6.4 appVersion: 3.6.5

View File

@@ -13,13 +13,13 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
@@ -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.7.0 version: 0.7.0
digest: sha256:6675ba9bd3da7605e3c0243602035a96aabb76813c4d9659409580612522ba94 digest: sha256:d373bf3fea08bde2c3eea21d421f9d0d385ee141be60229427f281d2fbae4c54
generated: "2026-02-03T20:37:32.102491987Z" generated: "2026-02-07T02:31:51.33670708Z"

View File

@@ -45,15 +45,15 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
alias: cloudflared-synapse alias: cloudflared-synapse
version: 2.2.2 version: 2.3.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: cloudflared - name: cloudflared
alias: cloudflared-hookshot alias: cloudflared-hookshot
version: 2.2.2 version: 2.3.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
alias: redis-replication-matrix-synapse alias: redis-replication-matrix-synapse
@@ -81,4 +81,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/matrix.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/matrix.png
# renovate: datasource=github-releases depName=element-hq/synapse # renovate: datasource=github-releases depName=element-hq/synapse
appVersion: 1.146.0 appVersion: v1.147.1

View File

@@ -9,7 +9,7 @@ navidrome:
main: main:
image: image:
repository: deluan/navidrome repository: deluan/navidrome
tag: 0.60.0@sha256:5d0f6ab343397c043c7063db14ae10e4e3980e54ae7388031cbce47e84af6657 tag: 0.60.3@sha256:a5dce8f33304714dd138e870cca0dcab3d937ca236be1a9f2b97da009d1a0048
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: ND_MUSICFOLDER - name: ND_MUSICFOLDER
@@ -24,6 +24,8 @@ navidrome:
value: false value: false
- name: ND_PROMETHEUS_ENABLED - name: ND_PROMETHEUS_ENABLED
value: true value: true
- name: ND_AUTOIMPORTPLAYLISTS
value: true
resources: resources:
limits: limits:
gpu.intel.com/i915: 1 gpu.intel.com/i915: 1

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.16.0 appVersion: 2.17.0

View File

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

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:13774bf9b78af6c71cd86fbdf87613b632ff2c8ebc17ccb2575c16f24c954e9c digest: sha256:016ca629a1fbe06f6791b663b6b5e99f05184ee5042fabc2e9cb60975032baf8
generated: "2026-01-23T00:39:10.677757004Z" generated: "2026-02-07T02:32:11.063809451Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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
@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
# renovate: datasource=github-releases depName=ollama/ollama # renovate: datasource=github-releases depName=ollama/ollama
appVersion: 0.15.4 appVersion: 0.16.0

View File

@@ -22,7 +22,7 @@ ollama:
main: main:
image: image:
repository: ollama/ollama repository: ollama/ollama
tag: 0.15.4 tag: 0.16.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: OLLAMA_KEEP_ALIVE - name: OLLAMA_KEEP_ALIVE
@@ -58,7 +58,7 @@ ollama:
main: main:
image: image:
repository: ollama/ollama repository: ollama/ollama
tag: 0.15.4 tag: 0.16.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: OLLAMA_KEEP_ALIVE - name: OLLAMA_KEEP_ALIVE
@@ -94,7 +94,7 @@ ollama:
main: main:
image: image:
repository: ollama/ollama repository: ollama/ollama
tag: 0.15.4 tag: 0.16.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: OLLAMA_KEEP_ALIVE - name: OLLAMA_KEEP_ALIVE
@@ -117,7 +117,7 @@ ollama:
main: main:
image: image:
repository: ghcr.io/open-webui/open-webui repository: ghcr.io/open-webui/open-webui
tag: 0.7.2 tag: v0.8.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: ENV - name: ENV

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
digest: sha256:19b7ae1e31a51e8b7b47754eb5f9177fc5278c97904b38daffb9a0164c4300eb digest: sha256:5beab8bbe25bbcafae4cb9a55494212b00f8f52053ec0ee545288a23bc6ea61c
generated: "2026-02-03T20:37:51.993316167Z" generated: "2026-02-07T02:32:25.090868738Z"

View File

@@ -24,10 +24,10 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
digest: sha256:f5f4f1fc51309a33c574d20b28c9be1d84f68d80dbbbbd7ad4342ed4b8bb2b83 digest: sha256:00b4fff6726d8bb1c7d8cd7ad9a1717d91f9d5d8ba1785527e0a49a665c6f76a
generated: "2026-01-23T00:39:40.547439678Z" generated: "2026-02-07T02:32:37.367202037Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png
# renovate: datasource=github-releases depName=photoview/photoview # renovate: datasource=github-releases depName=photoview/photoview

View File

@@ -9,7 +9,7 @@ plex:
main: main:
image: image:
repository: ghcr.io/linuxserver/plex repository: ghcr.io/linuxserver/plex
tag: 1.43.0@sha256:66c6a46ec3dc244aea20508b49dce4b46291c2fd2dba8851117e675d1c5dd52d tag: 1.43.0@sha256:bbe0118e39e2c071fc5fe39af3f32072207bf4146d56b6a8901bcb23082df207
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,10 +4,10 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: redis-replication - name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.4 version: 1.0.4
@@ -17,5 +17,5 @@ dependencies:
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:058c2f37a1f4c8d836c3cfe84ee6a8f9dbee9a06d3f8a732c9f51af9efeff3b9 digest: sha256:399468e311fa4b9a52681770fcf5f0c247764b99883c847a18c166a1d40726be
generated: "2026-02-03T20:38:08.21964113Z" generated: "2026-02-07T02:32:49.436802609Z"

View File

@@ -23,10 +23,10 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication - name: redis-replication
version: 1.0.4 version: 1.0.4
@@ -41,4 +41,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/postiz.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/postiz.png
# renovate: datasource=github-releases depName=gitroomhq/postiz-app # renovate: datasource=github-releases depName=gitroomhq/postiz-app
appVersion: v2.14.0 appVersion: v2.17.0

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.14.0 tag: v2.17.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: MAIN_URL - name: MAIN_URL

View File

@@ -1,6 +1,6 @@
dependencies: dependencies:
- name: prometheus-operator-crds - name: prometheus-operator-crds
repository: oci://ghcr.io/prometheus-community/charts repository: oci://ghcr.io/prometheus-community/charts
version: 26.0.0 version: 27.0.0
digest: sha256:fb73bc68bbf8ab128ff7fc641413ce3f004677d351038517ed68f5b39eeafb08 digest: sha256:ab76a45fb53268d4afdad507277c244af11c50344e50a24799182bbd9757258d
generated: "2026-01-09T20:11:58.398634666Z" generated: "2026-02-06T14:05:22.069162277Z"

View File

@@ -15,8 +15,8 @@ maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
- name: prometheus-operator-crds - name: prometheus-operator-crds
version: 26.0.0 version: 27.0.0
repository: oci://ghcr.io/prometheus-community/charts repository: oci://ghcr.io/prometheus-community/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
appVersion: v0.88.1 appVersion: v0.89.0

View File

@@ -20,7 +20,7 @@ prowlarr:
main: main:
image: image:
repository: ghcr.io/linuxserver/prowlarr repository: ghcr.io/linuxserver/prowlarr
tag: 2.3.0@sha256:5339e9050cfcc0cb5331e9c98610ed9d4ce70ef481a5461ea664a13dda3f1eb0 tag: 2.3.0@sha256:e74a1e093dcc223d671d4b7061e2b4946f1989a4d3059654ff4e623b731c9134
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -28,7 +28,7 @@ qbittorrent:
qbittorrent: qbittorrent:
image: image:
repository: ghcr.io/linuxserver/qbittorrent repository: ghcr.io/linuxserver/qbittorrent
tag: 5.1.4@sha256:5b09709bb0eff4edb551f5b30029952ab4d67aa0d5ca3526889124173bd78a9c tag: 5.1.4@sha256:dfa75bc534ad4f36262f75b5c1d4c4f0ddd5e7ed5711ebc581c70920cce204ee
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
@@ -48,7 +48,7 @@ qbittorrent:
gluetun: gluetun:
image: image:
repository: ghcr.io/qdm12/gluetun repository: ghcr.io/qdm12/gluetun
tag: v3.41.0@sha256:6b54856716d0de56e5bb00a77029b0adea57284cf5a466f23aad5979257d3045 tag: v3.41.1@sha256:1a5bf4b4820a879cdf8d93d7ef0d2d963af56670c9ebff8981860b6804ebc8ab
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
lifecycle: lifecycle:
postStart: postStart:

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:3d2c1d105581280c86836b53c6ae63ea62eaedec30015696530e8cae1f40ab0d digest: sha256:08a3191f712e52d0509c7371535e5eb77c140a6c0b85192dd9015870a973eca1
generated: "2026-01-23T00:40:09.301214236Z" generated: "2026-02-07T02:33:02.701341105Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -15,7 +15,7 @@ radarr-4k:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ba2693dd704b84eb0b404d40b3902bd3e62a1768dc5ee0d89b1f1d7cd51a66eb tag: 6.0.4@sha256:f08dda38e7d12e5a722d9a5cb6e54acaf63c8598fefeefec88effe0c0d0038dd
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:c1467d126586c305e521a8a09fa736f9d5e95d6fc56af174b2bc68a471d6ebf8 digest: sha256:5625dc905a3c7cc850c56cb71ea7bc07bcbb545a73aca1f96c968e7af7831507
generated: "2026-01-23T00:40:21.967614925Z" generated: "2026-02-07T02:33:15.765583035Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -13,7 +13,7 @@ radarr-anime:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ba2693dd704b84eb0b404d40b3902bd3e62a1768dc5ee0d89b1f1d7cd51a66eb tag: 6.0.4@sha256:f08dda38e7d12e5a722d9a5cb6e54acaf63c8598fefeefec88effe0c0d0038dd
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:df19907ff395f03290f62f313be5bce6fa63b7152b045b2a0558763dbb53ae23 digest: sha256:05835a68b6634425649a47b2fa8a5c786579b2d5783fab461d36b986b36a684a
generated: "2026-01-23T00:40:35.625888477Z" generated: "2026-02-07T02:33:28.091999824Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -13,7 +13,7 @@ radarr-standup:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ba2693dd704b84eb0b404d40b3902bd3e62a1768dc5ee0d89b1f1d7cd51a66eb tag: 6.0.4@sha256:f08dda38e7d12e5a722d9a5cb6e54acaf63c8598fefeefec88effe0c0d0038dd
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 7.5.0 version: 7.5.1
- name: volsync-target - name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0 version: 0.7.0
digest: sha256:1a2117cb5a0b9f549c87ac44546b208920a52ef1c30b5e951fbd05d923bccbc2 digest: sha256:496790708a46e5e0f576c8bfc736906f22c147a64091cc37800055143895e72c
generated: "2026-01-23T00:40:51.409529181Z" generated: "2026-02-07T02:33:39.645024251Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.5.0 version: 7.5.1
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

@@ -15,7 +15,7 @@ radarr:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ba2693dd704b84eb0b404d40b3902bd3e62a1768dc5ee0d89b1f1d7cd51a66eb tag: 6.0.4@sha256:f08dda38e7d12e5a722d9a5cb6e54acaf63c8598fefeefec88effe0c0d0038dd
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ

View File

@@ -1,12 +1,12 @@
dependencies: dependencies:
- name: rook-ceph - name: rook-ceph
repository: https://charts.rook.io/release repository: https://charts.rook.io/release
version: v1.19.0 version: v1.19.1
- name: rook-ceph-cluster - name: rook-ceph-cluster
repository: https://charts.rook.io/release repository: https://charts.rook.io/release
version: v1.19.0 version: v1.19.1
- name: cloudflared - name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
version: 2.2.2 version: 2.3.0
digest: sha256:edc2a4064d509365e371418609b4068674429526c0198ca1793867124bb5dcdb digest: sha256:99e0dea26a3c15cea01fb21fd0db36d3bef27de332858e5126f1b36310c2901e
generated: "2026-02-03T03:44:06.685680039Z" generated: "2026-02-07T00:39:02.693159674Z"

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