einfache installation von selbstgehosteter Ki mit Chatoberfläche und zusätzlicher anonymer suchmaschine für OpenwebUi
- Erstelle einen Ordner indem dann die daten „ollama und data“ erstellt werden wenn du folgende datei unter compose.yml speicherst
services:
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
ports:
- "8080:8080"
volumes:
- ./data:/app/backend/data
environment:
- "OLLAMA_BASE_URL=http://ollama:11434"
restart: unless-stopped
ollama:
image: ollama/ollama:0.9.6
container_name: ollama
volumes:
- ./ollama:/root/.ollama
# Wenn du eine NVIDIA GPU hast, kommentiere die folgenden Zeilen aus
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# count: 1
# capabilities: [gpu]
restart: unless-stopped
docker compose up -d
und jetzt sollte Die Weboberfläche unter „http://ip-des-hosts:8080“ erreichbar sein

unter verbindungen noch eintragen: http://ollama:11434″
2. Erstelle SearXNG die du dann in der OpenWebUi als suchmaschiene angeben kannst.
selbe spiel mit „compose.yml“
services:
redis:
container_name: redis
image: docker.io/valkey/valkey:8-alpine
command: valkey-server --save 30 1 --loglevel warning
restart: unless-stopped
networks:
- searxng
volumes:
- valkey-data2:/data
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
searxng:
container_name: searxng
image: docker.io/searxng/searxng:latest
restart: unless-stopped
networks:
- searxng
ports:
- "8484:8080"
volumes:
- ./searxng:/etc/searxng:rw
- searxng-data:/var/cache/searxng:rw
environment:
- SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
networks:
searxng:
volumes:
valkey-data2:
searxng-data:
docker compose up -d
In "/home/user/docker/searxng/searxng/searxng.yml" add "json" for Openweb-ui to work as "websearch"
remove format to deny access, use lower case.
formats: [html, csv, json, rss]
formats:
html
json
3. Danach in der OpenWebUi Config:
verwende folgende url: http://deine-ip-vom-host:8484/search?q<query>

am besten noch nach belieben mit https(ssl) versehen zbsp.: caddy oder npm

Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.