diff --git a/open-webui/data/ollama/.gitkeep b/open-webui/data/ollama/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/open-webui/data/open-webui/.gitkeep b/open-webui/data/open-webui/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/open-webui/docker-compose.yml b/open-webui/docker-compose.yml new file mode 100644 index 0000000000..c1feb512d3 --- /dev/null +++ b/open-webui/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3.7' + +services: + app_proxy: + environment: + APP_HOST: open-webui_web_1 + APP_PORT: 8080 + PROXY_AUTH_ADD: "false" + + ollama: + image: ollama/ollama:0.5.4@sha256:18bfb1d605604fd53dcad20d0556df4c781e560ebebcd923454d627c994a0e37 + volumes: + - ${APP_DATA_DIR}/data/ollama:/root/.ollama + # We could uncomment this if we want to expose the ollama port to the host for other external apps/programs to use. + # ports: + # - 11434:11434 + restart: on-failure + + web: + image: ghcr.io/open-webui/open-webui:v0.5.4@sha256:42e8fa544facc38d731e3d516fbf478abe435bb4b80798e0934930afea6c5bab + volumes: + - ${APP_DATA_DIR}/data/open-webui:/app/backend/data + depends_on: + - ollama + environment: + OLLAMA_BASE_URL: "http://open-webui_ollama_1:11434" + restart: on-failure diff --git a/open-webui/umbrel-app.yml b/open-webui/umbrel-app.yml new file mode 100644 index 0000000000..b5d2058399 --- /dev/null +++ b/open-webui/umbrel-app.yml @@ -0,0 +1,33 @@ +manifestVersion: 1 +id: open-webui +name: Open WebUI +tagline: User-friendly AI Interface +category: ai +version: "0.5.4" +port: 2876 +description: >- + 🌐 Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. + + + 🤖 It supports various LLM runners, including Ollama and OpenAI-compatible APIs. + + + 🦙 This app comes packaged with [Ollama](https://ollama.com/) pre-configured to work out of the box. + + To start downloading models via Ollama, simply type in a model name in the model search bar and click "Pull from Ollama.com". + A list of models can be found at https://ollama.com/search. +developer: Ollama +website: https://openwebui.com/ +submitter: al-lac +submission: https://github.com/getumbrel/umbrel-apps/pull/1977 +repo: https://github.com/open-webui/open-webui +support: https://github.com/open-webui/open-webui/issues +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +defaultUsername: "" +defaultPassword: "" +dependencies: [] +releaseNotes: "" +path: "" \ No newline at end of file