# 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