Repository navigation
EL Network Access
🤖 Αυτή η ελληνική μετάφραση είναι υποστηριζόμενη από AI από το αγγλικό πρωτότυπο. Διορθώσεις ευπρόσδεκτες μέσω GitHub.
🌐 Γλώσσα: EN · DE · FR · ES · TR · EL
Το TeslaView τρέχει στον δικό σας διακομιστή — αλλά για να είναι προσβάσιμο από το διαδίκτυο (συμπεριλαμβανομένου από το Tesla σας), χρειάζεστε μια σταθερή, δημόσια προσβάσιμη διεύθυνση. Αυτή η σελίδα σας καθοδηγεί σε κάθε επιλογή, βήμα προς βήμα.
Δεν είστε ειδικός IT; Ακολουθήστε αυτή τη σελίδα από πάνω προς τα κάτω. Κάθε επιλογή περιλαμβάνει ακριβείς οδηγίες χωρίς προαπαιτούμενες γνώσεις.
| Η κατάστασή σας | Καλύτερη επιλογή |
|---|---|
| Οικιακό διαδίκτυο (η IP αλλάζει καθημερινά) | Επιλογή A: Cloudflare Tunnel ή Επιλογή B: DynDNS + Router |
| Καλώδιο / οπτική ίνα — δεν μπορείτε να ανοίξετε ports (CG-NAT) | Επιλογή A: Cloudflare Tunnel |
| VPS / διακομιστής σε πάροχο hosting | Επιλογή C: VPS με στατική IP |
| Έχετε δικό σας τομέα | Επιλογή D: Δικός σας τομέας + εγγραφή DNS |
Η οικιακή σας σύνδεση στο διαδίκτυο λαμβάνει νέα διεύθυνση IP κάθε μέρα (ή και πιο συχνά). Αυτό σημαίνει ότι η διεύθυνση που εισάγετε σήμερα είναι λάθος αύριο.
Το Dynamic DNS το λύνει αυτό:
- Δεσμεύετε ένα σταθερό hostname (π.χ.
my-tesla.duckdns.org) - Ένα μικρό πρόγραμμα στον router ή στον διακομιστή σας αναφέρει αυτόματα κάθε νέα IP
- Το hostname σας πάντα δείχνει στην τρέχουσα IP — χωρίς χειροκίνητες ενημερώσεις
Πολλοί πάροχοι καλωδίου (Vodafone, Virgin Media και άλλοι) δεν δίνουν πλέον σε κάθε πελάτη τη δική του δημόσια IPv4. Πολλοί πελάτες μοιράζονται μία IP — αυτό είναι το Carrier-Grade NAT (CG-NAT).
Πώς να ελέγξετε:
- Επισκεφθείτε το https://api4.my-ip.io/ip — σημειώστε την IP που εμφανίζεται
- Ανοίξτε τη σελίδα κατάστασης του router σας — σημειώστε εκεί την WAN IP
- Εάν οι δύο IPs είναι διαφορετικές → είστε πίσω από CG-NAT
Με CG-NAT, το port forwarding δεν λειτουργεί. Χρησιμοποιήστε την Επιλογή A (Cloudflare Tunnel) — δεν χρειάζεται ανοιχτές ports.
Το Cloudflare Tunnel δημιουργεί μια κρυπτογραφημένη εξερχόμενη σύνδεση από τον διακομιστή σας στο παγκόσμιο δίκτυο της Cloudflare. Δεν χρειάζεται port forwarding. Δωρεάν. Λειτουργεί πίσω από CG-NAT.
Προαπαιτούμενα: Έναν τομέα ή έναν δωρεάν υποτομέα (οδηγίες παρακάτω).
Μεταβείτε στο duckdns.org, συνδεθείτε με Google ή GitHub, επιλέξτε ένα όνομα → λαμβάνετε π.χ. my-tesla.duckdns.org δωρεάν.
Ή αγοράστε έναν φθηνό τομέα (~$1/έτος) στο Porkbun, Namecheap ή inwx.de.
- Εγγραφείτε στο dash.cloudflare.com — δωρεάν
- Κάντε κλικ στο "Add a Site" → εισαγάγετε τον τομέα σας → Free plan
- Το Cloudflare σας δείχνει δύο διευθύνσεις nameserver, π.χ.:
alice.ns.cloudflare.com bob.ns.cloudflare.com - Μεταβείτε στον καταχωρητή τομέα σας και εισαγάγετε αυτές ως nameservers
- Περιμένετε 10–30 λεπτά → το Cloudflare επιβεβαιώνει "Nameservers updated"
Στον διακομιστή σας (μέσω SSH):
# Download and install
curl -fsSL https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb \
-o /tmp/cloudflared.deb
dpkg -i /tmp/cloudflared.deb
# Log in (a browser link is shown — open it)
cloudflared tunnel login
# Create tunnel
cloudflared tunnel create tesla-carview
# Note the Tunnel ID shown!Δημιουργήστε το αρχείο διαμόρφωσης:
mkdir -p /etc/cloudflared
nano /etc/cloudflared/config.ymlΠεριεχόμενο (αντικαταστήστε το YOUR_TUNNEL_ID και το yourdomain.com):
tunnel: YOUR_TUNNEL_ID
credentials-file: /root/.cloudflared/YOUR_TUNNEL_ID.json
ingress:
- hostname: tesla.yourdomain.com
service: http://localhost:80
- service: http_status:404Δημιουργήστε αυτόματα την εγγραφή DNS:
cloudflared tunnel route dns tesla-carview tesla.yourdomain.comcloudflared service install
systemctl enable cloudflared
systemctl start cloudflaredΈτοιμοι. Το TeslaView είναι τώρα προσβάσιμο στο https://tesla.yourdomain.com — με αυτόματο HTTPS, χωρίς ανοιχτές ports, χωρίς ανάγκη στατικής IP.
Σημαντικό: Λειτουργεί μόνο εάν έχετε μια πραγματική δημόσια διεύθυνση IPv4. Ελέγξτε πρώτα για CG-NAT.
Dynu (δωρεάν, χωρίς απαίτηση μηνιαίας επιβεβαίωσης):
- Μεταβείτε στο dynu.com → δημιουργήστε λογαριασμό → DDNS → Add
- Εισαγάγετε ένα όνομα, π.χ.
my-tesla→ λαμβάνετεmy-tesla.freeddns.org - Σημειώστε το hostname, το όνομα χρήστη και τον κωδικό πρόσβασής σας (Control Panel → API Credentials)
DuckDNS (ακόμη πιο απλό):
- duckdns.org → συνδεθείτε → επιλέξτε υποτομέα → σημειώστε το token σας
FritzBox:
-
Ανοίξτε το http://fritz.box → Internet → Sharing → DynDNS
-
Επιλέξτε "Use DynDNS" και συμπληρώστε:
Πεδίο Dynu DuckDNS Provider User-defined User-defined Update URL https://api.dynu.com/nic/update?hostname=<domain>&myip=<ipaddr>https://www.duckdns.org/update?domains=YOURNAME&token=YOURTOKEN&ip=<ipaddr>Domain my-tesla.freeddns.orgmy-tesla.duckdns.orgUsername Όνομα χρήστη Dynu — Password Κωδικός πρόσβασης Dynu — -
Κάντε κλικ στο Apply → πράσινο τικ = λειτουργεί
Άλλοι routers: Αναζητήστε "Dynamic DNS" ή "DDNS" στις ρυθμίσεις διαδικτύου/WAN.
Ώστε η εισερχόμενη κίνηση να φτάνει στον διακομιστή σας:
FritzBox: Internet → Sharing → Port Sharing → New Port Sharing → Other Application
| Πεδίο | Τιμή |
|---|---|
| Name | Tesla Carview |
| Protocol | TCP |
| External port | 443 |
| To device | Η τοπική IP του διακομιστή σας (π.χ. 192.168.1.100) |
| Internal port | 443 |
Συμβουλή: Δώστε στον διακομιστή σας μια σταθερή τοπική IP. Στο FritzBox: Home Network → Network → η συσκευή σας → Always assign this IP.
# Set FRONTEND_URL in /opt/tesla-carview/backend/.env:
FRONTEND_URL=https://my-tesla.freeddns.org
# Get SSL certificate:
certbot --nginx -d my-tesla.freeddns.orgΈνα VPS (Virtual Private Server) είναι ένας μικρός νοικιασμένος διακομιστής Linux με μια σταθερή, μόνιμη δημόσια IP. Δεν χρειάζεται DynDNS, δεν χρειάζεται port forwarding.
Σύγκριση τιμών (2025):
| Πάροχος | Προϊόν | Τιμή/μήνα |
|---|---|---|
| Hetzner | CX22 | ~€4.35 |
| netcup | VPS 1000 G11 | ~€4.44 |
| Contabo | VPS S | ~€5.99 |
Ρύθμιση (παράδειγμα: Hetzner):
- Εγγραφείτε → δημιουργήστε διακομιστή → επιλέξτε Ubuntu 24.04 → σημειώστε τη δημόσια IP
- Συνδεθείτε με SSH:
ssh root@YOUR-SERVER-IP - Εκτελέστε το script εγκατάστασης:
curl -fsSL https://raw.githubusercontent.com/KnevS/Tesla-Carview/main/deploy/setup.sh | bash
Το script ζητά το όνομα τομέα σας και διαμορφώνει αυτόματα nginx + Let's Encrypt.
Στη συνέχεια κατευθύνετε έναν τομέα σε αυτό → Επιλογή D
Εάν έχετε τον δικό σας τομέα και έναν διακομιστή με σταθερή IP, δημιουργήστε μια εγγραφή A:
Τι είναι μια εγγραφή A; Είναι μια καταχώρηση τηλεφωνικού καταλόγου: tesla.yourdomain.com → 123.456.789.0
Στο Cloudflare DNS:
DNS → Add record → Type: A, Name: tesla, IPv4: η IP του διακομιστή σας → Save
Στο Namecheap:
Domain List → Manage → Advanced DNS → Add New Record → A Record, Host: tesla, Value: η IP σας
Στο IONOS:
Domains → ο τομέας σας → DNS → Add record → A, Hostname: tesla, Destination: η IP σας
Στο Hetzner DNS (dns.hetzner.com):
Επιλέξτε ζώνη → Records → Add Record → A, Name: tesla, Value: η IP σας
TTL: Ορίστε αρχικά 300 (5 λεπτά) — διευκολύνει τη διόρθωση σφαλμάτων. Αυξήστε σε 3600 αργότερα.
nslookup tesla.yourdomain.com
# or online: https://dnschecker.orgΕάν έχετε τον δικό σας τομέα αλλά δεν έχετε σταθερή IP:
CNAME → DuckDNS (ο router κρατά το DuckDNS ενημερωμένο):
tesla.yourdomain.com → CNAME → my-tesla.duckdns.org
Is your router IP different from what https://api4.my-ip.io/ip shows?
YES (CG-NAT) → Option A: Cloudflare Tunnel
NO:
Do you have a server in a data centre?
YES → Option C + D (VPS + DNS record)
NO (home network):
Do you have your own domain?
YES → Option B (DynDNS) + Option D (DNS record)
NO → Option B with free subdomain (DuckDNS/Dynu)
Το DNS χρειάζεται 5–30 λεπτά για να διαδοθεί. Δοκιμάστε πρώτα τοπικά:
curl -I http://localhostcertbot renew --force-renewal
systemctl restart nginxΟ router σας αντικαθιστά αυτόματα το <ipaddr> — μην το συμπληρώσετε χειροκίνητα. Δοκιμάστε το URL σε έναν περιηγητή αντικαθιστώντας το <ipaddr> με την τρέχουσα IP σας.
Αυτό είναι CG-NAT → χρησιμοποιήστε την Επιλογή A (Cloudflare Tunnel).
Οι νεότερες συνδέσεις οπτικής ίνας χρησιμοποιούν IPv6. Λειτουργεί το ίδιο — χρησιμοποιήστε εγγραφή AAAA αντί για A στο DNS. Ο router σας κρατά ένα σταθερό πρόθεμα IPv6 (δεν χρειάζεται DynDNS για IPv6 στις περισσότερες συνδέσεις).
- Cloudflare Tunnel docs
- DuckDNS — δωρεάν dynamic DNS
- Dynu DDNS — δωρεάν, χωρίς μηνιαία επιβεβαίωση
- dnschecker.org — επαλήθευση διάδοσης DNS παγκοσμίως
- api4.my-ip.io/ip — έλεγχος της δημόσιας IP σας
🇬🇧 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