Update README with .env file creation and SearXNG fix

Added instructions for creating .env files and fixed SearXNG setup.
This commit is contained in:
Outis
2026-06-01 09:53:30 -04:00
committed by GitHub
parent 4a440dd465
commit 40bb08bcac
+23 -3
View File
@@ -20,7 +20,7 @@ Portal at `localai.mydomain.com` switches between stacks to share VRAM.
## Directory structure
```
~/docker
homelab-ai/
├── ai-image-gen/
│ ├── docker-compose.yml ← InvokeAI
│ └── archive.sh ← saves Docker images for offline restore
@@ -83,7 +83,12 @@ mkdir -p ~/docker/ai-image-gen/data/invokeai
mkdir -p ~/docker/ai-llm/data/ollama
mkdir -p ~/docker/ai-llm/data/open-webui
mkdir -p ~/docker/ai-llm/data/searxng
mkdir -p ~/docker/ai-portal
mkdir -p ~/docker/ai-portal/templates
```
### 7. Create .env files
```bash
echo "TZ=America/New_York" | tee ~/docker/ai-llm/.env ~/docker/ai-image-gen/.env ~/docker/ai-portal/.env
```
### 7. Copy files from repo
@@ -120,7 +125,22 @@ docker exec ai-llm-ollama-1 ollama pull llava:7b # vision/screenshots
First model for InvokeAI — go to `images.mydomain.com` → Model Manager → search `sd-1.5-inpainting` → Install.
## Open WebUI web search setup
## SearXNG first-time fix
SearXNG's wikidata engine fails on startup due to external blocks. Disable it:
```bash
# Find the line number
sudo grep -n "name: wikidata" ~/docker/ai-llm/data/searxng/settings.yml
# Add inactive: true after the engine line (replace 771 with actual line number)
sudo sed -i '771a\ inactive: true' ~/docker/ai-llm/data/searxng/settings.yml
# Verify
sudo sed -n '769,774p' ~/docker/ai-llm/data/searxng/settings.yml
# Restart
docker compose -f ~/docker/ai-llm/docker-compose.yml restart searxng
```
In Open WebUI Admin Panel → Settings → Web Search:
- Engine: Brave
- API Key: get free key at `api.search.brave.com` (free $5/month credits, set spending cap to Free)