#!/bin/bash
# Mac Mini Status prüfen
MAC_MINI="benjaminadmin@192.168.178.100"

echo "🖥️  Mac Mini Status Check"
echo "========================="
echo ""

# Ping
if ping -c 1 -W 1 192.168.178.100 > /dev/null 2>&1; then
    echo "✅ Mac Mini erreichbar (192.168.178.100)"
else
    echo "❌ Mac Mini nicht erreichbar!"
    exit 1
fi

# SSH
if ssh -o ConnectTimeout=5 $MAC_MINI "echo ok" > /dev/null 2>&1; then
    echo "✅ SSH verbunden"
else
    echo "❌ SSH nicht verfügbar"
    exit 1
fi

# Docker
echo ""
echo "📦 Docker Container:"
ssh $MAC_MINI "/usr/local/bin/docker ps --format 'table {{.Names}}\t{{.Status}}'" 2>/dev/null || echo "❌ Docker nicht verfügbar"

# APIs
echo ""
echo "🌐 API Status:"
curl -s -o /dev/null -w "Backend: %{http_code}\n" http://192.168.178.100:8000/api/consent/health
curl -s -o /dev/null -w "Ollama:  %{http_code}\n" http://192.168.178.100:11434/api/tags 2>/dev/null || echo "Ollama: nicht verfügbar"

echo ""
echo "🔗 URLs:"
echo "   Admin:   http://192.168.178.100:8000/admin"
echo "   MinIO:   http://192.168.178.100:9001"
echo "   Mailpit: http://192.168.178.100:8025"
