mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-22 17:42:18 -05:00
[GH-ISSUE #10063] Feature Request: Add a One-Click Update Button in Open WebUI #119061
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @emahassio on GitHub (Feb 15, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/10063
#Feature Request: Add a One-Click Update Button in Open WebUI
Currently, Open WebUI notifies users when a new version is available, but lacks an integrated update mechanism, requiring manual intervention via Docker or Git. This can be inconvenient for users who want to keep their instance up to date without technical knowledge.
Is your feature request related to a problem? Please describe.
Open WebUI already provides a notification when a new version is available, which is great! However, updating still requires manually pulling the latest version via Docker or Git. This can be frustrating, especially for less experienced users who may struggle with command-line operations.
Having a built-in "Update Now" button in the UI would eliminate this friction, making the update process seamless and accessible to a wider audience.
Additionally, a one-click update feature would reduce the number of support requests related to outdated installations, allowing developers to focus more on feature improvements rather than troubleshooting upgrade issues.
Describe the solution you'd like
I propose adding a "One-Click Update" button next to the update notification that:
Automatically pulls and installs the latest version (for both Docker and non-Docker installations).
Restarts Open WebUI after the update is applied.
Shows a changelog before updating, so users know what’s new.
This would align Open WebUI with other self-hosted platforms like Home Assistant, Nextcloud, and Paperless-ngx, which provide similar user-friendly update mechanisms.
Describe alternatives you've considered
Writing a custom script to automate the update process, but this still requires manual execution.
Manually updating using Docker or Git, which is less user-friendly and can be error-prone.
Additional context
Since Open WebUI already detects and notifies users about new versions, adding a one-click update feature would be a natural next step to improve usability.
If this is feasible, I’d be happy to help test or provide feedback on a potential implementation.
This would not only enhance user experience but also simplify maintenance for the entire Open WebUI community.
Looking forward to hearing the team's thoughts! 🚀
@sumanth1989 commented on GitHub (Feb 15, 2025):
While this MIGHT BE technically feasible, its pretty risky and would be considered a risky pattern. The open webui container would need to do a docker pull on the new image, stop & remove itself before a new container can be built with the new image. Essentially the backend will be cannibalizing itself. During this process the container would need to be killed and recreated thus ceding control of the entire operation and a cause for major failures.
Personally i have a script that i can run on my OS to upgrade to the latest version. It runs basic docker commands. using a docker-compose.yaml file is another good way of doing this on the OS
@tjbck commented on GitHub (Feb 16, 2025):
https://github.com/open-webui/desktop