Kleine Style Updates

This commit is contained in:
2024-04-03 21:37:35 +00:00
parent aa231970d9
commit 79dcbdfa9b

View File

@@ -1,32 +1,31 @@
#!/bin/bash #!/bin/bash
# Backup-Skript for euredomain.de # Backup-Skript for euredomain.de >> Ersetzen mit eurer Domain!!!
# Cron Job einrichten! # Cron Job einrichten!
# Backup erstellen # Konfiguration Datei bzw. Ordnersicherung
backup_folder="/opt/containers" # Pfad zum zu sichernden Ordner backup_folder="/opt/containers" # Pfad zum zu sichernden Ordner
backup_destination="/root/container_backup" # Pfad zum Speichern der Backup-Dateien backup_destination="/root/container_backup" # Pfad zum Speichern der Backup-Dateien
backup_filename="euredomain.de_$(date +%Y%m%d%H%M%S).tar.gz" # Backup-Dateiname mit Zeitstempel backup_filename="euredomain.de_$(date +%Y%m%d%H%M%S).tar.gz" # Backup-Dateiname mit Zeitstempel
tar --exclude-from="exclude_file.txt" -czvf "$backup_destination/$backup_filename" "$backup_folder" # Konfiguration Koofr Cloud Upload
koofr_username="deineEmail@email.com" # Koofr Benutzername
koofr_password="deinPasswort" # Koofr Passwort
koofr_folder="" # Koofr Zielordner (leerlassen wenn es nicht funktioniert!)
koofr_upload_url="https://app.koofr.net/dav/Koofr/$koofr_folder/$backup_filename"
tar --exclude-from="exclude_file.txt" -czvf "$backup_destination/$backup_filename" "$backup_folder"
echo "Backup erfolgreich erstellt: $backup_destination/$backup_filename" echo "Backup erfolgreich erstellt: $backup_destination/$backup_filename"
# Anzahl der vorhandenen Backups ermitteln # Anzahl der vorhandenen Backups ermitteln
backup_count=$(ls -l "$backup_destination" | grep -c "euredomain.de_.*\.tar\.gz") backup_count=$(ls -l "$backup_destination" | grep -c "euredomain.de_.*\.tar\.gz")
# Wenn mehr als 5 Backups vorhanden sind, das älteste Backup löschen # Wenn mehr als 5 Backups vorhanden sind, das älteste Backup löschen
if [ "$backup_count" -gt 3 ]; then if [ "$backup_count" -gt 5 ]; then
oldest_backup=$(ls -t "$backup_destination" | grep "euredomain.de_.*\.tar\.gz" | tail -1) oldest_backup=$(ls -t "$backup_destination" | grep "euredomain.de_.*\.tar\.gz" | tail -1)
rm "$backup_destination/$oldest_backup" rm "$backup_destination/$oldest_backup"
echo "Ältestes Backup gelöscht: $backup_destination/$oldest_backup" echo "Ältestes Backup gelöscht: $backup_destination/$oldest_backup"
fi fi
# Backup auf Koofr hochladen
koofr_username="deineEmail@email.com" # Koofr Benutzername
koofr_password="deinPasswort" # Koofr Passwort
koofr_folder="" # Koofr Zielordner
koofr_upload_url="https://app.koofr.net/dav/Koofr/$koofr_folder/$backup_filename"
curl -T "$backup_destination/$backup_filename" -u "$koofr_username:$koofr_password" https://app.koofr.net/dav/Koofr/server_backup/$backup_filename curl -T "$backup_destination/$backup_filename" -u "$koofr_username:$koofr_password" https://app.koofr.net/dav/Koofr/server_backup/$backup_filename
# curl -u "$koofr_username:$koofr_password" "$koofr_upload_url" # curl -u "$koofr_username:$koofr_password" "$koofr_upload_url"