Skip to main content

A GUI for BorgBackup

Project description

Vorta - A Boring GUI for BorgBackup

Vorta is a macOS/Linux GUI for BorgBackup. It's currently in alpha status.

Main features

  • Encrypted, deduplicated and compressed backups to remote repositories
  • Works with any remote SSH account that has borg installed. Or try BorgBase for advanced features like append-only repositories and monitoring.
  • Add SSH keys and initialize repos directly from the GUI
  • Repo keys are securely stored in macOS Keychain, Secret Service or KWallet
  • Mount existing snapshots via FUSE
  • Flexible scheduling for automatic background backups.
  • View a list of snapshots and action logs
  • Exclude options/patterns.

Missing features: (PRs welcome)

  • Repo pruning
  • Repo checking
  • Full test coverage
  • Packaging for Linux

Installation and Download

macOS

The app package under Releases should include everything. Just download, unzip and run.

Linux

No package yet. First install Borg's own dependencies. Then install via

$ pip install vorta

After installation run with the vorta command.

$ vorta

Development

Install in development mode:

$ pip install -e .

Then run via

$ vorta

Qt Creator is used to edit views. Install using Homebrew and then open the .ui files in vorta/UI:

$ brew cask install qt-creator
$ brew install qt

To build a binary package:

$ pyinstaller --clean --noconfirm vorta.spec 

Testing (work in progress)

Tests are in the folder /tests. Testing happens at the level of UI components. Calls to borg are mocked and can be replaced with some example json-output. To run tests:

$ python setup.py test

Privacy Policy

  • No personal data is ever stored or transmitted by this application.
  • During beta, crash reports are sent to Sentry to quickly find bugs.

Why the Name?

Vorta are a race referenced in Star Trek. They serve the Dominion and are replaced by their clones if they die. Just like our backups.

Author

(C) 2018 Manuel Riel for BorgBase.com

License and Credits

  • Licensed under GPLv3. See LICENSE.txt for details.
  • Uses the excellent BorgBackup
  • Based on PyQt and Qt.
  • Icons by FontAwesome

Project details


Release history Release notifications | RSS feed

This version

0.2.0

Download files

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

Source Distribution

vorta-0.2.0.tar.gz (83.4 kB view details)

Uploaded Source

File details

Details for the file vorta-0.2.0.tar.gz.

File metadata

  • Download URL: vorta-0.2.0.tar.gz
  • Upload date:
  • Size: 83.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for vorta-0.2.0.tar.gz
Algorithm Hash digest
SHA256 39ecf061b724e308d931167058d5ba3df4f7e905622d053fe373efb10f4532db
MD5 47d75a97a72cf442257910604276e493
BLAKE2b-256 5449ff1a47a0d263e9380bd610a90dd7e3490274f23549f07d12bd6f70258693

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