Skip to content

Backup your calendars and adressbook directly from the cloud

License

Notifications You must be signed in to change notification settings

TRMSC/cloud-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Backup

Backup your calendars, adressbook and files* directly from the cloud!

Thanks to Tiktaktux-Wiki and Henry Koch for important bases. ✨

Further a big thanks to Cermit for the great help to make my first python project! 🎉


Please notice: This is my first python script. I have coded it attentive and I hope that everything works well without any guarantee of it.
Until now the script is tested with Nextcloud under Windows and some Linux distributions like Kubuntu and Raspberry Pi OS.


How to:

  • Download the latest version and unzip all files in one directory. 📁

  • Run cloud-backup-settings.py to config your backups. ⚙

  • Backup your calendars, adressbook and files* by starting the script cloud-backup.py. 💾

  • Finished! 🎉

Note: You can use the script manually or control it with a cronjob!

* Backuping files is a new feature in v.1.2: For this part the client of your cloud has to be installed. The tool creates a zip file with the specified local data in it. For backuping your calendars and adressbook the client isn't needed.


Roadmap:

  • Making executable package files for linux and windows
  • Possibility to make backups from different clouds
  • Implement official feature to make backups from local sources

Changelog:

v.1.0

  • Stable release

v.1.0.1

  • Prevent overwriting todays backup
  • Codecleaning

v.1.1

  • Autoremove older subdirectories by setting the number individually

v.1.2

  • Provide a new tool for making all the settings
  • Store files from your cloud by having installed the client
  • Activate or deactivate single backup parts
  • Work with relative paths to avoid relation errors
  • Code cleaning

picture: pixabay