diff --git a/Makefile b/Makefile index 31a1962..0888108 100755 --- a/Makefile +++ b/Makefile @@ -11,6 +11,11 @@ CATALOG_STACK ?= /srv/stacks/teletype-games GITEA_SERVER ?= https://git.teletype.hu GITEA_API ?= $(GITEA_SERVER)/api/v1/repos/search?limit=10000&private=true +RSYNC_USER ?= tasi +RSYNC_HOST ?= rastasi.ddns.net +RSYNC_PORT ?= 8722 +RSYNC_PATH ?= /volume1/Archives/vps + db_redmine: echo "==> Dump Redmine database" cd $(REDMINE_STACK) && docker compose exec database sh /db_backup/mariadb_backup.sh @@ -59,4 +64,9 @@ repos: fi; \ done -backup: db_redmine db_wiki db_catalog repos db_cleanup \ No newline at end of file +sync: + echo "==> Sync backups to $(RSYNC_USER)@$(RSYNC_HOST):$(RSYNC_PATH)" + rsync -avz --delete -e "ssh -p $(RSYNC_PORT)" $(DATABASE_BACKUP_BASE) $(RSYNC_USER)@$(RSYNC_HOST):$(RSYNC_PATH)/ + rsync -avz --delete -e "ssh -p $(RSYNC_PORT)" $(REPOSITORY_BACKUP_BASE) $(RSYNC_USER)@$(RSYNC_HOST):$(RSYNC_PATH)/ + +backup: db_redmine db_wiki db_catalog repos db_cleanup sync \ No newline at end of file