# Mac Mini Headless Setup - Vollständig Automatisch

## Verbindungsdaten

- **IP (LAN):** 192.168.178.100
- **User:** benjaminadmin
- **SSH:** `ssh benjaminadmin@192.168.178.100`

## Nach Neustart - Alles startet automatisch!

| Service | Auto-Start | Port |
|---------|------------|------|
| SSH | Ja | 22 |
| Docker Desktop | Ja | - |
| Docker Container | Ja (nach ~2 Min) | 8000, 8081, etc. |
| Ollama Server | Ja | 11434 |
| Unity Hub | Ja | - |
| VS Code | Ja | - |

**Keine Aktion nötig nach Neustart!** Einfach 2-3 Minuten warten.

## Status prüfen

```bash
./scripts/mac-mini/status.sh
```

## Services & Ports

| Service | Port | URL |
|---------|------|-----|
| Backend API | 8000 | http://192.168.178.100:8000/admin |
| Consent Service | 8081 | - |
| PostgreSQL | 5432 | - |
| Valkey/Redis | 6379 | - |
| MinIO | 9000/9001 | http://192.168.178.100:9001 |
| Mailpit | 8025 | http://192.168.178.100:8025 |
| Ollama | 11434 | http://192.168.178.100:11434/api/tags |
| Dokumentation | 8008 | http://192.168.178.100:8008 |

## LLM Modelle

- **Qwen 2.5 14B** (14.8 Milliarden Parameter)

## Scripts (auf MacBook)

```bash
./scripts/mac-mini/status.sh   # Status prüfen
./scripts/mac-mini/sync.sh     # Code synchronisieren
./scripts/mac-mini/docker.sh   # Docker-Befehle
./scripts/mac-mini/backup.sh   # Backup erstellen
```

## Docker-Befehle

```bash
./scripts/mac-mini/docker.sh ps           # Container anzeigen
./scripts/mac-mini/docker.sh logs backend # Logs
./scripts/mac-mini/docker.sh restart      # Neustart
./scripts/mac-mini/docker.sh build        # Image bauen
```

## LaunchAgents (Auto-Start)

Pfad auf Mac Mini: `~/Library/LaunchAgents/`

| Agent | Funktion |
|-------|----------|
| `com.docker.desktop.plist` | Docker Desktop |
| `com.breakpilot.docker-containers.plist` | Container Auto-Start |
| `com.ollama.serve.plist` | Ollama Server |
| `com.unity.hub.plist` | Unity Hub |
| `com.microsoft.vscode.plist` | VS Code |

## Projekt-Pfade

- **MacBook:** `/Users/benjaminadmin/Projekte/breakpilot-pwa/`
- **Mac Mini:** `/Users/benjaminadmin/Projekte/breakpilot-pwa/`

## Troubleshooting

### Docker Onboarding erscheint wieder

Docker-Einstellungen sind gesichert in `~/docker-settings-backup/`

```bash
# Wiederherstellen:
cp -r ~/docker-settings-backup/* ~/Library/Group\ Containers/group.com.docker/
```

### Container starten nicht automatisch

Log prüfen:

```bash
ssh benjaminadmin@192.168.178.100 "cat /tmp/docker-autostart.log"
```

Manuell starten:

```bash
./scripts/mac-mini/docker.sh up
```

### SSH nicht erreichbar

- Prüfe ob Mac Mini an ist (Ping: `ping 192.168.178.100`)
- Warte 1-2 Minuten nach Boot
- Prüfe Netzwerkverbindung
