#!/bin/bash # Run this ON Mac Studio (SSH into 100.108.180.60 first) # Usage: ssh duwenbo@100.108.180.60 'bash -s' < 01_export_mac_studio.sh echo "=== Exporting Gitea from Mac Studio ===" # Find Gitea container name CONTAINER=$(docker ps --filter "ancestor=gitea/gitea" --format "{{.Names}}" | head -1) if [ -z "$CONTAINER" ]; then CONTAINER=$(docker ps --format "{{.Names}}" | grep -i gitea | head -1) fi echo "Gitea container: $CONTAINER" # Create backup directory mkdir -p ~/gitea-backup cd ~/gitea-backup # Method 1: Try gitea dump echo "Attempting gitea dump..." docker exec $CONTAINER gitea dump -c /data/gitea/conf/app.ini -f /tmp/gitea-dump.zip 2>/dev/null docker cp $CONTAINER:/tmp/gitea-dump.zip ./gitea-dump.zip 2>/dev/null # Method 2: Copy data volume directly echo "Copying Gitea data volume..." docker cp $CONTAINER:/data/gitea ./gitea-data echo "=== Export complete ===" echo "Files in ~/gitea-backup/:" ls -la ~/gitea-backup/ echo "" echo "Next step: Transfer to labmac3:" echo " scp -r ~/gitea-backup duwenbo@192.168.1.77:/opt/"