[GH-ISSUE #10063] Feature Request: Add a One-Click Update Button in Open WebUI #54416

Closed
opened 2026-05-05 16:14:43 -05:00 by GiteaMirror · 2 comments
Owner

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! 🚀

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! 🚀
Author
Owner

@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

<!-- gh-comment-id:2660996913 --> @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
Author
Owner

@tjbck commented on GitHub (Feb 16, 2025):

https://github.com/open-webui/desktop

<!-- gh-comment-id:2661154492 --> @tjbck commented on GitHub (Feb 16, 2025): https://github.com/open-webui/desktop
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#54416