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.