Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: rootless mode docker installation #11

Open
bwiercinski opened this issue Jan 26, 2024 · 4 comments
Open

doc: rootless mode docker installation #11

bwiercinski opened this issue Jan 26, 2024 · 4 comments
Labels
documentation Improvements or additions to documentation good first issue Good for newcomers

Comments

@bwiercinski
Copy link

Is your feature request related to a problem? Please describe.
I've tried to install webui on a docker running in rootless mode. Unfortunately, the instructions don't work for rootless. The --add-host=host.docker.internal:host-gateway does not work on rootless by design stack overflow. Also --network=host doesn't work docker docs. What I had to do is:

  • Bind host.docker.internal to my local interface (e.g. wifi interface) using:
docker run -d -p 3000:8080 --add-host "host.docker.internal:$(nslookup "$HOST.home" | awk '/^Address: /{ print $2 }')" -v ollama-webui:/app/backend/data --name ollama-webui --restart always ghcr.io/ollama-webui/ollama-webui:main

(alternatively replace in $(...) to ip addr show wifi-interface | grep -oP 'inet \K[0-9.]+')

  • Host the ollama server at 0.0.0.0 instead of 127.0.0.1. Instructions here: ollama docs

Describe the solution you'd like
Improve documentation for other affected people.

Describe alternatives you've considered
use socat
https://stackoverflow.com/a/74979409/11226692

@tjbck
Copy link
Contributor

tjbck commented Jan 27, 2024

Hi, Thanks for the suggestion! Feel free edit our troubleshooting.md doc and make a PR!

@tjbck tjbck changed the title Please describe the installation for Docker running in rootless mode. doc: rootless mode docker installation Jan 27, 2024
@tjbck tjbck added documentation Improvements or additions to documentation good first issue Good for newcomers labels Jan 29, 2024
@jonasbg
Copy link

jonasbg commented Feb 14, 2024

How does this work with podman. Another rootless provider?

@GZGavinZhao
Copy link

Podman works the same, except the --add-host becomes --add-host=host.containers.internal:host-gateway. For example, my command for running Ollama is:

podman run -d -p 3000:8080 --add-host=host.containers.internal:host-gateway -v <ollama-webui-datadir>:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

Note that as mentioned by the OP, with this method the Ollama server must be hosted at 0.0.0.0 instead of the default 127.0.0.1.

@lainedfles
Copy link
Contributor

I've been using a Podman rootless configuration for some time. I've submitted pull request open-webui/open-webui#877 to update the README with details. This configuration doesn't require Ollama to listen anywhere but localhost. 🥂

@tjbck tjbck transferred this issue from open-webui/open-webui Feb 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

5 participants