1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2024-12-22 07:43:09 +00:00
No description
Find a file
2018-10-27 15:00:56 +08:00
vorta Implement adding ssh keys. Start adding mounting. 2018-10-27 15:00:56 +08:00
.gitignore Implement adding ssh keys. Start adding mounting. 2018-10-27 15:00:56 +08:00
environment.yml Finish packaging. 2018-10-27 00:01:59 +08:00
LICENSE.txt Finish packaging. 2018-10-27 00:01:59 +08:00
README.md Finish packaging. 2018-10-27 00:01:59 +08:00
setup.py test elements. 2018-10-25 20:20:25 +08:00
vorta.spec Implement adding ssh keys. Start adding mounting. 2018-10-27 15:00:56 +08:00

Vorta - BorgBackup GUI

Vorta is a GUI for BorgBackup. It's in alpha status and currently has the following features:

  • Select and manage SSH keys
  • Initialize new remote Borg repositories
  • Create new Borg snapshots (backups) from local folders
  • Display existing snapshots and repository details.
  • Settings stored in sqlite
  • Borg binary integrated

Planned features:

  • Scheduling for background backups.
  • Rule-based scheduling by time, Wifi SSID, etc.
  • Repo pruning
  • Repo checking
  • Securely save repo password in Keychain instead of database.
  • Handle encrypted SSH keys
  • Check for duplicate source dirs

Development

Conda is used for dependency management. Create a new virtual env using:

$ conda env create environment.yml

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

$ brew cask install qt-creater
$ brew install qt

To build a binary package:

$ pyinstaller --clean --noconfirm vorta.spec 

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.