arnaucube
arnaucube/configsPublic Self-hosted repository
configs/server-dockers/backup-configs.sh
server-dockers/backup-configs.shRaw
 1#!/usr/bin/env bash
 2
 3SERVER=$1
 4PASSW=$2
 5NEW_PASSW="YOURPASSWORDHERE"
 6
 7if [ "$#" -ne 2 ]; then
 8  echo "Usage: $0 SERVER_NAME PASSW"
 9  exit 1
10fi
11
12rsync -avz --progress --exclude={'*.log','emby','jellyfin','qbittorrent','slskd','wallabag','prowlarr','sonarr','radarr','bazarr'} $SERVER:~/server-dockers/docker-compose.yml $SERVER:/mnt/usb/configurations ./
13
14# replace PASSW by NEW_PASSW (also in subdirs)
15find . -type f -exec \
16  sed -i "s/${PASSW//\//\\/}/${NEW_PASSW//\//\\/}/g" {} +