Skip to content

KafetzisThomas/SafeArchive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icon
SafeArchive

Securely backup and manage your files locally and in the cloud.


Supported platforms: Windows & Linux

Features

  • 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
    • MEGA
    • Dropbox
    • FTP
  • Multi-threaded Backup Process
  • Command-Line Interface (CLI) Support
  • System Tray Integration & Notifications
  • Backup Encryption & Restoration

Setup

  1. Ensure you have Python 3.10 installed or set up a virtual environment specifically for that version:

    $ python3.10 -m venv "env_name"
  2. Download or clone the repo, cd into the GUI or CLI folder and install the requirements using:

    $ pip install -r requirements.txt
  3. How to Run:

    $ python3 main.py

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!

Screenshots

Software Startup
(Drive Properties, Backup Options)


Software Startup (Drive Properties, Backup Options)

Restore Selected Backup


Restore Selected Backup

Settings Window


Settings Window

System Tray Icon
(Taskbar Icon)


System Tray Icon (Taskbar Icon)

Getting Help

If you find a bug, please see CONTRIBUTING.md for information on how to report it.

License

SafeArchive is distributed under the GPL-3.0 license, please see LICENSE for more information.