feat: add script update and backup

This commit is contained in:
Debian
2026-03-18 14:38:19 +00:00
parent fee2226174
commit 0ee8b41919
2 changed files with 72 additions and 0 deletions
Executable
+33
View File
@@ -0,0 +1,33 @@
#!/bin/bash
source /home/debian/Script/.env
DATE=$(date +%F)
FILE="/home/debian/backup/vps/${DATE}_vps.tar.gz"
DEST="$BASE_URL/Backup/vps/$(basename "$FILE")"
sudo tar --warning=no-file-changed -czf "$FILE" /srv/docker
curl -s -u "$USER:$PASS" -T "$FILE" "$DEST"
STATUS=$?
if [ $STATUS -eq 0 ]; then
COLOR=3066993 # vert
MSG=" 🟢 BACKUP VPS"
else
COLOR=15158332 # rouge
MSG=" 🔴 BACKUP VPS"
fi
curl -H "Content-Type: application/json" \
-X POST \
-d "{
\"embeds\": [{
\"title\": \"$MSG\",
\"description\": \"Date : $DATE\",
\"color\": $COLOR
}]
}" \
"$WEBHOOK_URL"
echo "Fin script"
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
source /home/debian/Script/.env
DATE=$(date +%F)
STATUS=0
for dir in /srv/docker/*; do
if [ -f "$dir/docker-compose.yml" ]; then
echo "Update $dir"
cd "$dir" || STATUS=1
sudo docker compose pull || STATUS=1
sudo docker compose up -d || STATUS=1
fi
done
sudo docker image prune -f || STATUS=1
if [ $STATUS -eq 0 ]; then
COLOR=3066993
MSG=" 🟢 UPDATE DOCKER"
else
COLOR=15158332
MSG=" 🔴 UPDATE DOCKER"
fi
curl -H "Content-Type: application/json" \
-X POST \
-d "{
\"embeds\": [{
\"title\": \"$MSG\",
\"description\": \"Date : $DATE\",
\"color\": $COLOR
}]
}" \
"$WEBHOOK_URL"
echo "Update terminé"