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.
SearXNG ist eine selbst gehostete, datenschutzfreundliche Metasuchmaschine, die Suchergebnisse verschiedener Suchmaschinen aggregiert, ohne eigene Nutzerdaten weiterzugeben. Valkey dient als lokaler Cache-Store.
Keine.
Tip
Optional
Wenn SearXNG auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
mkdir /syno/searxng
mkdir /syno/searxng/config
mkdir /syno/searxng/data
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
searxng
searxng/config
searxng/data
Note
Valkey nutzt ein Docker-eigenes benanntes Volume (valkey-data), kein Host-Bind-Mount, und läuft lokal auf der VM. Dafür ist kein Verzeichnis anzulegen.
name: searxng
services:
core:
container_name: searxng-core
image: docker.io/searxng/searxng:latest
restart: always
user: "1000001:1000001"
depends_on:
- valkey
ports:
- "8888:8080"
environment:
- FORCE_OWNERSHIP=false
volumes:
# Für die Proxmox-VM verwenden
- /syno/searxng/config:/etc/searxng
- /syno/searxng/data:/var/cache/searxng
# Für die Synology verwenden
# Volume-Nummer ggf. anpassen
- /volume2/docker/searxng/config:/etc/searxng
- /volume2/docker/searxng/data:/var/cache/searxng
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "--proxy=off", "127.0.0.1:8080/healthz"]
interval: 30s
timeout: 5s
retries: 3
start_period: 15s
valkey:
container_name: searxng-valkey
image: docker.io/valkey/valkey:9-alpine
command: valkey-server --save 30 1 --loglevel warning
restart: always
volumes:
- valkey-data:/data
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "valkey-cli", "ping"]
interval: 10s
timeout: 3s
retries: 5
start_period: 10s
volumes:
valkey-data:
http://<host-ip>:8888Note
Der Healthcheck des core-Containers prüft per wget den /healthz-Endpunkt auf Port 8080. Der Healthcheck des valkey-Containers prüft per valkey-cli ping die Erreichbarkeit von Valkey.
| Oberfläche | Service | Host-Pfad | Container-Pfad | Zweck |
|---|---|---|---|---|
| Proxmox-VM | core | /syno/searxng/config |
/etc/searxng |
SearXNG-Konfiguration (u.a. settings.yml) |
| Proxmox-VM | core | /syno/searxng/data |
/var/cache/searxng |
SearXNG-Cache |
| Synology | core | /volume2/docker/searxng/config |
/etc/searxng |
SearXNG-Konfiguration (u.a. settings.yml) |
| Synology | core | /volume2/docker/searxng/data |
/var/cache/searxng |
SearXNG-Cache |
| — | valkey | valkey-data (Docker-Named-Volume) |
/data |
Valkey-Persistenz (RDB-Snapshots) |
| Variable | Wert | Bedeutung |
|---|---|---|
FORCE_OWNERSHIP |
false |
Deaktiviert erzwungenes Ändern der Dateibesitzrechte beim Start |
Keine Umgebungsvariablen gesetzt. Startbefehl: valkey-server --save 30 1 --loglevel warning (Snapshot alle 30s bei ≥1 Änderung, Log-Level „warning").
Container-User (core): 1000001:1000001
Sicherheits-Einstellungen: no-new-privileges:true (beide Services), cap_drop: ALL (core)
Neustart-Verhalten: always (beide Services)