Open source Google Workspace backup solution.
Project description
gwbackupy
What is it?
Google Workspace backup and restore solution. Currently supported only the gmail messages.
Why?
gmvault authentication method is not usable in Google Workspace wide, and is still abandoned (?).
Currently implemented functionality
- Google Workspace
- authentication with p12 service account file (it can be applied to the entire workspace.)
- Gmail
- full backup Download all messages
- full backup continuously Scanning the full mailbox, but download only the new messages.
- full restore to an empty mailbox At the moment, it does not check whether the message already exists, so if the account is not empty, duplicate messages are generated!
- partially restore with pre-filtered files at the file system level
Additional functionality under development.
Functionality planned in the near future
- Google Workspace
- list all workspace accounts email addresses
- Gmail
-
Support for standard gmail account authentication
-
Retention of deleted mails
Purpose: to be easy to use even without additional snapshot storage.
-
Filtered restore
-
Live restore without duplicate mails.
Currently not check email exists or not, and restoring forcely.
-
Install
pip install gwbackupy
Usage
Gmail
Backup
python3 gwb.py \
--service-account-email <service-account-email> \
--service-account-key-filepath <service-acount-p12-key-file> \
--batch-size 5 \
gmail backup \
--email <mailbox email address>
Restore
python3 gwb.py \
--service-account-email <service-account-email> \
--service-account-key-filepath <service-acount-p12-key-file> \
--batch-size 5 \
gmail restore \
--add-label "backup-restore-1231" \
--add-label "more-restore-label" \
--email <source backup mailbox email address> \
--to-email <destination mailbox email address>
Contributing
...
Changelog
The changes are contained in CHANGELOG.md.
About
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for gwbackupy-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87061f80c9018df827bf1c2ee826a1849923e01509a06fb0c5156d3109e8e4b |
|
MD5 | 42d1b8510b954ce88ebb0b4fccd30565 |
|
BLAKE2b-256 | 905d253220b2e566f33c9b63ef99895778a368d6a7ee456dfb1bfc4e92f8a3bd |