Installation Guide
Detailed installation instructions for all components.
System Requirements
Operating System
- Windows 10 (version 1903 or later) or Windows 11
- 64-bit only
- WSL2 optional (for Docker/Podman containers)
Hardware
| Component | Minimum | Recommended | Optimal |
|---|---|---|---|
| GPU | RTX 3060 | RTX 4090 | RTX 5090 |
| VRAM | 12GB | 24GB | 32GB |
| System RAM | 16GB | 32GB | 64GB |
| Storage | 50GB SSD | 200GB NVMe | 500GB+ NVMe |
| CPU | Any modern | 8+ cores | 16+ cores |
NVIDIA Driver Requirements
| CUDA Version | Minimum Driver | Recommended |
|---|---|---|
| CUDA 12.x | 525.60+ | 550.0+ |
| CUDA 11.x | 450.80+ | 470.0+ |
Check your driver version:
nvidia-smi
Installing Ollama
Automatic Installation (Recommended)
.\setup-ollama.ps1
This handles everything automatically.
Manual Installation
- Download from ollama.ai
- Run the installer
- Verify installation:
ollama --version
Environment Configuration
For container access, Ollama must listen on all interfaces:
# Set environment variable
[Environment]::SetEnvironmentVariable("OLLAMA_HOST", "0.0.0.0", "User")
# Restart Ollama
ollama serve
Installing Docker or Podman
Required for Open WebUI and Perplexica.
Docker Desktop (Easier)
- Download Docker Desktop
- Enable WSL2 backend during setup
- Verify:
docker info
Podman (Lighter, Open Source)
# Install via winget
winget install RedHat.Podman
# Initialize machine
podman machine init
podman machine start
# Verify
podman info
Podman Networking
Podman on WSL2 has networking quirks. See Podman Networking for details.
Installing Web Search Components
Open WebUI
.\setup-ollama-websearch.ps1 -Setup OpenWebUI
Access at: http://localhost:3000
Perplexica + SearXNG
.\setup-ollama-websearch.ps1 -Setup Perplexica
Access at:
- Perplexica: http://localhost:3002
- SearXNG: http://localhost:4000
Verifying Installation
Run the test suite:
.\test-ollama-stack.ps1
Expected output:
[Prerequisites]
[PASS] Podman is running
[PASS] NVIDIA GPU detected (NVIDIA GeForce RTX 5090)
[Ollama]
[PASS] API responding on :11434
[PASS] 6 models available
[PASS] Model loaded (qwen3:32b)
[Open WebUI]
[PASS] Container running
[PASS] Using CUDA image
[PASS] UI accessible on :3000
Uninstalling
Remove Containers
.\setup-ollama-websearch.ps1 -Uninstall
Remove Ollama
- Uninstall via Windows Settings → Apps
- Delete model data:
Remove-Item -Recurse "$env:USERPROFILE\.ollama"
Remove Models Only
# List models
ollama list
# Remove specific model
ollama rm qwen3:32b
# Remove all (keep Ollama)
Get-ChildItem "$env:USERPROFILE\.ollama\models\manifests" -Recurse | Remove-Item -Recurse