Files

805 B

🐳 Docker Compose Backup Script

Dieses Script erstellt Backups von Docker Compose Stacks inklusive aller gemounteten Daten (Volumes & Bind-Mounts), komprimiert diese als ZIP-Archiv und kann optional einen Upload via SFTP durchführen.


Features

  • 📦 Backup kompletter Docker Compose Stacks
  • 🔍 Automatische Erkennung laufender Projekte
  • 🧠 Erkennt alle Mounts (Volumes + Bind Mounts)
  • 🗜 Erstellung eines ZIP-Archivs
  • 📊 Fortschrittsanzeige beim Packen (pv)
  • 📤 Optionaler Upload via SFTP (SCP)
  • 📧 E-Mail Benachrichtigung mit Logfile
  • 🛑 Stoppt Container für konsistente Backups
  • 🔁 Startet Stack automatisch wieder

📋 Voraussetzungen

Folgende Pakete müssen installiert sein:

apt install docker.io jq rsync zip pv sshpass mailutils