summaryrefslogtreecommitdiff
path: root/README.md
blob: e529901e61893f7fe01711d63524445996700ed7 (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


# 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] config parsing
- [x] argument parsing
- [x] implement Arch Linux Packaging
- [x] setup project structure


## To Do / Feature Requests

(Highest priority first)

- [ ] manual backup functionality / MVP
- [ ] software list file support (generates list of all linux packages)
- [ ] 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)