forked from PAPAMICA/Backup-Script
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackup-script.conf
86 lines (62 loc) · 3.9 KB
/
backup-script.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
###############################################################################################
##### BACKUP SCRIPT #####
##### BY MICKAEL ASSELINE (PAPAMICA) #####
##### WIKI-TECH.IO #####
###############################################################################################
###############################################################################################
##### GENERAL CONFIGURATION #####
###############################################################################################
DATE=$(date +%Y-%m-%d)
HOUR=$(date +%H:%M:%S)
TIMESTAMP=$(date "+%Y.%m.%d-%H.%M.%S")
WORKFOLDER="/apps/Backup-Script"
SERVER_NAME="NURION"
BACKUPFOLDER="backup-$DATE"
KDRIVE="yes" # Do you want send backups to kDrive ?
SWISS_BACKUP="yes" # Do you want send backups to SwissBackup ?
ZABBIX="yes" # Have you a Zabbix server ? Check Zabbix Config
NOTIFICATION="yes" # Do you want Notifications ? Check notifications Config
DOCKER="yes" # Have you Docker on this server ?
FOLDERS="/home /root /apps" # Folders to backup (ex : /var/lib/docker /apps)
EXCLUDE_FOLDERS="$WORKFOLDER /home/debian /apps/data /apps/docker/image /apps/docker/overlay2"
EXCLUDE_EXTENSIONS=".mkv .tmp"
RETENTION_DAYS=30 # Number of days until object is deleted
SEGMENT_SIZE="256M"
###############################################################################################
##### KDRIVE CONFIGURATION #####
###############################################################################################
kd_user="" # Your Infomaniak's mail
kd_pass="" # App's password : https://manager.infomaniak.com/v3/profile/application-password
kd_folder="" # Exemple : "Mickael Asseline/BACKUPS-SERVERS"
###############################################################################################
##### SWISSBACKUP CONFIGURATION #####
###############################################################################################
sb_type="swift"
sb_user=""
sb_key=""
sb_auth="https://SwissBackup02.infomaniak.com/identity/v3"
sb_domain="default"
sb_tenant=""
sb_tenant_domain="default"
sb_region="RegionOne"
sb_storage_url=""
sb_auth_version=""
SB_QUOTA="1000" # QUOTA of your SwissBackup account
###############################################################################################
##### OTHERS RCLONE CONFIGURATION #####
###############################################################################################
RCLONE_CONFIGS="" # Config Rclone to use. Separated by space. Not officially supported.
###############################################################################################
##### ZABBIX CONFIGURATION #####
###############################################################################################
ZABBIX_SENDER="/usr/bin/zabbix_sender"
ZABBIX_HOST="NURION" # Name of your host
ZABBIX_SRV="" # IP of your Zabbix server or proxy
ZABBIX_DATA="/var/log/backupscript_zabbix_data.log"
###############################################################################################
##### NOTIFICATION CONFIGURATION #####
###############################################################################################
# Install Apprise before with : pip install apprise
# Check https://github.com/caronc/apprise#supported-notifications
# Discord exemple : discord://{WebhookID}/{WebhookToken}?format=markdown&user=[$SERVER_NAME]&avatar_url=https://send.papamica.fr/f.php?h=1JaNbUjb&p=1
NOTIFIER=""