Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kafetzisthomas/safearchive
Securely backup and manage your files locally and in the cloud.
https://github.com/kafetzisthomas/safearchive
automation backup backup-tool cloud dropbox encryption ftp google-drive linux macos python server windows
Last synced: 3 days ago
JSON representation
Securely backup and manage your files locally and in the cloud.
- Host: GitHub
- URL: https://github.com/kafetzisthomas/safearchive
- Owner: KafetzisThomas
- License: gpl-3.0
- Created: 2023-04-20T09:24:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-12T14:27:25.000Z (5 months ago)
- Last Synced: 2024-08-13T15:04:11.727Z (5 months ago)
- Topics: automation, backup, backup-tool, cloud, dropbox, encryption, ftp, google-drive, linux, macos, python, server, windows
- Language: Python
- Homepage:
- Size: 596 KB
- Stars: 42
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
SafeArchive
Securely backup and manage your files locally and in the cloud.
Homepage |
Docs |
Contributors
---
**Supported platforms**: `Windows`, `Linux`, `macOS`
## Features
- [X] Backup files to your drive
- [X] Supported compression methods: `ZIP_DEFLATED`, `ZIP_STORED`, `ZIP_LZMA`, `ZIP_BZIP2`
- [X] Supported compression level range: **1-9**
- [X] ZIP64 Support for backup larger than **4 GiB**
- [X] Automated Backup Expiry Management
- [ ] Automatic Backups in the background (beta)
- [X] Cloud Integration
* Google Drive
* Dropbox
* FTP
- [X] Multi-threaded Backup Process
- [X] Command-Line Interface (CLI) Support
- [X] Real-time system notifications
- [X] Backup Encryption & Restoration## Setup
1. **Download or clone the repository**
First, download or clone the repository to your local machine:
```sh
$ git clone https://github.com/KafetzisThomas/SafeArchive.git
```2. **Install dependencies**
Navigate to the project directory and install the required python packages:
```sh
$ pip install -r requirements.txt
```3. **Run the application**
- **With GUI**: To run the application with the graphical user interface (GUI), use:
```sh
$ python3 main.py
```- **Without GUI**: To run the application without the GUI (CLI mode), use the `--nogui` option:
```sh
$ 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](https://github.com/KafetzisThomas/SafeArchive/blob/main/docs/package_program.md) it yourself!
## Screenshots
## Getting Help
If you find a bug, please see [CONTRIBUTING.md](https://github.com/KafetzisThomas/SafeArchive/blob/main/CONTRIBUTING.md) for information on how to report it.
## License
SafeArchive is distributed under the GPL-3.0 license, please see [LICENSE](https://github.com/KafetzisThomas/SafeArchive/blob/main/LICENSE) for more information.