This application provides an interface to borg backup. At a later point it might as well work with restic.
This repository has been archived on 2020-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Andreas Zweili c0da0e390e make the example config a code block 2016-12-14 16:18:07 +01:00
bin add borg binary 2016-12-14 13:19:07 +01:00
.gitignore initial commit 2016-12-13 19:28:37 +01:00
LICENSE initial commit 2016-12-13 19:28:37 +01:00
README.md make the example config a code block 2016-12-14 16:18:07 +01:00
borg_interface add bash script to source the virtualenv 2016-12-14 13:13:59 +01:00
borg_interface.cfg add test password 2016-12-14 13:18:20 +01:00
borg_interface.py add function to pause the output 2016-12-14 13:07:48 +01:00
interface_functions.py add function to pause the output 2016-12-14 13:07:48 +01:00
interface_variables.py split the programm into modules 2016-12-13 22:49:17 +01:00
lib64 add virtualenv 2016-12-14 12:56:18 +01:00
pyvenv.cfg add virtualenv 2016-12-14 12:56:18 +01:00

README.md

borg_interface

This application provides an interface to borg backup. At a later point it might as well work with restic.

Installation and Getting started

To start the application simply execute the borg_interface file. You will then see a list of options which are fairly self explanatory.

Configuration

To configure borg_interface please edit the borg_interface.cfg file. All the options have to be placed under the [DEFAULT] section. The proper syntax is:

option: value

or

option=value

Possible values as of now are:

server

define a server on which the archive reside.

user

defines the user which has permission to connect to the server.

repository_path

defines the path where the repository is set up. This is needed for both a remote and a local repository.

password

defines the repository password

Example Config

server: testserver.local
user: borg
repository_path: /home/borg/backup/repository
password: foo