You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Edit the allowlist and restart the proxy to change which domains are permitted.
86
86
87
+
When the local-search overlay is enabled, SearXNG/Firecrawl egress is intentionally routed through Squid with full access logging so outbound search fetches are auditable.
88
+
87
89
---
88
90
89
91
## Model Presets
@@ -184,7 +186,7 @@ Search context is bounded by default (3 results, 2 scraped sources, 2 highlights
184
186
185
187
- SearXNG config (`optional/local-search/searxng/settings.yml`): JSON output enabled (LibreChat requires it), noisy engines removed, timeout lowered to 4 s.
186
188
- Rate limiting uses Valkey with a private-IP allowlist so LibreChat doesn't trip bot detection.
187
-
- Firecrawl, its Redis, RabbitMQ, and Postgres sit on a dedicated `search` network. Only SearXNG, the Firecrawl API, and Playwright get WAN access (they need it to fetch pages).
189
+
- Firecrawl, its Redis, RabbitMQ, and Postgres sit on a dedicated `search` network. SearXNG + Firecrawl web-fetch traffic is routed through Squid on a dedicated `search_egress` subnet so requests are auditable in proxy logs.
188
190
- The Jina compatibility patch makes `batch_size` optional — LibreChat's client omits it.
189
191
- A mounted search patch caps scraped text, requests `markdown` + `onlyMainContent`, and strips raw `content` from the artifact returned to the model.
190
192
- After editing files under `optional/local-search/jina/`, recreate the container to pick up changes.
0 commit comments