#!/bin/bash set -e PI_USER="afu" PI_HOST="100.64.0.1" TARGET_DIR="remote-shack/app/server" # Namen der Services (müssen mit den .service Dateinamen in app/server übereinstimmen) SERVICES="remoteshack-server.service remoteshack-rig.service remoteshack-relais.service" echo "🚀 Deployment auf $PI_HOST..." # Files übertragen ssh "$PI_USER@$PI_HOST" "mkdir -p $TARGET_DIR" scp -r app/server/* "$PI_USER@$PI_HOST:$TARGET_DIR/" # Systemd Setup auf dem Pi ssh -t "$PI_USER@$PI_HOST" " cd $TARGET_DIR REAL_PATH=\$(pwd) # Pfade in Service-Files fixen #sed -i \"s|TARGET_HOME_DIR/remote-shack/app/server|\$REAL_PATH|g\" ./*.service sudo cp ./*.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable $SERVICES sudo systemctl restart $SERVICES " echo "✅ Fertig! Zeige Logs..." ssh -t "$PI_USER@$PI_HOST" "sudo journalctl -f -u remoteshack-server.service -u remoteshack-rig.service"