Skip to main content

No project description provided

Project description

Github All Releases GitHub Release MIT License

About the Project

Documentation

What QuickZip Is

QuickZip is a CLI utility I developed to solve a backup problem on my machines. I wanted a way to quickly backup up small sets of configuration files and data without deploying a massive, hard to maintain tool with too much front-end configuration. QuickZip uses a config.toml file to build tiny list of backups that are conducted when called (typically via cron).

Key Features

  • Create jobs with configuration file, including support for variables and defaults
  • Beautiful CLI
  • Backup Audits
  • Webhook Support
$ quick-zip --help

Usage: qz [OPTIONS] COMMAND [ARGS]...

Options:
  --verbose / --no-verbose        [default: False]
  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.

  --help                          Show this message and exit.

Commands:
  audit   🧐 Performs ONLY the audits for configured jobs
  config  📄 displays the configuration file
  docs    💬 Opens quickZip documentation in browser
  jobs
  run     ✨ The main entrypoint for the application.

What QuickZip Isn't

QuickZip is NOT a replacement for a robust backup or imaging software. It's primary use case is to collect configuration files on system other similar types of files, zip them up, and stick them somewhere else on your file system.

Why not x???

I can't comment on every backup utility but I can mention the few that I looked at. Borg was a strong contender and I will likely use it for other things down the line, however I felt like there was too much upfront configuration before being able to use. Rsync / Rclone were both great options but I felt there were too confusing/robust for what I was trying to do. On top of that, I was looking for a few features that I hadn't seen.

  • Backup Audits: The ability to "audit" backups and specify how old the newest backup should be
  • Webhook Support: Send backup data to Home Assistant for notifications and dashboards.

Also, I just like building stuff. 👍

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quick_zip-0.1.9.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

quick_zip-0.1.9-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file quick_zip-0.1.9.tar.gz.

File metadata

  • Download URL: quick_zip-0.1.9.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.6 Darwin/20.3.0

File hashes

Hashes for quick_zip-0.1.9.tar.gz
Algorithm Hash digest
SHA256 c74a3e06bcdceabcd0bd0ddbed8cab8807f03421db97858e4b7a3905993fd04a
MD5 13ac0b42d568299c06a17c55c6d530ba
BLAKE2b-256 781cd3d902ae337566cbc8ed957b32336645e1d177c12d17d5863a687e242995

See more details on using hashes here.

File details

Details for the file quick_zip-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: quick_zip-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.6 Darwin/20.3.0

File hashes

Hashes for quick_zip-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 edf9bb935c169fd952fdd7f35bf5094b5220bdf70adb49910a7f568c0f211801
MD5 3509dc8b53b0e2102a891fdc6610c98f
BLAKE2b-256 8c41d419a20f96e15334f8991bb1c2d52b88e562d390d48663f7b1b4a63b2374

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page