Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
MCP-SearXNG ist ein Model-Context-Protocol-Server, der eine bestehende SearXNG-Instanz für MCP-fähige Clients (z.B. Cherry Studio oder Claude) als Such-Tool zugänglich macht.
subdomain.domain.tld)Tip
Optional
Wenn MCP-SearXNG auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
Keine. Der Container läuft read_only ohne persistente Daten (nur ein tmpfs-Mount für /tmp).
services:
mcp-searxng:
image: isokoliuk/mcp-searxng:latest
container_name: mcp-searxng
restart: unless-stopped
ports:
- "8932:3000"
environment:
- MCP_HTTP_PORT=3000
- MCP_HTTP_HOST=0.0.0.0
- SEARXNG_URL=https://subdomain.domain.tld
read_only: true
tmpfs:
- /tmp
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
pids_limit: 100
mem_limit: 256m
cpus: "0.50"
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/health', r => process.exit(r.statusCode === 200 ? 0 : 1)).on('error', () => process.exit(1))"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
http://<host-ip>:8932Note
Der Healthcheck prüft per Node.js-Skript den /health-Endpunkt auf Port 3000 innerhalb des Containers.
Keine. Der Container schreibt keine persistenten Daten (read-only Root-Dateisystem, nur tmpfs für /tmp).
| Variable | Wert | Bedeutung |
|---|---|---|
MCP_HTTP_PORT |
3000 |
Interner Port des MCP-HTTP-Servers |
MCP_HTTP_HOST |
0.0.0.0 |
Bind-Adresse des MCP-HTTP-Servers |
SEARXNG_URL |
https://subdomain.domain.tld |
Adresse der angebundenen SearXNG-Instanz |
Sicherheits-Einstellungen: read_only: true, no-new-privileges:true, cap_drop: ALL
Ressourcenlimits: max. 100 PIDs, 256 MB RAM, 0,5 CPU-Kerne
Neustart-Verhalten: unless-stopped