[PR #871] [CLOSED] Linux Installer Script #7295

Closed
opened 2025-11-11 17:22:39 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/871
Author: @justinh-rahb
Created: 2/23/2024
Status: Closed

Base: devHead: installer


📝 Commits (10+)

  • ea1ecc4 Linux installer script
  • 84126e3 Merge branch 'open-webui:main' into installer
  • d950e38 Merge branch 'open-webui:main' into installer
  • ee348e7 Merge branch 'open-webui:main' into installer
  • cdded36 Merge branch 'open-webui:main' into installer
  • 26f8b72 Merge branch 'open-webui:main' into installer
  • ff05d23 Merge branch 'open-webui:main' into installer
  • 1fd9f3b Merge branch 'open-webui:main' into installer
  • 2869bfb Refacs
  • 501c3f8 More refac

📊 Changes

4 files changed (+359 additions, -0 deletions)

View changed files

.github/workflows/gh-pages.yml (+28 -0)
install-linux.sh (+270 -0)
install.sh (+47 -0)
open-webui.service (+14 -0)

📄 Description

Description:

This Pull Request introduces a new script designed to facilitate the automatic installation of Open WebUI on Ubuntu systems. The script offers a streamlined process for setting up Open WebUI, with support for both Docker-based and direct installations. Key features of this script include:

  • Docker Installation: For users who prefer or require a Docker-based setup, the script checks for the presence of Docker on the system. If Docker is not found, it prompts the user with the option to install Docker directly. This ensures that users can easily prepare their environment for running Open WebUI within a Docker container.

  • Open WebUI Setup: The script handles the deployment of Open WebUI, providing options for either a Docker container setup or a direct installation. This flexibility allows users to choose the installation method that best fits their needs and system capabilities.

  • User Interaction: Throughout the process, the script engages with the user through prompts, ensuring that they are in control of the installation choices, such as opting in for Docker installation or selecting the preferred method for deploying Open WebUI.

Note

The current version of the script is tailored for Ubuntu environments. However, work is underway to extend support to additional Linux distributions. This expansion will cater to a broader user base, accommodating different system preferences and requirements.

Future Plans:

The development of this script is ongoing, with plans to polish existing features and introduce support for more Linux distributions. Key goals include:

  • Enhanced Distro Support: Expanding the script to support other popular Linux distributions, making the installation process as seamless on those systems as it is on Ubuntu.

  • Streamlined User Experience: Continuous improvements to the script's user interaction model, ensuring it remains intuitive and user-friendly.

  • Official Hosting: In the future, we aim to host this script on https://openwebui.com, allowing users to easily initiate the installation process with a simple curl command:

    curl https://openwebui.com/install.sh | bash
    

    This will significantly simplify the setup process for Open WebUI, making it accessible to users with minimal setup commands.

Request for Comments:

I invite feedback, suggestions, and contributions from the community to refine this script further. Collaboration will be key to extending its capabilities and ensuring it meets the needs of our diverse user base. If you have ideas for improvement, additional features, or support for other distributions, please feel free to contribute to this effort.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/871 **Author:** [@justinh-rahb](https://github.com/justinh-rahb) **Created:** 2/23/2024 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `installer` --- ### 📝 Commits (10+) - [`ea1ecc4`](https://github.com/open-webui/open-webui/commit/ea1ecc423a35406d77055a5d769a6e0791c99aeb) Linux installer script - [`84126e3`](https://github.com/open-webui/open-webui/commit/84126e3126ed3515d874e3b0ea79f9365613b0c6) Merge branch 'open-webui:main' into installer - [`d950e38`](https://github.com/open-webui/open-webui/commit/d950e3861ff0b0ca6487e9a71aebcc02281763d6) Merge branch 'open-webui:main' into installer - [`ee348e7`](https://github.com/open-webui/open-webui/commit/ee348e70b7ce3fd2b7917b35c66eef52cf6c5108) Merge branch 'open-webui:main' into installer - [`cdded36`](https://github.com/open-webui/open-webui/commit/cdded361792cdb0385697c57bbaa7701190c89ee) Merge branch 'open-webui:main' into installer - [`26f8b72`](https://github.com/open-webui/open-webui/commit/26f8b72f60aa165caa3cbe02a1c05ded6d6efc39) Merge branch 'open-webui:main' into installer - [`ff05d23`](https://github.com/open-webui/open-webui/commit/ff05d23bdbd73ca6e243f2d8b067554d3095c176) Merge branch 'open-webui:main' into installer - [`1fd9f3b`](https://github.com/open-webui/open-webui/commit/1fd9f3b69d07383edec43c4f0b69937ed4e5442b) Merge branch 'open-webui:main' into installer - [`2869bfb`](https://github.com/open-webui/open-webui/commit/2869bfbb92a92c558db68e9663b2e6d227f09404) Refacs - [`501c3f8`](https://github.com/open-webui/open-webui/commit/501c3f882d58333585770ac989f2ca84b4a530ca) More refac ### 📊 Changes **4 files changed** (+359 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/gh-pages.yml` (+28 -0) ➕ `install-linux.sh` (+270 -0) ➕ `install.sh` (+47 -0) ➕ `open-webui.service` (+14 -0) </details> ### 📄 Description ### Description: This Pull Request introduces a new script designed to facilitate the automatic installation of Open WebUI on Ubuntu systems. The script offers a streamlined process for setting up Open WebUI, with support for both Docker-based and direct installations. Key features of this script include: - **Docker Installation:** For users who prefer or require a Docker-based setup, the script checks for the presence of Docker on the system. If Docker is not found, it prompts the user with the option to install Docker directly. This ensures that users can easily prepare their environment for running Open WebUI within a Docker container. - **Open WebUI Setup:** The script handles the deployment of Open WebUI, providing options for either a Docker container setup or a direct installation. This flexibility allows users to choose the installation method that best fits their needs and system capabilities. - **User Interaction:** Throughout the process, the script engages with the user through prompts, ensuring that they are in control of the installation choices, such as opting in for Docker installation or selecting the preferred method for deploying Open WebUI. > [!NOTE] > The current version of the script is tailored for Ubuntu environments. However, work is underway to extend support to additional Linux distributions. This expansion will cater to a broader user base, accommodating different system preferences and requirements. ### Future Plans: The development of this script is ongoing, with plans to polish existing features and introduce support for more Linux distributions. Key goals include: - **Enhanced Distro Support:** Expanding the script to support other popular Linux distributions, making the installation process as seamless on those systems as it is on Ubuntu. - **Streamlined User Experience:** Continuous improvements to the script's user interaction model, ensuring it remains intuitive and user-friendly. - **Official Hosting:** In the future, we aim to host this script on `https://openwebui.com`, allowing users to easily initiate the installation process with a simple curl command: ```bash curl https://openwebui.com/install.sh | bash ``` This will significantly simplify the setup process for Open WebUI, making it accessible to users with minimal setup commands. ### Request for Comments: I invite feedback, suggestions, and contributions from the community to refine this script further. Collaboration will be key to extending its capabilities and ensuring it meets the needs of our diverse user base. If you have ideas for improvement, additional features, or support for other distributions, please feel free to contribute to this effort. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-11 17:22:39 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#7295