Open source Google Workspace backup solution.
Project description
gwbackupy: Google Workspace™ backup and restore solution.
What is it?
Google Workspace™ backup and restore solution. Gwbackupy is open source and written in python.
Currently supported only the gmail messages.
Why?
Due to gmvault limitations:
- authentication method is not usable in Google Workspace wide
- is still abandoned (?)
- only supports gmail messages
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
gwbackupy \
--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
gwbackupy \
--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
Built Distribution
Hashes for gwbackupy-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbcd169b9c804a95f8d8e8b03e10d13102eebd4cb02dbf00c880b508d22a9714 |
|
MD5 | 25c77b7703cca5237af8c6b8989a972e |
|
BLAKE2b-256 | 9255950859e4eed7cba7f6b849a2fb78ef689d7f999248066de2b8f5d71658ee |