notes for nerds – pc, server, phones, apps

— notes.h87.at —

notes4nerds

….
_______________________whats the frequency….

Olama + OpenwebUi mit Docker + SearXNG

einfache installation von selbstgehosteter Ki mit Chatoberfläche und zusätzlicher anonymer suchmaschine für OpenwebUi

  1. 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


Veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar