Files
infoscreen/transfer-to-server.sh
2025-10-10 15:20:14 +00:00

42 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Transfer workspace to Ubuntu server using rsync
# Configuration
SERVER_USER="admin_n"
SERVER_IP="192.168.43.201" # Replace with your actual server IP
REMOTE_PATH="~/infoscreen_server_2025"
echo "🚀 Transferring workspace to Ubuntu server..."
# Check if server IP is provided
if [ "$SERVER_IP" = "your-server-ip" ]; then
echo "❌ Please edit this script and replace 'your-server-ip' with your actual server IP"
exit 1
fi
# Get current directory (project root)
CURRENT_DIR="$(pwd)"
echo "📁 Transferring from: ${CURRENT_DIR}"
# Transfer files using rsync (more efficient than scp)
rsync -avz --progress \
--exclude='node_modules/' \
--exclude='__pycache__/' \
--exclude='.git/' \
--exclude='*.log' \
--exclude='.vscode/' \
--exclude='dashboard/.vite/' \
--exclude='server/received_screenshots/' \
--exclude='server/screenshots/' \
--exclude='mosquitto/data/' \
--exclude='mosquitto/log/' \
./ ${SERVER_USER}@${SERVER_IP}:${REMOTE_PATH}/
echo "✅ Transfer complete!"
echo ""
echo "📋 Next steps on your server:"
echo "1. SSH to your server: ssh ${SERVER_USER}@${SERVER_IP}"
echo "2. Go to project: cd infoscreen_server_2025"
echo "3. Run setup: ./setup-dev-environment.sh"
echo "4. Start development: ./start-dev.sh"