#!/usr/bin/env bash set -euo pipefail CONFIG_FILE="/opt/appfactory/config/appfactory.env" source "$CONFIG_FILE" TIMESTAMP="$(date +%Y%m%d-%H%M%S)" BACKUP_FILE="$BACKUP_DIR/appfactory-backup-$TIMESTAMP.tar.gz" mkdir -p "$BACKUP_DIR" echo "Creating backup:" echo "$BACKUP_FILE" tar -czf "$BACKUP_FILE" \ "$APPFACTORY_DIR/apps" \ "$APPFACTORY_DIR/config" \ "$APPFACTORY_DIR/data/gitea" \ "$APPFACTORY_DIR/data/registry" \ "$APPFACTORY_DIR/deploy" \ "$APPFACTORY_DIR/gateway" \ "$APPFACTORY_DIR/templates" \ "$APPFACTORY_DIR/services" \ "$WORKSPACE_DIR" echo "" echo "DONE" echo "$BACKUP_FILE"