Neues Dokument erstellen

Der Titel Ihres Dokuments (wird als H1 angezeigt)
URL-freundlicher Name (keine Leerzeichen, Bindestriche verwenden)
Pfad, unter dem das Dokument erstellt werden soll (optional, verwenden Sie Schrägstriche, um Unterverzeichnisse zu erstellen)

Dokument verschieben/umbenennen

Aktueller Speicherort des Dokuments
Neuer Pfad für das Dokument (einschließlich des Slugs)
Dies ändert nur den Pfad des Dokuments und nicht den Titel des Dokuments (H1-Überschrift).

Dokument löschen

Sind Sie sicher, dass Sie dieses Dokument löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.

Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.

Message

Message content goes here.

Confirm Action

Are you sure?

Anhänge

Erlaubte Dateitypen: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Dokumentdateien

Angehängte Dateien werden geladen...

Dokumentverlauf

Frühere Versionen

Loading versions...

Vorschau

Wählen Sie eine Version zur Vorschau

Wiki-Einstellungen

Sprache für die Benutzeroberfläche
Bestimmt, welche Protokollmeldungen in die Konsole geschrieben werden (debug, info, warn, error)
Anzahl der zu speichernden Versionen pro Dokument. Auf 0 setzen, um die Versionierung zu deaktivieren.
Maximal erlaubte Dateigröße für Uploads in MB.

Benutzerverwaltung

Neuen Benutzer hinzufügen

Leer lassen, um das aktuelle Passwort beizubehalten
Benutzer in diesen Gruppen können auf eingeschränkte Bereiche zugreifen.

Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.

Aktive Regeln

Markdown-Dateien aus einem ZIP-Archiv importieren. Dateien werden verarbeitet und in der entsprechenden Dokumentstruktur gespeichert. Die Verzeichnisstruktur in der ZIP-Datei (Kategorie/Unterkategorie) wird im Wiki beibehalten.

Laden Sie ein ZIP-Archiv hoch, das Markdown-Dateien (.md) zum Importieren enthält.

Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.

Verfügbare Backups

Lade Backups...

Zugriffsregel hinzufügen/bearbeiten

Ausgewählt: /

Spalte hinzufügen

SearXNG

SearXNG ist eine selbst gehostete, datenschutzfreundliche Metasuchmaschine, die Suchergebnisse verschiedener Suchmaschinen aggregiert, ohne eigene Nutzerdaten weiterzugeben. Valkey dient als lokaler Cache-Store.


Voraussetzungen

Keine.

Tip

Optional

Wenn SearXNG auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:

  • eine Domain, die auf den Router zeigt
  • Portweiterleitungen für 80 und 443 vom Router zum Nginx Proxy Manager (NPM)
  • eine Subdomain
  • ein entsprechender Proxy-Host im Nginx Proxy Manager, der auf den Docker-Container weiterleitet

Verzeichnisse anlegen

Proxmox-VM

mkdir /syno/searxng
mkdir /syno/searxng/config
mkdir /syno/searxng/data

Synology

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.


Compose-Stack

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:

Web-Zugriff

Note

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.


Volumes

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)

Umgebung

core

Variable Wert Bedeutung
FORCE_OWNERSHIP false Deaktiviert erzwungenes Ändern der Dateibesitzrechte beim Start

valkey

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)

Suchergebnisse