Skip to content
Back to projects

SSH backups: 300 devices across 60 sites

I built an n8n workflow that schedules commands per device, runs backups over SSH and logs each result.

Screenshot of the n8n editor showing a fortnightly SSH backup workflow and result logging.

Context

Some switches did not support direct execution of a general backup routine. Each device required specific commands.

Responsibility

I worked as the sole contributor: I inventoried the commands, prepared the workflow and checked the uploads.

Constraints

  • Budget: no additional budget.
  • Team size: one person.
  • Timeline: one to two weeks.
  • Infrastructure: the existing infrastructure.

Decisions

  1. I evaluated a Bash script and selected n8n for its free access and visual interface.
  2. I prepared device-specific commands and stored them in a database.
  3. I scheduled the cycle every 15 days and logged the result of each run.

Outcome

I automated a backup cycle every 15 days for 300 devices across 60 sites.

Verification

I checked the backup uploads for every site.

Learning

I did not document a specific learning outcome for this case.