felbinger / GBM

Go Backup Manager
0 stars 0 forks source link

Go Backup Manager (GBM)

Features

Examples

$ sudo gbm showConfig
Location: /var/backups/gbm
Checksums: [md5 sha1]
Strategy: Delete backups after 14 days, but ignore [YYYY-MM-10 YYYY-MM-20 YYYY-MM-30] 
Configured File Backups:
- /srv/main -> /var/backups/gbm/2021-01-01/main.tar.gz
- /srv/data -> /var/backups/gbm/2021-01-01/data.tar.gz
- /etc/ssh/sshd_config -> /var/backups/gbm/2021-01-01/sshd_config

Configured LDAP Backups:
- main_ldap_1: ldapsearch -x -D cn=admin,dc=domain,dc=de -W HIDDEN -b dc=domain,dc=de

$ sudo gbm backup
INFO[0000] [/srv/main] -> /var/backups/gbm/2021-01-01/main.tar.gz 
INFO[0148] [/srv/data] -> /var/backups/gbm/2021-01-01/data.tar.gz 
INFO[0439] ldap://main_ldap_1:dc=domain,dc=de -> /var/backups/gbm/2021-01-01/main_ldap_1.ldif 

$ sudo gbm backup
INFO[0000] /var/backups/gbm/2021-01-01/main.tar.gz already exists. Skipping 
INFO[0000] /var/backups/gbm/2021-01-01/data.tar.gz already exists. Skipping 
INFO[0000] ldap://main_ldap_1:dc=domain,dc=de -> /var/backups/gbm/2021-01-01/main_ldap_1.ldif