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 anzeigenSchritt 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:
- Mit deinem Admin-Account einloggen
- Dashboard erkunden
- 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:
- SwiftScan, Adobe Scan oder Office Lens installieren
- Dokument fotografieren (Auto-Crop)
- Als PDF exportieren
- Per SFTP/SMB auf Server hochladen
Option B: Netzwerk-Scanner
Für regelmäßige Massenscans:
- Scanner mit FTP/SMB-Upload konfigurieren
- Ziel: ~/paperless/consume/
- 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:
| Einstellung | Config | Beschreibung |
|---|---|---|
| OCR für spezielle Dokumente | PAPERLESS_OCR_MODE=redo | Erzwingt OCR auch für PDFs mit Text-Layer |
| Speicher sparen | PAPERLESS_OCR_OUTPUT_TYPE=pdfa | Archiv-konforme PDFs statt Originale behalten |
| Mehr OCR-Sprachen | PAPERLESS_OCR_LANGUAGE=deu+eng+fra | Mehrsprachige Dokumente |
| Barcode-Erkennung | PAPERLESS_CONSUMER_ENABLE_BARCODES=true | Trenne gescannte Dokumente automatisch per Barcode |
Beispiel-Workflow: Steuererklärung
So nutze ich Paperless für die Steuererklärung:
- Tag 'Steuer 2026' anlegen
- Alle relevanten Dokumente scannen (Spendenbescheinigungen, Rechnungen, etc.)
- Paperless tagged automatisch ähnliche Dokumente
- Am Jahresende: Filter 'Tag = Steuer 2026'
- Alle Dokumente exportieren oder direkt dem Steuerberater zeigen
- 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
Weitere Self-Hosting Guides
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


