Read the statement by Michael Teeuw here.
Question about backup script
-
@sdetweil said in Question about backup script:
@nowayto also see my MMM-Config, it provides module install and all config
I give it a try some days ago, after your suggestion but I wanna learn the configuration first, rather than easier ways
I’ll read your CSS guide for sure
-
@nowayto yes, providing helpful tools hides the detail. a double edged sword
my objective is to help you get results.
-
@sdetweil and I really thank you for that.
Thanks to you even more people will try MM and appreciate your work.
On my side I’m there to learn something new.
It’ more challenging but it’s also more interesting so I’d prefer manual ways.
Thanks a lot for your help, I’ll really appreciate that -
@sdetweil said in Question about backup script:
hm… I did
Dear Sam (@sdetweil),
yes - this worked for me as well :-)Now figured out how it works:
Have issued
bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh)" -r https://github.com/rkorell/MagicMirror -p
Then I was asked for username and password (twice) and git upload worked…
It seems git upload now contains a copy of local directory mm_backup.If I check both, there are only a few directoris in Github as well as locally - much fewer than total number of installed modules…
What is the criterium for a module to “earn” a directory or not?Thanks a lot!
Warmest regards,
Ralf -
@rkorell the backup copies the url of the module source
where you cloned from,
see git remote -v in any module foldernow some modules create files, token.json for example
if i find extra files i need a place to store them, so the module name for a folder is createdthe module_list file contains the list of modules needed
and their urls. they are reinstalledthe readme says this
this is not a binary backup
you can use this to move to a new system or new sd card (changing processor architectures too, pc to pi, pi to pc… whatever)
yes the folder MM_backup by default is a git source repository
and git will track any changes (new backup differences)each time you back up, i create a marker to label this event, in git called a tag
and you can restore any one of those and compare two tags to see the difference
the private repo is because the files are saved in source form, and contain apikeys and maybe other credentials
-
@rkorell you got prompted twice for username because git needs to know who you are and how to reach you if there are concerns about your “commit” to the repo. you csn see this in git log
output in the backup folder
this is username and email addressthen the push , github needs to know . this is the password prompt from git
you could use git config to save those, and avoid the prompts
-
@sdetweil said :
you could use git config to save those, and avoid the prompts
Sounds cool.
How can I do this?Thanks!
Ralf -
@rkorell google is your friend
how to use git config
-
@sdetweil said in Question about backup script:
if i find extra files i need a place to store them, so the module name for a folder is created
Thanks for this explanation - this is what I had assumed.
Regards,
Ralf -
@sdetweil said in Question about backup script:
how to use git config
OK, thanks.
I had understood that this is a config of your scripts, sorry.