Newer
Older
mkdir -p /data/domains/$DOMAIN/backup/mysql/
cp /data/domains/$DOMAIN/mysql/.env /data/domains/$DOMAIN/backup/mysql/.env
--env-file /data/domains/$DOMAIN/mysql/.env \
indiehosters/mysql mysqldump --all-databases --events -u admin \
-p$(cat /data/domains/$DOMAIN/mysql/.env | cut -d'=' -f2) \
-h db > /data/domains/$DOMAIN/backup/mysql/dump.sql
if [ -e /data/domains/$DOMAIN/wordpress ]; then
mkdir -p /data/domains/$DOMAIN/backup/www/
rsync -r /data/domains/$DOMAIN/wordpress /data/domains/$DOMAIN/backup/www/wordpress
if [ -e /data/domains/$DOMAIN/nginx ]; then
mkdir -p /data/domains/$DOMAIN/backup/www/nginx/
if [ -e /data/domains/$DOMAIN/nginx/data/GITURL ]; then
cp /data/domains/$DOMAIN/nginx/data/GITURL /data/domains/$DOMAIN/backup/www/nginx/GITURL
rsync -r /data/domains/$DOMAIN/nginx/data/www-content /data/domains/$DOMAIN/backup/www/nginx/www-content
mkdir -p /data/domains/$DOMAIN/backup/TLS/
cp /data/runtime/haproxy/approved-certs/$DOMAIN.pem /data/domains/$DOMAIN/backup/TLS/$DOMAIN.pem
kx hourly backups
committed
git config --local user.email "backups@`hostname`"
git config --local user.name "`hostname` hourly backups"
git config --local push.default simple
git commit -m"backup $DOMAIN @ `hostname` - `date`"
if [ -e /data/domains/$DOMAIN/backup/BACKUPDEST ]; then