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

Stirling PDF

Stirling PDF ist eine selbst gehostete Web-Anwendung mit einer Vielzahl an PDF-Werkzeugen (Zusammenführen, Teilen, Konvertieren, OCR, Wasserzeichen u.v.m.) und optionalem Login-Schutz.


Voraussetzungen

Keine.

Tip

Optional

Wenn Stirling PDF 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/stirling_pdf
mkdir /syno/stirling_pdf/trainingdata
mkdir /syno/stirling_pdf/extraconfig
mkdir /syno/stirling_pdf/customfiles
mkdir /syno/stirling_pdf/logs

Synology

Im Docker-Ordner folgende Verzeichnisstruktur anlegen:

stirling_pdf
stirling_pdf/trainingdata
stirling_pdf/extraconfig
stirling_pdf/customfiles
stirling_pdf/logs

Compose-Stack

version: "3.8"

services:
  stirling-pdf:
    image: stirlingtools/stirling-pdf:latest
    container_name: stirling-pdf
    restart: unless-stopped

    ports:
      - "1111:8080"

    volumes:
      # Für die Proxmox-VM verwenden
      - /syno/stirling_pdf/trainingdata:/usr/share/tessdata
      - /syno/stirling_pdf/extraconfig:/configs
      - /syno/stirling_pdf/customfiles:/customFiles/
      - /syno/stirling_pdf/logs:/logs/

      # Für die Synology verwenden
      # Volume-Nummer ggf. anpassen
      - /volume2/docker/stirling_pdf/trainingdata:/usr/share/tessdata
      - /volume2/docker/stirling_pdf/extraconfig:/configs
      - /volume2/docker/stirling_pdf/customfiles:/customFiles/
      - /volume2/docker/stirling_pdf/logs:/logs/

    healthcheck:
      test: ["CMD-SHELL", "curl -f http://localhost:8080/api/v1/info/status | grep -q 'UP' && curl -fL http://localhost:8080/ | grep -qv 'Please sign in'"]
      interval: 5s
      timeout: 10s
      retries: 16

    environment:
      - DOCKER_ENABLE_SECURITY=true
      - SECURITY_ENABLELOGIN=true
      - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
      - LANGS=de_DE
      - UI_APP_NAME=PDF Tools
      - UI_HOME_DESCRIPTION=StirlingPDF
      - UI_APP_NAVBAR_NAME=Stirling PDF

    labels:
      - "com.centurylinklabs.watchtower.enable=true"
      - "com.centurylinklabs.watchtower.schedule=0 3 * * *"

Note

Der Healthcheck (/api/v1/info/status-Endpunkt) ist offiziell im Beispiel-docker-compose-latest.yml des Stirling-PDF-Repos dokumentiert.


Web-Zugriff


Volumes

Oberfläche Host-Pfad Container-Pfad Zweck
Proxmox-VM /syno/stirling_pdf/trainingdata /usr/share/tessdata Tesseract-OCR-Trainingsdaten
Proxmox-VM /syno/stirling_pdf/extraconfig /configs Zusätzliche Konfiguration
Proxmox-VM /syno/stirling_pdf/customfiles /customFiles/ Eigene Dateien (z.B. Signaturen, Vorlagen)
Proxmox-VM /syno/stirling_pdf/logs /logs/ Anwendungs-Logs
Synology /volume2/docker/stirling_pdf/trainingdata /usr/share/tessdata Tesseract-OCR-Trainingsdaten
Synology /volume2/docker/stirling_pdf/extraconfig /configs Zusätzliche Konfiguration
Synology /volume2/docker/stirling_pdf/customfiles /customFiles/ Eigene Dateien (z.B. Signaturen, Vorlagen)
Synology /volume2/docker/stirling_pdf/logs /logs/ Anwendungs-Logs

Umgebung

Variable Wert Bedeutung
DOCKER_ENABLE_SECURITY true Aktiviert die Security-/Login-Funktionen von Stirling PDF
SECURITY_ENABLELOGIN true Erzwingt Login vor Nutzung der Anwendung
INSTALL_BOOK_AND_ADVANCED_HTML_OPS false Deaktiviert erweiterte Buch-/HTML-Operationen (kleineres Image, weniger Funktionen)
LANGS de_DE Installierte Sprachpakete (hier: Deutsch)
UI_APP_NAME PDF Tools Angezeigter Anwendungsname
UI_HOME_DESCRIPTION StirlingPDF Beschreibungstext auf der Startseite
UI_APP_NAVBAR_NAME Stirling PDF Angezeigter Name in der Navigationsleiste

Watchtower: für diesen Service aktiviert, tägliches Update-Fenster um 03:00 Uhr (0 3 * * *)
Neustart-Verhalten: unless-stopped

Suchergebnisse