RackDiff
Alle Guides

Paperless-ngx installieren: Papierloses Büro selbst hosten 2026

Komplette Anleitung: Paperless-ngx mit Docker installieren, OCR einrichten, Scanner konfigurieren. Inklusive E-Mail-Import und Backup-Strategie.

Dirk Hesse
5. Februar 2026
6 Min. Lesezeit

Der Schuhkarton voller Rechnungen. Die Ordner, die du seit Jahren nicht mehr aufgemacht hast. Das wichtige Dokument, das du letzte Woche gesucht hast.

Papier-Chaos kostet Zeit und Nerven. Cloud-Dienste wie Evernote (ab 11€/Monat) oder Google Drive sind okay, aber: Wer hat Zugriff auf deine Verträge und Kontoauszüge?

Die Rechnung: Ein VPS (Virtual Private Server - dein eigener Server in der Cloud) mit 4 GB RAM kostet ab 5€/Monat. Darauf läuft Paperless-ngx mit OCR, automatischer Kategorisierung und Volltextsuche - und du behältst die volle Kontrolle über sensible Dokumente.

Voraussetzungen

Du brauchst:

  • Einen VPS mit 2-4 GB RAM (4 GB empfohlen für flüssige OCR). Passende Server ab 5€/Monat →
  • Ubuntu 22.04 oder 24.04
  • Docker & Docker Compose
  • Optional: Domain für HTTPS
  • Optional: Dokumentenscanner oder Smartphone

VPS-Empfehlungen: Hetzner bietet schnelle SSDs für flüssiges Thumbnail-Laden, Netcup das beste Preis-Leistungs-Verhältnis für längere Dokumenten-Archive.

Du bist dir noch nicht sicher, ob du Paperless auf deinem NAS oder einem VPS installieren sollst? Unser Vergleich NAS vs VPS hilft bei der Entscheidung.

Server für Paperless gesucht?

Für OCR und Indexierung brauchst du mindestens 4 GB RAM. Hier findest du passende Server.

Server mit 4+ GB RAM anzeigen

Schritt 1: Paperless-ngx installieren

Wir nutzen Docker Compose für eine saubere Installation:

mkdir -p ~/paperless && cd ~/paperless

docker-compose.yml herunterladen:

curl -O https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/compose/docker-compose.postgres.yml
mv docker-compose.postgres.yml docker-compose.yml

docker-compose.env erstellen:

curl -O https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/compose/docker-compose.env

Wichtige Einstellungen anpassen:

# In docker-compose.env bearbeiten:
nano docker-compose.env

# Setze:
PAPERLESS_TIME_ZONE=Europe/Berlin
PAPERLESS_OCR_LANGUAGE=deu+eng
PAPERLESS_SECRET_KEY=$(openssl rand -hex 32)

Schritt 2: Starten und Admin erstellen

Container starten:

docker compose up -d

Admin-User erstellen:

docker compose exec webserver python manage.py createsuperuser

Du wirst nach Username, E-Mail und Passwort gefragt. Dieser User ist dein Admin-Account.


Schritt 3: Erster Login

Öffne http://DEINE-IP:8000 im Browser:

  1. Mit deinem Admin-Account einloggen
  2. Dashboard erkunden
  3. Unter 'Settings' → 'OCR Settings' prüfen ob 'deu' aktiv ist

Tipp: Die Web-UI ist responsive - funktioniert auch auf dem Smartphone.


Schritt 4: Consume-Folder verstehen

Der Consume-Folder ist das Herzstück von Paperless:

Alle Dateien, die du in diesen Ordner wirfst, werden automatisch verarbeitet: OCR → Indexierung → Auto-Tagging. Danach werden sie ins Archiv verschoben.

# Consume-Folder-Pfad (Standard)
~/paperless/consume/
# Oder im Container: /usr/src/paperless/consume/

Test: Dokument manuell hinzufügen:

cp test-rechnung.pdf ~/paperless/consume/
# Warte 30-60 Sekunden, dann in Web-UI prüfen

Schritt 5: Scanner einrichten

Mehrere Optionen, Dokumente in den Consume-Folder zu bekommen:

Option A: Smartphone-App

Einfachste Methode für gelegentliche Scans:

  1. SwiftScan, Adobe Scan oder Office Lens installieren
  2. Dokument fotografieren (Auto-Crop)
  3. Als PDF exportieren
  4. Per SFTP/SMB auf Server hochladen

Option B: Netzwerk-Scanner

Für regelmäßige Massenscans:

  1. Scanner mit FTP/SMB-Upload konfigurieren
  2. Ziel: ~/paperless/consume/
  3. Automatischer Upload nach jedem Scan

Option C: E-Mail-Import

Für digitale Rechnungen (Amazon, etc.) - siehe nächster Abschnitt.


Schritt 6: E-Mail-Import einrichten (Optional)

Leite Rechnungs-E-Mails automatisch zu Paperless weiter:

In docker-compose.env hinzufügen:

PAPERLESS_EMAIL_TASK_CRON=*/5 * * * *

# IMAP-Server konfigurieren:
PAPERLESS_EMAIL_HOST=imap.gmail.com
PAPERLESS_EMAIL_PORT=993
[email protected]
PAPERLESS_EMAIL_HOST_PASSWORD=app-passwort-hier

Container neu starten:

docker compose down && docker compose up -d

Paperless prüft alle 5 Minuten die Mailbox und importiert Anhänge aus neuen E-Mails.

Warnung: Nutze ein dediziertes E-Mail-Konto für Paperless, nicht deine Haupt-Adresse!


Schritt 7: Auto-Tagging trainieren

Nach den ersten 10-20 Dokumenten fängt die Magie an:

1. Korrespondenten anlegen

Unter 'Manage' → 'Correspondents' häufige Absender anlegen (Deutsche Telekom, Amazon, Versicherung XY)

2. Dokumententypen definieren

Unter 'Document Types': Rechnung, Vertrag, Kontoauszug, Steuer, etc.

3. Tags erstellen

Für Kategorien: 'Steuer 2026', 'Wichtig', 'Versicherung', etc.

4. Matching-Regeln definieren

Bei jedem Korrespondent/Tag: 'Auto-matching' auf 'Automatic' setzen

Tipp: Nach 50+ Dokumenten sollte Paperless ~80% der Zuordnungen automatisch richtig machen.


Schritt 8: HTTPS einrichten (Empfohlen)

Für sicheren Zugriff von außen:

Caddy als Reverse Proxy hinzufügen (docker-compose.yml ergänzen):

services:
  # ... bestehende Services ...

  caddy:
    image: caddy:latest
    restart: always
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data

volumes:
  caddy_data:

Caddyfile:

paperless.deinedomain.de {
    reverse_proxy webserver:8000
}

Schritt 9: Backup einrichten (Wichtig!)

Deine Dokumente sind wichtig - richte Backups ein:

Paperless Export-Funktion nutzen:

docker compose exec webserver document_exporter /export
# Exportiert alle Dokumente + Metadaten nach /export

Backup-Script:

#!/bin/bash
BACKUP_DIR="/backup/paperless"
DATE=$(date +%Y%m%d)

# PostgreSQL Backup
docker compose exec -T db pg_dump -U paperless > $BACKUP_DIR/db-$DATE.sql

# Dokumente sichern
tar -czf $BACKUP_DIR/media-$DATE.tar.gz ~/paperless/media

# Alte Backups löschen (30 Tage)
find $BACKUP_DIR -mtime +30 -delete

Warnung: Teste den Restore-Prozess mindestens einmal! Ein ungetestetes Backup ist kein Backup.


Advanced: Weitere Konfiguration

Nützliche Einstellungen:

EinstellungConfigBeschreibung
OCR für spezielle DokumentePAPERLESS_OCR_MODE=redoErzwingt OCR auch für PDFs mit Text-Layer
Speicher sparenPAPERLESS_OCR_OUTPUT_TYPE=pdfaArchiv-konforme PDFs statt Originale behalten
Mehr OCR-SprachenPAPERLESS_OCR_LANGUAGE=deu+eng+fraMehrsprachige Dokumente
Barcode-ErkennungPAPERLESS_CONSUMER_ENABLE_BARCODES=trueTrenne gescannte Dokumente automatisch per Barcode

Beispiel-Workflow: Steuererklärung

So nutze ich Paperless für die Steuererklärung:

  1. Tag 'Steuer 2026' anlegen
  2. Alle relevanten Dokumente scannen (Spendenbescheinigungen, Rechnungen, etc.)
  3. Paperless tagged automatisch ähnliche Dokumente
  4. Am Jahresende: Filter 'Tag = Steuer 2026'
  5. Alle Dokumente exportieren oder direkt dem Steuerberater zeigen
  6. Nach Abschluss: Tag auf 'Steuer 2026 erledigt' ändern

Fazit

Du hast jetzt ein vollständiges Dokumenten-Management-System. Scanne alles, finde alles, behalte die Kontrolle.

Kosten im Vergleich: Evernote Premium kostet 132€/Jahr. Ein VPS für Paperless kostet ~60€/Jahr - und du kannst darauf noch Vaultwarden als Passwort-Manager, Immich für Fotos oder dein eigenes VPN laufen lassen.


Häufig gestellte Fragen

Bereit fürs papierlose Büro?

Paperless braucht mindestens 4 GB RAM für OCR. Hier findest du passende Server.

Server mit 4+ GB RAM anzeigen

Passender VPS-Rechner

Paperless-ngx Hosting 2026: VPS für dein papierloses Büro

Rechnungen scannen, Verträge archivieren, alles durchsuchbar – auf deinem eigenen Server.

Zum VPS-Rechner

Verwandte Artikel