Übersicht
Der Pi 5 ist das Workpferd des Homelabs. 19 Container, eine Maschine, ~8W Stromverbrauch. Das Verhältnis von Leistung zu Verbrauch ist kaum zu schlagen.
Container-Übersicht
| Container | Zweck | Port |
|---|---|---|
| Paperless-ngx | Dokumentenarchiv mit OCR | intern |
| WordPress | Persönliche Website/Blog | 80/443 |
| Vikunja | Aufgaben & Projektmanagement | intern |
| n8n | Workflow-Automatisierung | intern |
| Traefik | Reverse Proxy + TLS | 80/443 |
| Uptime Kuma | Service-Monitoring | intern |
| Watchtower | Automatische Image-Updates | — |
| MariaDB | Datenbank (WordPress, etc.) | intern |
| PostgreSQL | Datenbank (Paperless, n8n) | intern |
| Redis | Cache (Paperless) | intern |
| + 9 weitere | Diverse Services | — |
Paperless-ngx
Paperless scannt, kategorisiert und macht alle Dokumente per Volltext durchsuchbar. Eingehende Dokumente werden in einen Watch-Ordner auf dem NAS gelegt und automatisch verarbeitet.
n8n Workflows
n8n verbindet die Services miteinander:
- Neue Dokumente in Paperless → Benachrichtigung auf iPhone via Home Assistant
- GitHub-Commits → Aufgabe in Vikunja erstellen
- Eigene Webhooks für benutzerdefinierte Automationen
Traefik-Setup
# docker-compose.yml (Traefik)
traefik:
image: traefik:v3
command:
- --certificatesresolvers.le.acme.email=mail@example.com
- --certificatesresolvers.le.acme.storage=/acme.json
labels:
- traefik.enable=true
Jeder Container bekommt über Labels automatisch eine Subdomain und ein TLS-Zertifikat.