gandalf.hofmanns/CHAT-SUMMARY.md

132 lines
4.3 KiB
Markdown

# Jetson Orin Nano - Home Hub Setup
## Ausgangsproblem
Raspberry Pi 5 als Access Point für "Home.8" WiFi hatte falsche Konfiguration:
- **Problem:** NetworkManager Hotspot Mode erstellt eigenes Subnetz (10.42.0.x) mit NAT
- **Gewollt:** Einfache Bridge die IPs vom Nighthawk Router (192.168.1.x) durchreicht
## Lösung: Jetson Orin Nano als zentraler Hub
Statt den RP5 weiter zu debuggen → komplettes Setup auf Jetson Orin Nano am TV.
### Hardware Setup
```
5G Antenne (500 CHF) ──► Netgear Nighthawk M5 (800 Mbit)
Netgear 8-Port Switch
┌─────────┴─────────┐
│ │
Jetson Orin Nano Gaming PC
(@ TV, NVMe 1TB) (RTX 4080)
┌──────────┼──────────┐
│ │ │
USB WiFi HDMI 4K Docker Services
(TP-Link) TV (alles lokal)
```
### Services (alle mit Web UI!)
| Port | Service | Beschreibung |
|------|---------|--------------|
| 3001 | Homepage | Zentrales Dashboard |
| 81 | Nginx Proxy Manager | Reverse Proxy mit GUI |
| 9443 | Portainer | Docker Management |
| 9090 | Cockpit | System Management |
| 8123 | Home Assistant | Smart Home |
| 3000 | AdGuard Home | DNS + Werbeblocker |
| 7860 | Whisper WebUI | Sprache → Text (GPU) |
| 8096 | Jellyfin | Media Server |
| 8081 | FileBrowser | Private Cloud |
| 8384 | Syncthing | File Sync |
| 11434 | Ollama | Lokale LLMs |
| 21115-21119 | RustDesk | Remote Desktop Server |
### Warum diese Entscheidungen
1. **RustDesk statt WireGuard** - Remote Desktop mit GUI, kein Console-Gefrickel
2. **Nginx Proxy Manager statt Caddy** - Proxy-Konfiguration per Web UI
3. **Homepage Dashboard** - Zentrales UI für alles, perfekt für Meta Quest 3 Browser
4. **Cockpit** - System-Management im Browser statt SSH
### Dateien im Setup
```
jetson-setup/
├── setup.sh # Hauptscript
├── docker-compose.yml # Alle Services
├── adguard-dns-rewrites.txt # DNS Einträge
├── homepage/
│ ├── services.yaml # Dashboard Services
│ ├── settings.yaml # Dashboard Settings
│ ├── widgets.yaml # System Widgets
│ ├── docker.yaml # Docker Integration
│ └── bookmarks.yaml # Links
└── whisper-webui-jetson/
├── Dockerfile
└── app.py # Gradio Web UI
```
### Installation
1. **JetPack auf NVMe flashen** (SDK Manager am Ubuntu PC)
2. **Setup-Dateien kopieren:**
```bash
scp -r jetson-setup/ d@192.168.1.50:~/
```
3. **Setup ausführen:**
```bash
cd ~/jetson-setup
chmod +x setup.sh
sudo ./setup.sh
sudo reboot
```
4. **Services starten:**
```bash
cd ~/docker
docker-compose up -d
```
### Nach dem Setup
1. **Homepage öffnen:** `http://192.168.1.50:3001`
2. **Nginx Proxy Manager:** `http://192.168.1.50:81` (admin@example.com / changeme)
3. **AdGuard DNS Rewrites** für .lan Domains einrichten
4. **RustDesk Key holen:** `cat ~/docker/rustdesk/id_ed25519.pub`
### RustDesk Client Setup
1. RustDesk App installieren (Windows/Mac/Linux/Android/iOS)
2. Settings → Network → ID/Relay Server
3. ID Server: `192.168.1.50`
4. Relay Server: `192.168.1.50`
5. Key: (aus `id_ed25519.pub`)
### Vorteile
- **100% lokal** - keine Cloud-Abhängigkeit
- **Alles Web UI** - nix Console im Alltag
- **GPU beschleunigt** - Whisper, Ollama, Jellyfin Transcoding
- **Meta Quest 3 kompatibel** - Dashboard im VR Browser
- **Remote Access** - RustDesk für Desktop, alle Services über Proxy
### Hardware die rumliegt
- 5x Raspberry Pi 5 → verkaufen oder andere Projekte
- Jetson Orin Nano → jetzt der zentrale Hub
- TP-Link USB WiFi Antenne → AP "Home.8" am Jetson
- Netgear Nighthawk M5 → 5G Internet + DHCP
- Gaming PC (Ryzen 9, RTX 4080, 64GB) → bleibt Workstation
### Noch zu tun
- [ ] WiFi Passwort ändern (aktuell: 123)
- [ ] Nginx Proxy Manager Domains einrichten
- [ ] AdGuard DNS Rewrites hinzufügen
- [ ] RustDesk auf allen Geräten installieren
- [ ] Home Assistant Geräte einbinden
- [ ] Whisper/Piper für HA Voice Assistant