]> git.sesse.net Git - backup.sh/blob - README
Support changing compressors (e.g. to get zstd or xz).
[backup.sh] / README
1 You need hardware:
2 x a computer running a free UNIX clone.
3 x as much disk space as you can afford.
4   
5 You need software on clients and server:
6 x ssh/openssh
7 x GNU bash
8 x GNU tar 
9 x GNU shellutils
10 x GNU moreutils
11 x git (backup machine only)
12
13 How to prepare your computer:
14 x mount your huge partition (we use /backup).
15 x make it possible for ssh to log in from this computer
16   to your other computers as root without a password. scary.
17 x put this software in a directory (we use /home/backup/)
18 x put the name of your computers in /home/backup/conf/computers.unix
19 x put the global config file in /home/backup/conf/backup.config,
20   adjust to taste
21 x the fifth field (of the partitions you want to back up) in
22   /etc/fstab on your clients should be >0 
23
24 Crontab entry:
25 We use cron to start the script every night. Here is the entry we use:
26 02 4 * * * /home/backup/backup-cron.sh
27
28 License: This software is licensed under the GNU General Public License,
29 version 2, or (at your option) any later version of the license.
30 See the COPYING file.