Skip to content

Instantly share code, notes, and snippets.

@marciogranzotto
Forked from fragolinux/backup.sh
Last active April 30, 2018 06:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marciogranzotto/729dfde81a2a8d01af6d25bb7c2b887d to your computer and use it in GitHub Desktop.
Save marciogranzotto/729dfde81a2a8d01af6d25bb7c2b887d to your computer and use it in GitHub Desktop.
simple but effective node-red setup backup script
#!/bin/bash
cd
# useful vars
DATE=$(date +"%Y%m%d%H%M")
WHERE=~/backup/$DATE
# create dated backup folders
mkdir -p $WHERE/{sqlite,nodered,etc}
# safely backup sqlite db
# sqlite3 ~/dbs/iot.db ".backup $WHERE/sqlite/iot.db"
# backup json and js files
cp -a ~/.node-red/{*.json,*.js,public,lib,.config.json} $WHERE/nodered
# backup main config folders/files
sudo cp -a /etc/{mosquitto,hosts,hostname,rc.local,nginx} $WHERE/etc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment