Files
borg/README.md
2018-09-19 08:47:16 +00:00

41 lines
800 B
Markdown

# Borg backup script
## Installation
```
git clone ...
cp config.exp config
nano config
```
* Now set your config
```
ssh-keygen -t rsa -b 4096 -f id_backup
```
* Copy content of id_backup to your backup server. (~/.ssh/authorized_keys) IMPORTANT: use correct user (exp. "borg")!
```
crontab -e
```
> 0 3 * * * /opt/backup/run.sh > /dev/null 2>&1
## Config
### Add folders to backup
```
nano run.sh
```
Add your folders to "borg create" and don't forget "\" on each, but the last line.
### Set backup pruning
```
nano run.sh
```
> borg prune \
> --list \
> --prefix '{hostname}-' \
> --show-rc \
> --keep-daily 7 \
> --keep-weekly 4 \
> --keep-monthly 6