No more healthcheck

This commit is contained in:
kbe
2026-07-25 21:23:17 +02:00
parent 86c7731d0c
commit e40802deeb
3 changed files with 6 additions and 41 deletions
+1 -21
View File
@@ -30,8 +30,6 @@ REPO_MOUNT=""
LOGDIR="/var/log/borg"
LOG_RETENTION_DAYS=90
HEALTHCHECK_URL="https://hc-ping.com/your-uuid-here"
RCLONE_REMOTE="scaleway"
RCLONE_PATH="par-backup-1/$NAME"
RCLONE_MAX_DELETE=200
@@ -50,7 +48,7 @@ CHECK_TIMEOUT="4h"
# Create it with: echo 'your-strong-passphrase' > /root/.borg-passphrase
BORG_PASSPHRASE_FILE="${BORG_PASSPHRASE_FILE:-/root/.borg-passphrase}"
REQUIRED_CMDS=(borg rclone docker curl timeout flock date find)
REQUIRED_CMDS=(borg rclone docker timeout flock date find)
# =================================================================
@@ -85,21 +83,6 @@ run_cmd() {
"$@"
}
send_healthcheck() {
local status="${1:-0}"
[[ -n "${HEALTHCHECK_URL:-}" ]] || return 0
[[ "$HEALTHCHECK_URL" != *"your-uuid-here"* ]] || return 0
command -v curl >/dev/null 2>&1 || return 0
local curl_opts=(-fsS -m 15 --retry 3 --retry-connrefused)
case "$status" in
start) curl "${curl_opts[@]}" "${HEALTHCHECK_URL}/start" >/dev/null || true ;;
0) curl "${curl_opts[@]}" "$HEALTHCHECK_URL" >/dev/null || true ;;
*) curl "${curl_opts[@]}" "${HEALTHCHECK_URL}/${status}" \
--data-raw "exit=$status archive=$ARCHIVE log=$LOGFILE" >/dev/null || true ;;
esac
}
container_running() {
[[ "$(docker inspect -f '{{.State.Running}}' "$1" 2>/dev/null || echo false)" == "true" ]]
}
@@ -154,7 +137,6 @@ cleanup() {
log "=== Backup FAILED (exit $exit_code) ==="
fi
log "Full log: $LOGFILE"
send_healthcheck "$exit_code"
}
# Returns 0 if the repo is encrypted, 1 if not.
@@ -230,8 +212,6 @@ echo "Target: $TARGET"
echo "Archive: $ARCHIVE"
echo "Log: $LOGFILE"
send_healthcheck start
step "Step 0: Preflight"
preflight