PDF Redaction
PDF Redaction Studio

Installation mit Docker

Selbst gehostetes PDF Redaction Studio mit Docker Compose installieren: Installer mit einem Befehl oder manuell, Lizenzschlüssel, erste Anmeldung, Container.

Selbst gehostetes Studio läuft als vier Docker-Container auf Ihrem eigenen Server. Dokumente und ihr Text werden von diesen Containern verarbeitet; für die Erkennung wird nichts an pdf-redaction.com gesendet.

Voraussetzungen

  • Linux, macOS oder Windows (WSL 2) mit Docker und Docker Compose v2.
  • Etwa 6 GB Speicherplatz für die Images, dazu Platz für die Datenbank und die Erkennungsmodelle.
  • Ein Lizenzschlüssel. Holen Sie sich eine kostenlose 14-Tage-Testversion oder eine kommerzielle Lizenz unter pdf-redaction.com/licenses. Siehe Lizenz.

Option 1: Installer mit einem Befehl

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"

Kein curl? Verwenden Sie wget:

/bin/bash -c "$(wget -qO- https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"

Der Installer:

  1. Legt im aktuellen Verzeichnis einen Ordner pdf-redaction-studio an und lädt docker-compose.yaml und .env.example hinein.
  2. Kopiert .env.example nach .env.
  3. Fragt nach Ihrem Lizenzschlüssel, falls .env noch keinen enthält, und öffnet die Lizenzseite in Ihrem Browser.
  4. Lädt die Images herunter und startet die Container.
  5. Öffnet Studio unter http://localhost:3000, sobald es antwortet.

Option 2: Manuelle Einrichtung

mkdir pdf-redaction-studio && cd pdf-redaction-studio
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/docker-compose.yaml
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/.env.example
cp .env.example .env

Öffnen Sie .env, setzen Sie PDF_REDACTION_LICENSE auf Ihren Lizenzschlüssel und starten Sie Studio:

docker compose up -d

Öffnen Sie http://localhost:3000.

Ändern Sie die Standard-Secrets

.env.example enthält Beispielwerte für DATABASE_PASSWORD, SIGNING_KEY und NEXTAUTH_SECRET. Ersetzen Sie sie durch eigene lange Zufallswerte, bevor Sie echte Dokumente in Studio laden, zum Beispiel mit openssl rand -base64 32. Siehe Konfiguration.

Was läuft

ContainerImagePortAufgabe
studiostabrise/pdf-redaction-studio-frontend3000Die Studio-Web-App
backendstabrise/pdf-redaction-studio-backend8000Konten, Workspaces, synchronisierte Dokumente; prüft die Lizenz
apistabrise/pdf-redaction-api8002PII-Erkennung. Modelle werden auf dem Host in ~/.cache/huggingface zwischengespeichert
dbpostgres5432Datenbank, gespeichert in ./data

Erste Anmeldung

  1. Öffnen Sie http://localhost:3000 und wählen Sie Erstellen Sie Ihr Konto. Die Standard-.env verwendet die Anmeldung mit Benutzername und Passwort; die Konten werden auf Ihrem Server gespeichert.
  2. Jedes neue Konto erhält einen Workspace Personal mit einem Projekt Default, wie im gehosteten Studio. Siehe Konto und Workspaces.

Das Backend legt beim ersten Start außerdem ein Django-Administrationskonto an, admin mit dem Passwort admin, unter http://localhost:8000/admin/. Melden Sie sich dort an und ändern Sie dieses Passwort sofort, oder entfernen Sie das Konto, wenn Sie es nicht brauchen.

Nützliche Befehle

BefehlWas er tut
docker compose psDie Container und ihren Zustand anzeigen
docker compose logs -fDie Logs aller Container verfolgen
docker compose logs -f backendDie Logs eines Containers verfolgen, zum Beispiel die Lizenzprüfung
docker compose restartAlle Container neu starten, zum Beispiel nach einer Änderung an .env
docker compose downDie Container stoppen und entfernen. Ihre Daten in ./data bleiben erhalten

Nächste Schritte