Repository navigation
EL Installation
🤖 Αυτή η ελληνική μετάφραση είναι υποστηριζόμενη από AI από το αγγλικό πρωτότυπο. Διορθώσεις ευπρόσδεκτες μέσω GitHub.
🌐 Γλώσσα: EN · DE · FR · ES · TR · EL
Απαιτούμενος χρόνος: ~30 λεπτά | Δυσκολία: Φιλικό για αρχάριους
Αυτός ο οδηγός σας καθοδηγεί σε μια πλήρη εγκατάσταση TeslaView από την αρχή.
Πριν αγγίξετε οποιεσδήποτε εντολές, βεβαιωθείτε ότι έχετε:
- Έναν διακομιστή Linux, VPS ή Raspberry Pi (δείτε επιλογές υλικού παρακάτω)
- Ένα όνομα τομέα που δείχνει στον διακομιστή σας — Ή σχέδιο να χρησιμοποιήσετε DynDNS / Cloudflare Tunnel (→ Network Access)
- Έναν λογαριασμό Tesla Developer (→ Tesla API Setup)
- Πρόσβαση SSH στον διακομιστή σας (ή πληκτρολόγιο + οθόνη στο Pi)
Καλύτερο για: προσωπική χρήση στο σπίτι, χαμηλό κόστος (~€60–120 συνολικά)
| Μοντέλο | RAM | Συνιστώμενος αποθηκευτικός χώρος |
|---|---|---|
| Raspberry Pi 5 (συνιστάται) | 4 GB ή 8 GB | NVMe SSD μέσω M.2 HAT+ |
| Raspberry Pi 4 | 4 GB | USB SSD |
| Raspberry Pi 3 | 1 GB | δεν υποστηρίζεται πλέον ¹ |
¹ Το Raspberry Pi 3 και παλαιότερα (32-bit ARM) δεν υποστηρίζονται πλέον από την v3.51.0: η Node.js δεν δημοσιεύει εικόνες ARMv7 από την έκδοση 24 και μετά.
⚠️ Σημαντικό: Μην χρησιμοποιείτε κάρτα SD για μόνιμη λειτουργία. Θα αποτύχει μέσα σε μήνες υπό το φόρτο εγγραφής του TeslaView. Δείτε Raspberry Pi Storage για διόρθωση 20 λεπτών.
Καλύτερο για: διαθεσιμότητα 24/7, χωρίς υλικό προς διαχείριση, εύκολη ρύθμιση
| Πάροχος | Μηνιαίο κόστος | Σημειώσεις |
|---|---|---|
| Hetzner CX22 | ~€4.35 | Συνιστάται, πολύ αξιόπιστο |
| netcup VPS 1000 | ~€4.44 | Γερμανικά κέντρα δεδομένων |
| Contabo VPS S | ~€5.99 | Άφθονος αποθηκευτικός χώρος |
Ένα VPS έχει σταθερή δημόσια διεύθυνση IP — δεν απαιτείται ρύθμιση DynDNS.
Συνδεθείτε στον διακομιστή σας μέσω SSH (ή ανοίξτε ένα τερματικό στο Pi):
ssh root@YOUR-SERVER-IPΒεβαιωθείτε ότι το σύστημα είναι ενημερωμένο:
apt update && apt upgrade -yΤο TeslaView απαιτεί HTTPS (το API της Tesla λειτουργεί μόνο μέσω ασφαλών συνδέσεων). Αυτό σημαίνει ότι χρειάζεστε έναν τομέα με έγκυρο πιστοποιητικό SSL.
Έχω ένα VPS με σταθερή IP: → Μεταβείτε στον καταχωρητή τομέα σας και δημιουργήστε μια εγγραφή A:
tesla.yourdomain.com → A → YOUR-VPS-IP
Περιμένετε 5–30 λεπτά για να διαδοθεί το DNS, μετά συνεχίστε.
Είμαι στο σπίτι χωρίς σταθερή IP: → Δείτε Network Access — ρυθμίστε DynDNS ή Cloudflare Tunnel πρώτα, μετά επιστρέψτε εδώ.
Δεν έχω καθόλου τομέα:
→ Αποκτήστε έναν δωρεάν υποτομέα στο DuckDNS.org (π.χ. my-tesla.duckdns.org) — είναι δωρεάν και λειτουργεί με Let's Encrypt.
Αυτή η μοναδική εντολή κατεβάζει και εκτελεί τον διαδραστικό οδηγό εγκατάστασης:
curl -fsSL https://raw.githubusercontent.com/KnevS/Tesla-Carview/main/deploy/setup.sh | bashΟ οδηγός σας ρωτά μια σειρά ερωτήσεων:
| Ερώτηση | Τι να εισαγάγετε |
|---|---|
| Όνομα τομέα |
tesla.yourdomain.com ή my-tesla.duckdns.org
|
| Όνομα χρήστη διαχειριστή | Οποιοδήποτε όνομα (π.χ. το όνομά σας, admin) |
| Κωδικός πρόσβασης διαχειριστή | Ισχυρός κωδικός πρόσβασης (ελάχ. 12 χαρακτήρες) |
| Όνομα μισθωτή | Πώς να καλέσετε την εγκατάστασή σας (π.χ. "My Tesla") |
| Ενεργοποίηση HTTPS | Ναι (πάντα — απαιτείται για το Tesla API) |
Το script ζητά τη λειτουργία ανάπτυξης πριν κάνει οτιδήποτε:
| Λειτουργία | Πότε να χρησιμοποιηθεί |
|---|---|
| 1 — Direct | Αποκλειστικό VM ή VPS χωρίς υπάρχον proxy — nginx + certbot εγκαθίστανται και διαμορφώνονται αυτόματα |
| 2 — Proxy | Ήδη τρέχει nginx, Caddy, Traefik ή ρύθμιση WireGuard+VPS — η εγκατάσταση nginx παραλείπεται εντελώς |
Στη λειτουργία Proxy, προσθέστε αυτό στην υπάρχουσα διαμόρφωση του proxy σας:
proxy_pass http://127.0.0.1:8080;Το script τότε αυτόματα (λειτουργία Direct):
- Εγκαθιστά Docker, nginx, certbot, fail2ban
- Αποκτά ένα πιστοποιητικό SSL Let's Encrypt για τον τομέα σας
- Διαμορφώνει το nginx με κεφαλίδες ασφαλείας
- Ξεκινά όλα τα Docker containers
- Ρυθμίζει τη βάση δεδομένων
Αυτό διαρκεί 5–10 λεπτά.
Ανοίξτε τον περιηγητή σας και μεταβείτε στο https://tesla.yourdomain.com
Θα πρέπει να δείτε τη σελίδα σύνδεσης του TeslaView. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης διαχειριστή που ορίσατε στο Βήμα 3.
💡 Συμβουλή: Επιλέξτε "Stay signed in (90 days)" στη σελίδα σύνδεσης ώστε να μην χρειάζεται να πληκτρολογείτε τον κωδικό πρόσβασής σας κάθε φορά — ιδιαίτερα χρήσιμο κατά την πρόσβαση από τον περιηγητή Tesla.
Μετά τη σύνδεση, θα δείτε μια προτροπή εγκατάστασης για σύνδεση του λογαριασμού Tesla σας. Ακολουθήστε τις οδηγίες στο Tesla API Setup.
Η εγκατάσταση του TeslaView τρέχει. Η εφαρμογή θα ξεκινήσει αυτόματα το polling των δεδομένων του οχήματός σας.
Τι να κάνετε στη συνέχεια:
- Ρυθμίστε το όχημά σας → Dashboard → Add Vehicle
- Διαμορφώστε ειδοποιήσεις → Settings → Push Notifications
- Προσκαλέστε μέλη της οικογένειας → Admin → Users → Invite
- Ρυθμίστε μια τοποθεσία φόρτισης → Settings → Charging Locations
Το TeslaView μπορεί να ενημερώνεται αυτόματα. Ενεργοποιήστε το στις ρυθμίσεις:
# In /opt/tesla-carview/backend/.env:
AUTO_UPDATE_ENABLED=trueΉ ενημερώστε χειροκίνητα:
cd /opt/tesla-carview
git pull
docker compose -f docker-compose.prod.yml up -d --build"Permission denied" κατά την εκτέλεση του script
→ Βεβαιωθείτε ότι εκτελείτε ως root. Εκτελέστε πρώτα sudo su.
"Domain not found" κατά τη διάρκεια του certbot
→ Το DNS σας δεν έχει διαδοθεί ακόμα. Περιμένετε 10–30 λεπτά και δοκιμάστε ξανά. Ελέγξτε με: nslookup tesla.yourdomain.com
Τα containers δεν ξεκινούν
→ Ελέγξτε τα logs: docker compose -f /opt/tesla-carview/docker-compose.prod.yml logs
Περισσότερη βοήθεια → Troubleshooting | Open an Issue
Η εφαρμογή τρέχει εξ ολοκλήρου σε Linux containers — τα Windows είναι μόνο ο host. Με Docker Desktop σε λειτουργία WSL2 ξεκινά η ίδια στοίβα. Το script deploy/setup.sh δεν λειτουργεί εκεί (bash, apt, systemd, certbot)· τη θέση του παίρνει το deploy\setup-windows.ps1.
git clone https://github.com/KnevS/Tesla-Carview.git
cd Tesla-Carview
powershell -ExecutionPolicy Bypass -File .\deploy\setup-windows.ps1Δύο περιορισμοί, και οι δύο μετρημένοι: οι εντολές προς το όχημα δεν λειτουργούν (ο tesla-http-proxy χρειάζεται bind mount Linux και σταθερό UID) και όποιος τρέχει παρ' όλα αυτά τον proxy πρέπει να ορίσει TESLA_PROXY_BASE — στο Docker Desktop το host.docker.internal δείχνει στο host gateway αντί για το container του proxy. Όλα τα αναγνωστικά λειτουργούν πλήρως.
Τα Windows δεν ελέγχονται από CI. Πλήρης περιγραφή: docs/02-deployment.el.md, ενότητα «Windows (Docker Desktop)».
🇬🇧 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