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.
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.
Keine.
Tip
Optional
Wenn Stirling PDF auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
mkdir /syno/stirling_pdf
mkdir /syno/stirling_pdf/trainingdata
mkdir /syno/stirling_pdf/extraconfig
mkdir /syno/stirling_pdf/customfiles
mkdir /syno/stirling_pdf/logs
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
stirling_pdf
stirling_pdf/trainingdata
stirling_pdf/extraconfig
stirling_pdf/customfiles
stirling_pdf/logs
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.
http://<host-ip>:1111SECURITY_ENABLELOGIN=true erfordert einen Login (Standard-Zugangsdaten bei Erstinstallation: admin / stirling, sollten sofort geändert werden)| 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 |
| 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