Estimated reading time: 8 minutes

Papierberge nerven. Egal ob Rechnungen, Verträge oder Versicherungspolicen – irgendwann türmt sich alles. Aber keine Sorge: Mit Paperless-NGX kannst Du Deine Dokumente nicht nur digitalisieren, sondern auch smart verwalten und blitzschnell wiederfinden. Und das Beste? Du hast volle Kontrolle über Deine Daten – lokal, sicher und Open Source.

In diesem Artikel zeige ich Dir, wie Du Paperless-NGX einrichtest, konfigurierst und optimal nutzt – ganz ohne Cloud-Zwang. Let’s go paperless! Ich selbst nutze es und habe dort knapp 2000 Dokumente gespeichert auf die ich immer von überall zugreifen kann. Ein Traum! Im KI-Hype haben sich sogar Tools wie Paperless-AI entwickeln, um beispielsweise Dokumente automatisch taggen zu lassen.

Noch nicht überzeugt? Es gibt auch eine öffentliche Demo, auf die du Zugriff hast und es einfach mal ausprobieren kannst!

For detailed instructions and an explanation of all configuration options, I recommend the YouTube video linked below. In this video, every single setting is explained in detail so that you receive comprehensive instructions for the exact setup. You can find any code from the video in this article so that you can use it directly without having to type it in.

This blog post and video is part of a series in which we create and set up our own home server. We start with the basics like an Ubuntu VM installation with Docker and then continue with the configuration of your own domain, security precautions and above all lots of cool and useful self-hosted services. Whether media servers like Plex or Jellyfin or document management like Paperless-NGX. Together we'll build the setup you want to see. We even tackle topics such as single sign-on (SSO) together.

Was ist Paperless-NGX überhaupt?

Paperless-NGX ist eine Open-Source-Dokumentenmanagement-Lösung, die Dir dabei hilft, gescannte und digitale Dokumente zentral zu organisieren. Es erkennt Inhalte dank OCR (Texterkennung), verschlagwortet sie automatisch und macht sie durchsuchbar.

👉 Ideal für:

  • Private Haushalte
  • Freiberufler:innen & Selbstständige
  • Kleine Unternehmen
  • Technikbegeisterte DIY-Archivare

Funktionen im Überblick

Hier bekommst Du ein starkes Gesamtpaket:

  • OCR-Texterkennung: Unterstützt mehrere Sprachen, inkl. Deutsch – erkennt Texte in PDFs und Bildern.
  • Verschlagwortung (Tags): Automatisch oder manuell – so findest Du alles im Handumdrehen.
  • Dokumentenarten & Korrespondenten: Klassifiziere z. B. als „Rechnung“, „Vertrag“, „Bank“ etc.
  • Filter & Suche: Nutze Schlagwörter, Datum, Dokumententyp oder Volltextsuche.
  • E-Mail-Import: Hol Dir Anhänge direkt aus einem Mailpostfach.
  • Drag & Drop Upload: Einfach reinziehen und fertig.
  • Mehrbenutzerfähig: Teile das System mit Deiner Familie oder Deinem Team.
  • REST API & Webhooks: Für Nerds und Automatisierer:innen 💻
Last updated on 7. July 2025 at 04:30 - Image source: Amazon Affiliate Program. All statements without guarantee.

Dokumente digitalisieren: Scanner, App oder E-Mail

1. Papier scannen

Benutze einen Scanner oder ein Multifunktionsgerät. Du kannst auch Apps wie Adobe Scan, Microsoft Lens or Scanbot nutzen.

2. Per E-Mail importieren

Richte in Paperless ein E-Mail-Konto ein (IMAP) – z. B. [email protected] – und alle Anhänge landen automatisch im System. Du kannst auch die gesamte Mail speichern lassen.

Mehr dazu in der Mail-Import-Dokumentation.

3. Drag & Drop oder Hotfolder

Zieh Dateien per Webinterface rein oder richte automatisierte Upload-Ordner ein – z. B. via Nextcloud Sync.

Dokumente klassifizieren & wiederfinden

Paperless-NGX erkennt Inhalte automatisch – und Du kannst manuell nachhelfen:

  • Tags: z. B. „Steuer“, „Auto“, „Versicherung“
  • Dokumentenart: z. B. „Rechnung“, „Vertrag“
  • Korrespondent: z. B. „Stadtwerke“, „Allianz“
  • Datum: Entweder manuell oder via Erkennung

Dank dieser Metadaten findest Du später mit der intelligenten Suchfunktion jedes Dokument in Sekunden. Die Suche funktioniert wie bei Google – sogar über Volltextinhalt hinweg.

Konfiguration & Automatisierung: Mach’s Dir bequem

Paperless-NGX bietet Dir viele Optionen, um Dein Archiv zu automatisieren:

✏️ Dokumentenregeln

Automatische Zuweisung von Tags, Korrespondenten oder Typen auf Basis von Schlüsselwörtern oder Dateinamen.

👉 Beispiel: Enthält der Text „Allianz“, wird automatisch der Korrespondent „Allianz“ zugewiesen.

Mehr unter: Advanced-Topics

⚙️ OCR-Sprache einstellen

Wenn Du viele Dokumente auf Deutsch hast, stelle in der Konfiguration PAPERLESS_OCR_LANGUAGE=deu ein.

🗂️ Datei- und Verzeichnisstruktur anpassen

Definiere Ordner wie consume, export, media, data – je nachdem, wie Du Daten eingeben oder sichern willst.

🔐 Benutzerrechte

Lege Benutzer an, bestimme Zugriffsrechte – perfekt für mehrere Haushaltsmitglieder oder Mitarbeitende.

Installation von Paperless-NGX in Docker

✅ Voraussetzungen

Bevor’s losgeht, stelle sicher, dass:

  • Docker und Docker Compose installiert sind.
  • Genügend Speicherplatz vorhanden ist.
  • Ports (standardmäßig 8000) nicht anderweitig blockiert sind.
  • Du ein Linux-System nutzt oder Unraid in Docker unterstützt.

🧱 Benötigte Dienste im Überblick

Paperless-NGX setzt folgende Services voraus:

DienstZweck
PostgreSQL / MariaDBDie relationale Datenbank für Dokumente und Nutzer.
RedisSchneller Cache zur Zwischenspeicherung und Queue-Verarbeitung.
Tika (optional)Textanalyse von Office-Dokumenten, E-Mails etc.
Gotenberg (optional)Konvertierung von Office-Dokumenten zu PDF

🧾 docker-compose.yml

services:
  redis:
    image: redis:7
    restart: unless-stopped

  paperless-ngx-db:
    image: postgres:17
    container_name: paperless-ngx-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: yourstrongpassword
    volumes:
      - /mnt/cache/appdata/paperless-db:/var/lib/postgresql/data
    healthcheck:
        test: pg_isready -U paperless -d paperless
        interval: 1m
        timeout: 10s
        retries: "3"

  gotenberg:
    image: gotenberg/gotenberg
    container_name: gotenberg
    restart: unless-stopped
    ports:
      - "3000:3000"
    healthcheck:
        test: curl --fail http://localhost:3000/health || exit 1
        interval: 1m
        timeout: 10s
        retries: "3"
    command: gotenberg --chromium-disable-javascript=true
        --chromium-allow-list=file:///tmp/.*

  tika:
    image: ghcr.io/paperless-ngx/tika:latest
    container_name: tika
    restart: unless-stopp
    ports:
      - 9998:9998
    healthcheck:
	test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/9998' || exit 1
	interval: 1m
	timeout: 10s
	retries: "3"

  paperless-ngx:
    image: ghcr.io/paperless-ngx/paperless-ngx
    container_name: paperless-ngx
    depends_on:
      - paperless-ngx-db
      - redis
    ports:
      - "8000:8000"
    environment:
      PAPERLESS_REDIS: redis://redis:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_DBNAME: paperless
      PAPERLESS_DBUSER: paperless
      PAPERLESS_DBPASS: yourstrongpassword
      PAPERLESS_TIME_ZONE: Europe/Berlin
      PAPERLESS_OCR_LANGUAGE: deu+eng
      PAPERLESS_FILENAME_FORMAT: "{created_year}/{correspondent}/{created}-{document_type}-{title}"
      PAPERLESS_TIKA_ENABLED: "true"
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_SECRET_KEY: supersecretkey123
      PAPERLESS_ADMIN_USER=deinName
    volumes:
      - /mnt/cache/appdata/data:/usr/src/paperless/data
      - /mnt/cache/appdata/media:/usr/src/paperless/media
      - /mnt/anywhere/consume:/usr/src/paperless/consume
      - /mnt/cache/appdata/export:/usr/src/paperless/export
    healthcheck:
        test: curl --fail http://localhost:8000 || exit 1
        interval: 1m
        timeout: 10s
        retries: "3"

OCR Einstellungen kannst du mittlerweile auch in der UI von Paperless-NGX selbst vornehmen.

Diese Ordner entsprechen:

  • consume: Hier kannst du die neu zu importierenden Dateien zwischenspeichern / hochladen.
  • media: Hier speichert Paperless-ngx Bilder, Vorschaubilder, OCR-Daten etc.
  • export: Backup-Ordner für exportierte Dateien.
  • data: Enthält Konfigurations- und Anwendungsdaten.

🧼 Optional: Automatische Duplikat-Erkennung & Recursion

At docker-compose.yml kannst Du weitere Umgebungsvariablen ergänzen:

      PAPERLESS_CONSUMER_DELETE_DUPLICATES: "true"
PAPERLESS_CONSUMER_RECURSIVE: "true"

Das aktiviert die automatische Erkennung von Duplikaten und erlaubt, dass Paperless auch Unterordner im consume-Verzeichnis durchforstet.

🚀 Container starten

Starte die Umgebung mit:

docker-compose up -d

Mehr Metadaten, mehr Kontrolle: Custom Fields, Barcodes & Dateiformate

Du möchtest noch mehr Ordnung und individuelle Informationen zu Deinen Dokumenten speichern? Kein Problem! Mit Custom Fields (benutzerdefinierten Feldern) kannst Du eigene Metadaten hinzufügen – perfekt, wenn Du über den Standard hinausgehen willst.

💡 Beispiele für Custom Fields:

  • Rechnungsbetrag: Erfasse den Preis, z. B. für Haushaltsbuch oder Steuerzwecke
  • Kundennummer or Versicherungsnummer
  • Fälligkeitsdatum
  • Lieferstatus or Projektzugehörigkeit

Du erstellst die Felder direkt in der Weboberfläche und weist sie dann einzelnen Dokumenten zu – flexibel und komplett individuell.

🧾 Clever archivieren mit Barcodes

Ein weiteres starkes Feature: Barcode-Erkennung. Paperless-NGX kann 1D- und 2D-Barcodes automatisch erkennen und die darin enthaltenen Informationen zur Kategorisierung nutzen. Du kannst z. B. einen QR-Code auf einem Dokument platzieren, der bestimmte Tags oder den Korrespondenten enthält. Beim Hochladen liest Paperless-NGX den Code aus und sortiert das Dokument automatisch ein.

💡 Super praktisch für automatisierte Workflows – z. B. bei eingescannten Briefen mit Barcode-Stempeln oder selbst generierten QR-Codes auf Deinen Rechnungen.

👉 Mehr zur Konfiguration findest Du in der offiziellen Dokumentation zu Barcodes.

📄 Office-Dateien und E-Mails? Kein Problem mit Tika & Gotenberg

Standardmäßig arbeitet Paperless-NGX hervorragend mit PDFs. Aber Du kannst das System noch mächtiger machen: Mit Tools wie Apache Tika and Gotenberg speicherst Du auch .docx-, .odt-, .xlsx- oder .eml-Dateien direkt im System.

  • Tika analysiert Textinhalte aus Office-Dokumenten und E-Mails – perfekt für Volltextsuche.
  • Gotenberg konvertiert verschiedene Office-Dateien direkt zu PDFs für eine einheitliche Archivierung.

👉 So musst Du Deine Word-Dokumente oder E-Mail-Anhänge nicht mehr manuell umwandeln – Paperless erledigt das automatisch im Hintergrund.

➡️ Die Anleitung zur Einrichtung findest Du hier: Tika & Gotenberg Konfiguration

Erweiterungen & Tipps für Profis

Wenn Du gern automatisierst oder das Maximum rausholen willst:

  • Nutze die REST API für eigene Apps oder Skripte
  • Binde Paperless-NGX in Home Assistant ein
  • Exportiere regelmäßig Deine Daten als Backup
  • Verwende Cronjobs oder Automatisierungsplattformen wie n8n or Huginn

YouTube video implementation

Fazit: Papier war gestern

Mit Paperless-NGX bringst Du echte Struktur in Deine Dokumente. Du musst nie wieder ewig nach der einen Rechnung von 2019 suchen. Stattdessen findest Du alles in Sekunden – sicher, lokal und ganz ohne Abo-Kosten.

Ob für den privaten Haushalt, fürs Homeoffice oder fürs kleine Unternehmen: Dieses Tool ist ein echter Gamechanger.

🔗 Nützliche Links auf einen Blick

The product display was implemented using the affiliate-toolkit WordPress plugin.
Categories: AppsDocker

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

en_US