summaryrefslogtreecommitdiff
path: root/README.md
blob: 8a32160c11d2c3d654b297c3d5424dc5d64b7528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49


# xbackup

This is a convenience wrapper around the Borg backup tool.


## Expected Environment

This tool is designed for Arch Linux. Because it is written in Python and has
minimal dependencies it should be easy to adapt it to other Linux distributions.


## Installation

For Arch Linux:

```
git clone https://src.xengineering.eu/xengineering/xbackup.git
cd xbackup/archlinux
make install
```

This will create the Arch Linux package for xbackup and installs it as a
foreign / unofficial package (like the AUR packages).


## Done / Features

(Last finished task first)

- [x] manual backup functionality / MVP
- [x] config parsing
- [x] argument parsing
- [x] implement Arch Linux Packaging
- [x] setup project structure


## To Do / Feature Requests

(Highest priority first)

- [ ] XMPP notification via [xbot](https://gitea.xengineering.eu/xengineering/xbot)
- [ ] MariaDB fullbackup
- [ ] backup systemd daemon
- [ ] backup transfer tool (?)
- [ ] backup diff tool (backup vs. filesystem)
- [ ] backup restore tool with qemu (for testing)