Listing 1: Lokaler SearXNGStack mit Podman $PodName = "searxng-pod" $ProjectPath = "F:\podman\searxng" $CachePath = "$ProjectPath\cache" $ConfigPath = "$ProjectPath\etc" $ExternalPort = 30888 podman pod create --name $PodName -p ${ExternalPort}:8080 podman run -d ` --pod $PodName ` --name valkey ` -v "${CachePath}:/data" ` docker.io/valkey/valkey:latest podman run -d ` --pod $PodName ` --name searxng ` -v "${ConfigPath}:/etc/searxng:rw" ` -e "SEARXNG_BASE_URL= http://localhost:${ExternalPort}/" ` -e "SEARXNG_REDIS_URL= redis://localhost:6379/0" ` docker.io/searxng/searxng:latest Listing 2: Beispielkonfiguration für SearXNG use_default_settings: true general: instance_name: 'searxng' valkey: url: valkey://localhost:6379/0 search: autocomplete: 'google' formats: - html - json server: secret_key: ' xxx ' Listing 3: Ollama mit optimierten Umgebungsvariablen $Env:OLLAMA_MODELS = "\models" $Env:OLLAMA_KV_CACHE_TYPE = "Q4_K_M" $Env:OLLAMA_FLASH_ATTENTION = $true $Env:OLLAMA_CONTEXT_LENGTH = 128000 $Env:OLLAMA_HOST = "0.0.0.0:11434" Set-Location -Path "\Ollama" Start-Process -FilePath "./ollama app.exe" -WindowStyle Hidden -PassThru Listing 4: Start von Open WebUI $Env:CHROMA_HTTP_HOST = "127.0.0.1" $Env:CHROMA_HTTP_PORT = 38001 $Env:CHROMA_TENANT = "default_tenant" $Env:CHROMA_DATABASE = "default_database" $Env:CHROMA_HTTP_SSL = $false Set-Location -Path "F:\owebui" & ".\env\Scripts\Activate.ps1" python -m pip install open-webui --upgrade podman run -d --rm -p 38001:8000 --name chroma ` -v F:\owebui\vector_db:/data:rw ` -e CHROMA_DATA_DIR=/data ` chromadb/chroma:latest open-webui serve Listing 5: Perplexica als KI-Suchfrontend starten podman run -d --rm -p 3000:3000 --name=perplexica_latest ` -v F:\owebui\perplexica\data:/home/perplexica/data:rw ` -v F:\owebui\perplexica\uploads:/home/ perplexica/uploads:rw ` -e SEARXNG_API_URL=http://localhost: 30888 ` -e DATA_DIR=/home/perplexica ` docker.io/itzcrazykns1337/perplexica: slim-latest