Supported platforms: Windows
, Linux
, macOS
- Backup files to your drive
- Supported compression methods:
ZIP_DEFLATED
,ZIP_STORED
,ZIP_LZMA
,ZIP_BZIP2
- Supported compression level range: 1-9
- ZIP64 Support for backup larger than 4 GiB
- Automated Backup Expiry Management
- Automatic Backups in the background (beta)
- Cloud Integration
- Google Drive
- Dropbox
- FTP
- Multi-threaded Backup Process
- Command-Line Interface (CLI) Support
- Real-time system notifications
- Backup Encryption & Restoration
-
Download or clone the repository
First, download or clone the repository to your local machine:
$ git clone https://github.com/KafetzisThomas/SafeArchive.git
-
Install dependencies
Navigate to the project directory and install the required python packages:
$ pip install -r requirements.txt
-
Run the application
-
With GUI: To run the application with the graphical user interface (GUI), use:
$ python3 main.py
-
Without GUI: To run the application without the GUI (CLI mode), use the
--nogui
option:$ python3 main.py --nogui
This will start the application in command-line interface mode, bypassing the GUI components.
-
Note: For the first run, I recommend you to exit the program after setting your preferences, so changes to be applied.
Tip: Learn how to package it yourself!
If you find a bug, please see CONTRIBUTING.md for information on how to report it.
SafeArchive is distributed under the GPL-3.0 license, please see LICENSE for more information.