#!/bin/bash # Run this ON labmac3 (SSH into 192.168.1.77 first) # Usage: ssh duwenbo@192.168.1.77 'bash -s' < 02_setup_labmac3.sh echo "=== Setting up Gitea on labmac3 ===" # Create directories sudo mkdir -p /opt/gitea/data sudo chown -R $(whoami):$(id -gn) /opt/gitea # Create docker-compose.yml cat > /opt/gitea/docker-compose.yml << 'COMPOSE' version: '3' services: gitea: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=sqlite3 - GITEA__server__ROOT_URL=http://192.168.1.77:3300/ - GITEA__server__HTTP_PORT=3000 ports: - "3300:3000" - "2222:22" volumes: - ./data:/data restart: unless-stopped COMPOSE echo "=== Docker Compose file created ===" cat /opt/gitea/docker-compose.yml echo "" echo "Next steps:" echo "1. If restoring from Mac Studio backup:" echo " cp -r /opt/gitea-backup/gitea-data/* /opt/gitea/data/" echo "" echo "2. Start Gitea:" echo " cd /opt/gitea && docker compose up -d" echo "" echo "3. Verify:" echo " curl http://localhost:3300/api/v1/version"