open-webui/TROUBLESHOOTING.md
2023-12-19 22:10:54 -05:00

3.3 KiB

Ollama Web UI Troubleshooting Guide

Connection Errors

Make sure you have the latest version of Ollama installed before proceeding with the installation. You can find the latest version of Ollama at https://ollama.ai/.

If you encounter difficulties connecting to the Ollama server, please follow these steps to diagnose and resolve the issue:

1. Verify Ollama Server Configuration

Ensure that the Ollama server is properly configured to accept incoming connections from all origins. To do this, make sure the server is launched with the OLLAMA_ORIGINS=* environment variable, as shown in the following command:

OLLAMA_HOST=0.0.0.0 OLLAMA_ORIGINS=* ollama serve

This configuration allows Ollama to accept connections from any source.

2. Check Ollama URL Format

Ensure that the Ollama URL is correctly formatted in the application settings. Follow these steps:

  • If your Ollama runs in a different host than Web UI make sure Ollama host address is provided when running Web UI container via OLLAMA_API_BASE_URL environment variable. (e.g. OLLAMA_API_BASE_URL=http://192.168.1.1:11434/api)
  • Go to "Settings" within the Ollama WebUI.
  • Navigate to the "General" section.
  • Verify that the Ollama Server URL is set to: /ollama/api.

It is crucial to include the /api at the end of the URL to ensure that the Ollama Web UI can communicate with the server.

By following these troubleshooting steps, you should be able to identify and resolve connection issues with your Ollama server configuration. If you require further assistance or have additional questions, please don't hesitate to reach out or refer to our documentation for comprehensive guidance.

Running ollama-webui as a container on Apple Silicon Mac

If you are running Docker on a M{1..3} based Mac and have taken the steps to run an x86 container, add "--platform linux/amd64" to the docker run command to prevent a warning.

Example:

docker run -d -p 3000:8080 -e OLLAMA_API_BASE_URL=http://example.com:11434/api --name ollama-webui --restart always ghcr.io/ollama-webui/ollama-webui:main

Becomes

docker run --platform linux/amd64 -d -p 3000:8080 -e OLLAMA_API_BASE_URL=http://example.com:11434/api --name ollama-webui --restart always ghcr.io/ollama-webui/ollama-webui:main

Running ollama-webui as a container on WSL Ubuntu

If you're running ollama-webui via docker on WSL Ubuntu and have chosen to install webui and ollama separately, you might encounter connection issues. This is often due to the docker container being unable to reach the Ollama server at 127.0.0.1:11434. To resolve this, you can use the --network=host flag in the docker command. When done so port would be changed from 3000 to 8080, and the link would be: http://localhost:8080.

Here's an example of the command you should run:

docker run -d --network=host -e OLLAMA_API_BASE_URL=http://127.0.0.1:11434/api --name ollama-webui --restart always ghcr.io/ollama-webui/ollama-webui:main

References

Change Docker Desktop Settings on Mac Search for "x86" in that page. Run x86 (Intel) and ARM based images on Apple Silicon (M1) Macs?