Monitor backup and sync logs with Google Cloud Storage, GitHub, Gmail, OpenAI, and GLPI

Go to Workflow
2 views
Built by Paolo Ronco Paolo Ronco
Created on June 05, 2026

Description

Reliable Backup & Sync Execution Validation (Log-Driven)

This workflow monitors filesystem sync and backup jobs by validating their execution logs, not by running or inspecting the jobs themselves.

After purchase, you will receive a complete package including:
workflow.json** – ready to be imported into n8n
Shell script templates (.sh)** – reference sync job templates designed to generate structured logs fully compatible with the workflow
Complete setup documentation** – step-by-step guide covering configuration, deployment, and operational requirements

How it works (high level)

Sync jobs are executed externally using standardized shell templates:

rsync_job-Template.sh
rclone_job-Template.sh
Each job produces one deterministic log file per run
Logs are uploaded daily to Google Cloud Storage
This workflow runs on a schedule and:

Verifies that all expected logs exist for the day (UTC)
Optionally inspects their contents
Sends alerts if logs are missing or report failures

Key design principles

Log-driven monitoring** (evidence-based, not assumption-based)
One job = one log = one source of truth**
No SSH, no server access, no execution coupling**
Safe to run in untrusted or restricted environments

Logging contract (required)

Each log file must contain the following lifecycle events, in order:

event=START
event=RSYNC_END or event=RCLONE_END
event=SUMMARY
event=END

If the END event is missing, the job is considered failed or interrupted.

Configuration

Expected jobs and log filenames are defined in sync-jobs.json.
This workflow only validates presence and state of logs — it never assumes job success.

Nodes Used (6)

Code
n8n-nodes-base.code
GitHub
n8n-nodes-base.github
Gmail
n8n-nodes-base.gmail
Google Cloud Storage
n8n-nodes-base.googleCloudStorage
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi