diff --git a/rsnapshot/linux-server-backups/config b/rsnapshot/linux-server-backups/config new file mode 100644 index 0000000..ace44d7 --- /dev/null +++ b/rsnapshot/linux-server-backups/config @@ -0,0 +1,50 @@ +Host piholeserver1 +Hostname 192.168.1.2 + +Host piholeserver2 +Hostname 192.168.1.3 + +Host proxyserver +Hostname 192.168.1.4 + +Host adguardserver +Hostname 192.168.1.5 + +Host pialertserver +Hostname 192.168.1.7 + +Host invidiousserver +Hostname 192.168.1.8 + +Host kmsserver +Hostname 192.168.1.20 + +Host dockerserver1 +Hostname 192.168.1.31 + +Host dockerserver2 +Hostname 192.168.1.32 + +Host dockerservertest +Hostname 192.168.1.33 + +Host debian12dev +Hostname 192.168.1.35 + +Host mediaserver +Hostname 192.168.1.42 + +Host zabbixserver +Hostname 192.168.1.44 + +Host backupserver +Hostname 192.168.1.45 + +Host fileserver +Hostname 192.168.1.50 + + +Host * +Port 22 +User root +IdentityFile /root/.ssh/server-root diff --git a/rsnapshot/linux-server-backups/rsnapshot.conf b/rsnapshot/linux-server-backups/rsnapshot.conf index 18fee9b..77390c4 100644 --- a/rsnapshot/linux-server-backups/rsnapshot.conf +++ b/rsnapshot/linux-server-backups/rsnapshot.conf @@ -1,4 +1,3 @@ - ####################### # CONFIG FILE VERSION # ####################### @@ -29,10 +28,7 @@ cmd_du /usr/bin/du cmd_rsnapshot_diff /usr/local/bin/rsnapshot-diff -# Specify the path to a script (and any optional arguments) to run right -# after rsnapshot syncs files -# -cmd_postexec /path/to/postexec/script +cmd_postexec /usr/local/etc/run-post-snapshot.sh ######################################### # BACKUP LEVELS / INTERVALS # @@ -59,42 +55,14 @@ retain monthly 12 # verbose 3 -# Same as "verbose" above, but controls the amount of data sent to the -# logfile, if one is being used. The default is 3. -# loglevel 3 -# If you enable this, data will be written to the file you specify. The -# amount of data written is controlled by the "loglevel" parameter. -# logfile /var/log/rsnapshot -# If enabled, rsnapshot will write a lockfile to prevent two instances -# from running simultaneously (and messing up the snapshot_root). -# If you enable this, make sure the lockfile directory is not world -# writable. Otherwise anyone can prevent the program from running. -# lockfile /var/run/rsnapshot.pid -# Default rsync args. All rsync commands have at least these options set. -# -#rsync_short_args -a -#rsync_long_args --delete --numeric-ids --relative --delete-excluded - -# ssh has no args passed by default, but you can specify some here. -# -ssh_args -i ~/.ssh/server-root - -# Default arguments for the "du" program (for disk space reporting). -# The GNU version of "du" is preferred. See the man page for more details. -# If your version of "du" doesn't support the -h flag, try -k flag instead. -# du_args -csh -# If your version of rsync supports --link-dest, consider enabling this. -# This is the best way to support special files (FIFOs, etc) cross-platform. -# The default is 0 (off). -# link_dest 1 ############################### @@ -110,6 +78,66 @@ backup /var/log/rsnapshot rsnapshotjail/ # LINUXSERVERS -backup root@192.168.1.33:/home/ dockerservertest/ -backup root@192.168.1.33:/root/ dockerservertest/ -backup root@192.168.1.33:/etc/ dockerservertest/ +backup root@192.168.1.2:/home/ piholeserver1/ +backup root@192.168.1.2:/root/ piholeserver1/ +backup root@192.168.1.2:/etc/ piholeserver1/ + +backup root@192.168.1.3:/home/ piholeserver2/ +backup root@192.168.1.3:/root/ piholeserver2/ +backup root@192.168.1.3:/etc/ piholeserver2/ + +backup root@192.168.1.4:/home/ proxyserver/ +backup root@192.168.1.4:/root/ proxyserver/ +backup root@192.168.1.4:/etc/ proxyserver/ + +backup root@192.168.1.5:/home/ adguardserver/ +backup root@192.168.1.5:/root/ adguardserver/ +backup root@192.168.1.5:/etc/ adguardserver/ + +backup root@192.168.1.7:/home/ pialertserver/ +backup root@192.168.1.8:/root/ pialertserver/ +backup root@192.168.1.8:/etc/ pialertserver/ + +backup root@192.168.1.8:/home/ invidiousserver/ +backup root@192.168.1.8:/root/ invidiousserver/ +backup root@192.168.1.8:/etc/ invidiousserver/ + +backup root@192.168.1.20:/home/ kmsserver/ +backup root@192.168.1.20:/root/ kmsserver/ +backup root@192.168.1.20:/etc/ kmsserver/ + +backup root@192.168.1.22:/home/ minecraftserver/ +backup root@192.168.1.22:/root/ minecraftserver/ +backup root@192.168.1.22:/etc/ minecraftserver/ + +backup root@192.168.1.31:/home/ dockerserver1/ +backup root@192.168.1.31:/root/ dockerserver1/ +backup root@192.168.1.31:/etc/ dockerserver1/ + +backup root@192.168.1.32:/home/ dockerserver2/ +backup root@192.168.1.32:/root/ dockerserver2/ +backup root@192.168.1.32:/etc/ dockerserver2/ + +backup root@192.168.1.33:/home/ dockerservertest/ +backup root@192.168.1.33:/root/ dockerservertest/ +backup root@192.168.1.33:/etc/ dockerservertest/ + +backup root@192.168.1.35:/home/ debian12dev/ +backup root@192.168.1.35:/root/ debian12dev/ +backup root@192.168.1.35:/etc/ debian12dev/ + +backup root@192.168.1.42:/home/ mediaserver/ +backup root@192.168.1.42:/root/ mediaserver/ +backup root@192.168.1.42:/etc/ mediaserver/ + +backup root@192.168.1.44:/home/ zabbixserver/ +backup root@192.168.1.44:/root/ zabbixserver/ +backup root@192.168.1.44:/etc/ zabbixserver/ + +backup root@192.168.1.45:/home/ backupserver/ +backup root@192.168.1.45:/root/ backupserver/ +backup root@192.168.1.45:/etc/ backupserver/ + +backup root@192.168.1.50:/home/ fileserver/ +backup root@192.168.1.50:/root/ fileserver/ +backup root@192.168.1.50:/etc/ fileserver/