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.
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
- I evaluated a Bash script and selected n8n for its free access and visual interface.
- I prepared device-specific commands and stored them in a database.
- 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.