Repository navigation
DE Network Access
🌐 Sprache / Language: EN · FR · ES · TR · EL · DE
Tesla Carview läuft auf deinem eigenen Server — aber damit er aus dem Internet erreichbar ist (auch aus deinem Tesla heraus), brauchst du eine stabile, öffentlich zugängliche Adresse. Diese Seite erklärt Schritt für Schritt alle Möglichkeiten.
Kein IT-Profi? Kein Problem. Jede Option enthält genaue Schrittanleitungen ohne Vorkenntnisse.
| Situation | Beste Option |
|---|---|
| Heimanschluss (IP wechselt täglich) | Option A: Cloudflare Tunnel oder Option B: DynDNS + FritzBox |
| Kabel-/Glasfaseranschluss — Ports öffnen nicht möglich (CG-NAT) | Option A: Cloudflare Tunnel |
| VPS / Server bei einem Hoster | Option C: VPS mit statischer IP |
| Eigene Domain vorhanden | Option D: Eigene Domain + DNS-Eintrag |
Dein Heimanschluss bekommt täglich (oder öfter) eine neue IP-Adresse. Das bedeutet: die Adresse, die du heute einträgst, ist morgen falsch.
Dynamic DNS löst das:
- Du reservierst einen festen Hostnamen (z.B.
mein-tesla.duckdns.org) - Ein kleines Programm auf deinem Router oder Server meldet automatisch jede neue IP
- Dein Hostname zeigt immer auf die aktuelle IP — keine manuellen Updates nötig
Viele Kabelanbieter (Vodafone Kabel, O2 Kabel, bestimmte Tarife) geben jedem Kunden keine eigene öffentliche IPv4-Adresse mehr. Mehrere Kunden teilen sich eine IP — das nennt sich Carrier-Grade NAT (CG-NAT).
Erkennungstest:
- Gehe zu wieistmeineip.de — notiere die angezeigte IP
- Öffne deine FritzBox-Oberfläche → Internet → Online-Monitor — notiere die WAN-IP
- Sind die IPs verschieden → du bist hinter CG-NAT
Bei CG-NAT funktioniert Portweiterleitung nicht. Verwende Option A (Cloudflare Tunnel) — er braucht keine offenen Ports.
Cloudflare Tunnel erstellt eine verschlüsselte ausgehende Verbindung von deinem Server zu Cloudflares globalem Netzwerk. Keine Portweiterleitung nötig. Kostenlos. Funktioniert hinter CG-NAT.
Voraussetzungen: Eine Domain oder eine kostenlose Subdomain (Anleitung folgt).
Gehe zu duckdns.org, melde dich mit Google oder GitHub an, wähle einen Namen → du bekommst z.B. mein-tesla.duckdns.org kostenlos.
Oder kaufe eine günstige Domain (~1 €/Jahr) bei Namecheap, IONOS oder inwx.de.
- Bei dash.cloudflare.com registrieren — kostenlos
- „Add a Site" klicken → Domain eingeben → Free-Plan
- Cloudflare zeigt zwei Nameserver-Adressen, z.B.:
alice.ns.cloudflare.com bob.ns.cloudflare.com - Bei deinem Domain-Registrar diese als Nameserver eintragen
- 10–30 Minuten warten → Cloudflare bestätigt „Nameservers updated"
Auf deinem Server (per SSH):
# Herunterladen und installieren
curl -fsSL https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb \
-o /tmp/cloudflared.deb
dpkg -i /tmp/cloudflared.deb
# Am Cloudflare-Account anmelden (Browser-Link wird angezeigt — öffnen)
cloudflared tunnel login
# Tunnel erstellen
cloudflared tunnel create tesla-carview
# Tunnel-ID notieren!Konfigurationsdatei erstellen:
mkdir -p /etc/cloudflared
nano /etc/cloudflared/config.ymlInhalt (ersetze DEINE_TUNNEL_ID und deinedomain.de):
tunnel: DEINE_TUNNEL_ID
credentials-file: /root/.cloudflared/DEINE_TUNNEL_ID.json
ingress:
- hostname: tesla.deinedomain.de
service: http://localhost:80
- service: http_status:404DNS-Eintrag automatisch anlegen:
cloudflared tunnel route dns tesla-carview tesla.deinedomain.decloudflared service install
systemctl enable cloudflared
systemctl start cloudflaredFertig. Tesla Carview ist jetzt unter https://tesla.deinedomain.de erreichbar — mit automatischem HTTPS, ohne offene Ports, ohne statische IP.
Wichtig: Funktioniert nur wenn du eine echte öffentliche IPv4-Adresse hast. Vorher CG-NAT prüfen.
Empfehlung: Dynu (kostenlos, keine monatliche Bestätigung nötig):
- Gehe zu dynu.com → Account erstellen → DDNS → Add
- Namen eingeben, z.B.
mein-tesla→ du bekommstmein-tesla.freeddns.org - Hostname, Benutzername und Passwort notieren (Control Panel → API Credentials)
DuckDNS (noch einfacher):
- duckdns.org → anmelden → Subdomain wählen → Token notieren
-
FritzBox-Oberfläche öffnen: http://fritz.box
-
Internet → Freigaben → DynDNS
-
Haken bei „DynDNS benutzen" setzen und ausfüllen:
Feld Dynu DuckDNS DynDNS-Anbieter Benutzerdefiniert Benutzerdefiniert Update-URL https://api.dynu.com/nic/update?hostname=<domain>&myip=<ipaddr>https://www.duckdns.org/update?domains=DEINNAME&token=DEINTOKEN&ip=<ipaddr>Domainname mein-tesla.freeddns.orgmein-tesla.duckdns.orgBenutzername Dynu-Benutzername — Kennwort Dynu-Passwort — -
Übernehmen → grünes Häkchen = funktioniert
FritzBox: Internet → Freigaben → Portfreigaben → Neue Portfreigabe → Andere Anwendung
| Feld | Wert |
|---|---|
| Bezeichnung | Tesla Carview HTTPS |
| Protokoll | TCP |
| Port extern | 443 |
| An Computer | IP deines Servers im Heimnetz (z.B. 192.168.178.100) |
| Port intern | 443 |
Tipp: Gib deinem Server eine feste lokale IP. FritzBox → Heimnetz → Netzwerk → dein Gerät → IP-Adresse immer vergeben.
# FRONTEND_URL in /opt/tesla-carview/backend/.env setzen:
FRONTEND_URL=https://mein-tesla.freeddns.org
# SSL-Zertifikat holen:
certbot --nginx -d mein-tesla.freeddns.orgEin VPS (Virtual Private Server) ist ein kleiner gemieteter Linux-Server mit einer festen, dauerhaften öffentlichen IP. Kein DynDNS, keine Portweiterleitung nötig.
Preisvergleich (Stand 2025):
| Anbieter | Produkt | Preis/Monat |
|---|---|---|
| Hetzner | CX22 | ~4,35 € |
| netcup | VPS 1000 G11 | ~4,44 € |
| Contabo | VPS S | ~5,99 € |
Setup (Beispiel: Hetzner):
- Registrieren → Server erstellen → Ubuntu 24.04 wählen → öffentliche IP notieren
- Per SSH einloggen:
ssh root@DEINE-SERVER-IP - Setup-Skript ausführen:
curl -fsSL https://raw.githubusercontent.com/KnevS/Tesla-Carview/main/deploy/setup.sh | bash
Das Skript fragt nach deinem Domainnamen und konfiguriert nginx + Let's Encrypt automatisch.
Dann Domain darauf zeigen lassen → Option D
Wenn du eine eigene Domain und einen Server mit fester IP hast, erstelle einen A-Record:
Was ist ein A-Record? Ein Telefonbuch-Eintrag: tesla.meinedomain.de → 123.456.789.0
Bei IONOS:
Domains → deine Domain → DNS → Eintrag hinzufügen → Typ: A, Hostname: tesla, Ziel: deine Server-IP
Bei Namecheap:
Domain List → Manage → Advanced DNS → Add New Record → A Record, Host: tesla, Value: deine IP
Bei inwx.de:
Domainverwaltung → DNS → Eintrag hinzufügen → Typ: A, Name: tesla, Inhalt: deine IP, TTL: 300
Bei Hetzner DNS (dns.hetzner.com):
Zone auswählen → Records → Add Record → A, Name: tesla, Value: deine IP
TTL: Setze 300 (5 Minuten) bei Ersteinrichtung — macht Fehler leicht korrigierbar. Später auf 3600 erhöhen.
nslookup tesla.meinedomain.de
# oder online: https://dnschecker.orgBist du hinter CG-NAT? (IP beginnt mit 100. oder FritzBox zeigt andere IP als wieistmeineip.de)
JA → Option A: Cloudflare Tunnel
NEIN:
Hast du einen Server im Rechenzentrum?
JA → Option C + D (VPS + DNS-Eintrag)
NEIN (Heimnetz):
Hast du eine eigene Domain?
JA → Option B (DynDNS) + Option D (DNS-Eintrag)
NEIN → Option B mit kostenloser Subdomain (DuckDNS/Dynu)
DNS braucht 5–30 Minuten zur Ausbreitung. Zuerst lokal testen:
curl -I http://localhostcertbot renew --force-renewal
systemctl restart nginxDie FritzBox ersetzt <ipaddr> automatisch — nicht selbst ausfüllen. URL im Browser testen, indem <ipaddr> durch die aktuelle echte IP ersetzt wird.
Das ist CG-NAT → Option A (Cloudflare Tunnel) verwenden.
Neuere Glasfaser-Anschlüsse verwenden IPv6. Funktioniert genauso — verwende einen AAAA-Record statt A im DNS.
- Cloudflare Tunnel Dokumentation
- DuckDNS — kostenloser Dynamic DNS
- Dynu DDNS — kostenlos, keine monatliche Bestätigung
- dnschecker.org — DNS-Ausbreitung weltweit prüfen
- wieistmeineip.de — eigene IP prüfen
Dieses Wiki wird automatisch aus dem Repository generiert. Zuletzt aktualisiert: siehe Commits.
🇬🇧 Home · Installation · Troubleshooting · License | 🇩🇪 Startseite · Installation · Fehlerbehebung | 🇫🇷 Accueil | 🇪🇸 Inicio | 🇹🇷 Ana Sayfa | 🇬🇷 Αρχική
GitHub Repository · Report an Issue
Tesla Carview — non-commercial, self-hosted Tesla data logger · © Sven Krische
🇬🇧 English
🚀 Getting Started
🌐 Network & Infrastructure
⚙️ Configuration
🔐 Security
📱 Reference
🇩🇪 Deutsch
🚀 Einstieg
🌐 Netzwerk & Infrastruktur
⚙️ Konfiguration
🔐 Sicherheit
📱 Referenz
🇫🇷 Français
🚀 Démarrage
🌐 Réseau & Infrastructure
⚙️ Configuration
🔐 Sécurité
📱 Référence
🇪🇸 Español
🚀 Primeros pasos
🌐 Red & Infraestructura
⚙️ Configuración
🔐 Seguridad
📱 Referencia
🇹🇷 Türkçe
🚀 Başlarken
🌐 Ağ & Altyapı
⚙️ Yapılandırma
🔐 Güvenlik
📱 Başvuru