/h-ourbackup

A hourly RSync-Backup-Script

Primary LanguageShell

h-ourbackup

A hourly incremental RSync-Backup-Script for Hetzner-Server/-Backupspace.

Installation

Create backup folders

$ mkdir -p /backup/{backups,hetzner-backup}

$ apt-get install sshfs

$ sshfs uXXXXX@uXXXXX.your-backup.de:/folder /backup/hetzner-backup

Create Image

$ dd if=/dev/zero of=/backup/hetzner-backup/filesystem.img bs=1 seek=100G count=1

$ mkfs.ext4 /backup/hetzner-backup/filesystem.img

Extend image-size. This will not overwrite existing data on the image file.

$ dd if=/dev/zero of=/backup/hetzner-backup/filesystem.img bs=1 seek=200G count=1

$ resize2fs /backup/hetzner-backup/filesystem.img

add automount to /etc/fstab

uXXXXX@uXXXXX.your-backup.de:/folder /backup/hetzner-backup fuse.sshfs defaults,_netdev 0 0

/backup/hetzner-backup/filesystem.img /backup/backups ext4 defaults,loop 0 0

For dovecot run once

$ doveadm mount add '/backup/*' ignore