27 lines
805 B
Markdown
27 lines
805 B
Markdown
# 🐳 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:
|
|
|
|
```bash
|
|
apt install docker.io jq rsync zip pv sshpass mailutils
|
|
``` |