backup mattermost

This commit is contained in:
2025-10-24 11:30:14 +02:00
parent 80aa289e8b
commit dec60816e9

View File

@@ -4,7 +4,7 @@
#Kan: 2021 #Kan: 2021
#Koi: gestion dockers #Koi: gestion dockers
# 15/01/2025: Dernière modif by fab: ne pas redémarrer Traefik en cas de créaio d'orga # 15/01/2025: Dernière modif by fab: ne pas redémarrer Traefik en cas de créaio d'orga
# Did : 13 fevrier 2025 modif des save en postgres et mysql # Did : 13 fevrier 2025 modif des save en postgres et mysql
# Did : ajout des sauvegardes de mobilizon et mattermost en postgres # Did : ajout des sauvegardes de mobilizon et mattermost en postgres
@@ -129,7 +129,7 @@ enableComposesNeedMail=()
enableProxyComposes=() enableProxyComposes=()
startComposes () { startComposes () {
./kazDockerNet.sh add ${enableComposesNoNeedMail[@]} ${enableProxyComposes[@]} ${enableMailComposes[@]} ${enableComposesNeedMail[@]} ./kazDockerNet.sh add ${enableComposesNoNeedMail[@]} ${enableProxyComposes[@]} ${enableMailComposes[@]} ${enableComposesNeedMail[@]}
[ ${#enableComposesNeedMail[@]} -ne 0 ] && [[ ! "${enableMailComposes[@]}" =~ "postfix" ]] && ./kazDockerNet.sh add postfix [ ${#enableComposesNeedMail[@]} -ne 0 ] && [[ ! "${enableMailComposes[@]}" =~ "postfix" ]] && ./kazDockerNet.sh add postfix
[[ "${enableComposesNeedMail[@]}" =~ "paheko" ]] && ${SIMU} ${KAZ_COMP_DIR}/paheko/paheko-gen.sh [[ "${enableComposesNeedMail[@]}" =~ "paheko" ]] && ${SIMU} ${KAZ_COMP_DIR}/paheko/paheko-gen.sh
doComposes "up -d" ${enableComposesNoNeedMail[@]} doComposes "up -d" ${enableComposesNoNeedMail[@]}
@@ -168,7 +168,7 @@ saveComposes () {
savedComposes+=( ${enableProxyComposes[@]} ) savedComposes+=( ${enableProxyComposes[@]} )
savedComposes+=( ${enableComposesNoNeedMail[@]} ) savedComposes+=( ${enableComposesNoNeedMail[@]} )
savedComposes+=( ${enableComposesNeedMail[@]} ) savedComposes+=( ${enableComposesNeedMail[@]} )
for compose in ${savedComposes[@]} for compose in ${savedComposes[@]}
do do
case "${compose}" in case "${compose}" in
@@ -203,11 +203,11 @@ saveComposes () {
;; ;;
paheko) paheko)
# rien à faire (fichiers) # rien à faire (fichiers)
;; ;;
mattermost) mattermost)
echo "save mattermost" echo "save mattermost"
. $KAZ_KEY_DIR/env-mattermostDB . $KAZ_KEY_DIR/env-mattermostDB
saveDB matterPG "${DB_POSTGRES_USER}" "${DB_POSTGRES_PASSWORD}" "${DB_POSTGRES_DB}" mattermost postgres saveDB matterPG "${POSTGRES_USER}" "${POSTGRES_PASSWORD}" "${POSTGRES_DB}" mattermost postgres
;; ;;
mobilizon) mobilizon)
echo "save mobilizon" echo "save mobilizon"
@@ -228,7 +228,7 @@ saveComposes () {
echo "save roundcube" echo "save roundcube"
. $KAZ_KEY_DIR/env-roundcubeDB . $KAZ_KEY_DIR/env-roundcubeDB
saveDB ${roundcubeDBName} "${DB_MYSQL_USER}" "${DB_MYSQL_PASSWORD}" "${DB_MYSQL_DATABASE}" roundcube mysql saveDB ${roundcubeDBName} "${DB_MYSQL_USER}" "${DB_MYSQL_PASSWORD}" "${DB_MYSQL_DATABASE}" roundcube mysql
;; ;;
vaultwarden) vaultwarden)
echo "save vaultwarden" echo "save vaultwarden"
. $KAZ_KEY_DIR/env-vaultwardenDB . $KAZ_KEY_DIR/env-vaultwardenDB
@@ -239,7 +239,7 @@ saveComposes () {
;; ;;
*-orga) *-orga)
ORGA=${compose%-orga} ORGA=${compose%-orga}
echo "save ${ORGA}" echo "save ${ORGA}"
if grep -q "cloud:" "${KAZ_COMP_DIR}/${compose}/docker-compose.yml" 2> /dev/null ; then if grep -q "cloud:" "${KAZ_COMP_DIR}/${compose}/docker-compose.yml" 2> /dev/null ; then
echo " => cloud" echo " => cloud"
. $KAZ_KEY_DIR/orgas/$ORGA/env-nextcloudDB . $KAZ_KEY_DIR/orgas/$ORGA/env-nextcloudDB
@@ -286,7 +286,7 @@ case "$1" in
DCK_CMD="startComposes" DCK_CMD="startComposes"
shift shift
;; ;;
stop) stop)
DCK_CMD="stopComposes" DCK_CMD="stopComposes"
shift shift