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 71a9ed4440 change password
I've commited the password by accident. I've obviously changed it now.
2016-12-27 10:09:38 +01:00
borg_interface rename backup_to_fileserver to backup_to_external 2016-12-18 15:18:16 +01:00
.gitignore rename backup_to_fileserver to backup_to_external 2016-12-18 15:18:16 +01:00
LICENSE initial commit 2016-12-13 19:28:37 +01:00
README.md update readme 2016-12-14 22:31:26 +01:00
backup_to_external.sh rename backup_to_fileserver to backup_to_external 2016-12-18 15:18:16 +01:00
borg_interface.cfg change password 2016-12-27 10:09:38 +01:00
borg_interface.sh add the full borg binary 2016-12-16 17:11:58 +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

To install the application either "git clone" it in the folder you want with:

git clone https://git.2li.ch/Nebucatnetzer/borg_interface.git

or simply download it and extract the zip to your prefered location.:

Starting

Before starting the application make sure that you have configured it properly. See the section Configuration for more details. To start the application simply execute the borg_interface.sh 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 config file itself can reside at ~/.config/borg_interface/borg_interface.cfg (recommended) or at ~/.borg_interface.cfg or next to the borg_interface.sh script.

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

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