Skip to content

doc: rootless mode docker installation #11

Closed

Description

@bwiercinski

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

Activity

  1. tjbck commented on Jan 27, 2024

    @tjbck
    Contributor

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

  2. changed the title [-]Please describe the installation for Docker running in rootless mode.[/-] [+]doc: rootless mode docker installation[/+] on Jan 27, 2024
  3. jonasbg commented on Feb 14, 2024

    @jonasbg

    How does this work with podman. Another rootless provider?

  4. GZGavinZhao commented on Feb 22, 2024

    @GZGavinZhao

    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.

  5. locked and limited conversation to collaborators on Jun 28, 2024
  6. converted this issue into a discussion #139 on Jun 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationgood first issueGood for newcomers

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions