gandalf.hofmanns/CHAT-SUMMARY.md

4.3 KiB

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:
    scp -r jetson-setup/ d@192.168.1.50:~/
    
  3. Setup ausführen:
    cd ~/jetson-setup
    chmod +x setup.sh
    sudo ./setup.sh
    sudo reboot
    
  4. Services starten:
    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