Files
da-HomeNetDocumentation/PI5/Konfiguration/docker-grundlagen.md
T
devDiAl d9501ee485 PI5: Live-Daten vom 28.06.2026 eingespielt
Aktualisiert:
- systemuebersicht.md: Kernel 6.18.33, Docker v29.6.1,
  Uptime 11d, 195 Images/181 GB, 12 aktive Volumes
- docker-services.md: Alle 30 laufenden Container mit
  aktuellen Uptimes (6h), Quellen auf 28.06. aktualisiert
- docker-grundlagen.md: Docker v29.6.1, 195 Images/181 GB,
  136,7 GB reclaimable
- laufwerke-und-speicher.md: /media/piadmin/data 665 GB (100%),
  / (sdc2) 72% belegt
- PI5/index.md: Neuer Raw-Dump verlinkt
- log.md: Eintrag für 28.06. ergänzt

Neu:
- raw/Systemdaten – Raspberry PI5 – 2026-06-28.md
2026-06-28 18:09:12 +02:00

113 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: docker-grundlagen
description:
published: true
date: 2026-06-28T14:29:47.808Z
tags:
editor: markdown
dateCreated: 2026-06-28T14:29:45.990Z
---
# Docker-Grundlagen
**Zusammenfassung**: Der Raspberry PI5 betreibt Docker Engine v29.6.1 mit Compose v5.1.4. 31 Container (30 laufend) aus 13 Compose-Stacks inkl. [authelia](./docker/authelia.md) (aktiv). Alle Compose-Dateien heißen `docker-compose.yml`.
**Quellen**: 🖥️ `raw/Systemdaten Raspberry PI5.md`, 🔌 SSH Live-Abfrage (2026-06-28, 18:06)
**Zuletzt aktualisiert**: 2026-06-28
---
## Versionen
| Komponente | Version |
|---|---|
| **Docker Engine** | 29.6.1 |
| **Docker Compose** | v5.1.4 |
| **Architektur** | linux/arm64 (native auf Raspberry PI5) |
## Netzwerke
| Name | Treiber | Zweck |
|---|---|---|
| `traefik` | bridge | **Zentrales Reverse-Proxy-Netzwerk** alle öffentlich erreichbaren Dienste hängen daran |
| `nextcloud_internal` | bridge | Nextcloud-intern (Datenbank, Redis, Docker-Proxy) |
| `immich_default` | bridge | Immich-Standard-Netzwerk |
| `immich_internal` | bridge | Immich-intern (Datenbank, Redis, ML) |
| `paperless_default` | bridge | Paperless-Standard-Netzwerk |
| `paperless_internal` | bridge | Paperless-intern (Datenbank, Broker) |
| `gitea_internal` | bridge | Gitea-intern (MariaDB) |
| `wikijs_default` | bridge | Wiki.js-Standard-Netzwerk |
| `docker0` | bridge | Docker-Standard-Bridge (ungenutzt) |
## Volumes (benannte)
| Volume | Verwendung |
|---|---|
| `plex_plex_config` | Plex-Konfiguration |
| `traefik_traefik_letsencrypt` | Let's-Encrypt-Zertifikate |
| `immich_model-cache` | Immich ML-Modell-Cache |
| `gitea_gitea` | Gitea-Daten |
| `gitea_mariadb` | Gitea-Datenbank |
| `paperless_redisdata` | Paperless-Redis-Daten |
| `monitoring_grafana_data` | Grafana-Daten (wieder aktiv) |
| `monitoring_prometheus_data` | Prometheus-Daten (wieder aktiv) |
| `collabora_collabora_data` | Collabora-Daten |
| `wikijs_wikijs_db` | Wiki.js-Datenbank |
Zusätzlich gibt es **~151 anonyme Volumes** (UUID-Hashes) Überreste alter Container-Starts.
## Persistente Daten außerhalb von Volumes (Bind Mounts)
Viele Stacks speichern Daten auf den LUKS-Partitionen:
- `/mnt/data/nextcloud/` Nextcloud-App, Daten, Datenbank
- `/mnt/data/...` Weitere Anwendungsdaten auf der 1,5-TB-Partition
- `/opt/compose/` Alle Compose-Dateien und Konfigurationen
## Container-Statistik
| Metrik | Wert |
|---|---|
| Container gesamt | 31 |
| Laufend | 30 |
| Gestoppt | 1 (`laughing_clarke` (hello-world)) |
| Restart-Policies | `unless-stopped` bei allen aktiven Diensten |
## Docker-Images Aufräumpotential
195 Images belegen **181 GB**, davon sind **136,7 GB reclaimable (75 %)** größtenteils alte Versionen:
| Image | Alte/nicht genutzte Versionen |
|---|---|
| `traefik` | v2.10, v3.0.0, v3.1, v3.2, v3.6.6, `latest` (6 Versionen) |
| `collabora/code` | `latest` und `latest-arm64` (beide ~1,9 GB nur eines aktiv) |
| `nextcloud` | `latest` und `29-apache` (beide ~2 GB) |
| `jenkins/jenkins` | `lts-jdk17` und `lts-jdk21` |
| `postgres` | 14, 16, 18 |
| `mariadb` | 10.11, 11.4 |
| `redis` | `7-alpine`, `8` |
| `ghcr.io/immich-app/postgres` | 1 Image ohne Tag (dangling) |
| `valkey/valkey` | 1 Image ohne Tag (dangling) |
| `authelia/authelia` | `latest` (99 MB neu) |
| `gitea/gitea` | `latest` (246 MB neu) |
| `curlimages/curl` | `latest` (37 MB Testcontainer) |
Bereinigung mit: `docker image prune -a` (Vorsicht: `authelia/authelia`, `gitea/gitea` und `curlimages/curl` sind erst kürzlich gepullt und werden dann ebenfalls gelöscht)
## Wichtige Hinweise
- **Alle öffentlich erreichbaren Dienste** nutzen das externe Netzwerk `traefik` und werden über [traefik](./docker/traefik.md) mit Let's Encrypt TLS terminiert.
- **Authelia läuft** als SSO-Provider mit OIDC. Gitea-Login funktioniert via OIDC. Passkey-Config aktualisiert.
- **Stirling PDF** (`pdf.*`) ist als erster Dienst über ForwardAuth (`chain-authelia`) geschützt.
- **Monitoring-Stack** läuft stabil (6h Uptime am 28.06.).
- **Immich verwendet Valkey** (nicht Redis) `valkey/valkey:8`.
- **Alle Compose-Dateien** in `/opt/compose/` heißen `docker-compose.yml`.
- **`.env`-Dateien** existieren bei: `immich`, `paperless`, `wikijs`.
## Verwandte Seiten
- [docker-services](./docker-services.md) Alle laufenden Dienste im Überblick
- [authelia](./docker/authelia.md) SSO mit ForwardAuth und OIDC
- [opt-compose](./opt-compose.md) Struktur von `/opt/compose/`
- [traefik](./docker/traefik.md) Reverse-Proxy-Konfiguration
- [systemuebersicht](./systemuebersicht.md)