Grundaufbau
- Ubuntu oder Debian als stabile Basis wählen.
- Docker aus offizieller Paketquelle installieren.
- Docker Compose für reproduzierbare Stacks nutzen.
- Reverse Proxy für HTTPS und Routing einsetzen.
- Persistente Daten in Volumes oder dokumentierten Pfaden speichern.
Reverse Proxy
Caddy ist einfach, Traefik ist stark bei dynamischen Docker-Labels, Nginx Proxy Manager ist komfortabel per Weboberfläche. Entscheidend ist, dass Zertifikate automatisch erneuert und Dienste nicht unnötig öffentlich exponiert werden.
Updates
Automatische Container-Updates sind bequem, können aber brechen. Für wichtige Dienste ist ein kontrollierter Update-Prozess besser: Image aktualisieren, Changelog prüfen, Backup erstellen, Dienst neu starten, Health prüfen.
Backups
Sichere Compose-Dateien, `.env`-Dateien, Volumes und Datenbank-Dumps. Ein Snapshot des Servers ist hilfreich, aber für granulare Wiederherstellung oft zu grob.