TR Configuration - KnevS/Tesla-Carview GitHub Wiki

🌐 Dil: EN · DE · FR · ES · TR · EL


Yapılandırma — Ortam Değişkenleri

Tüm Tesla Carview ayarları /opt/tesla-carview/backend/.env adresindeki .env dosyası aracılığıyla yapılandırılır.

.env'deki herhangi bir değişiklikten sonra backend'i yeniden başlat:

docker compose -f /opt/tesla-carview/docker-compose.prod.yml up -d --build backend

Gerekli ayarlar (uygulamanın çalışması için ayarlanmalı)

Değişken Örnek Açıklama
JWT_SECRET some-random-64-char-string Giriş token'larını imzalamak için gizli anahtar. Şununla oluştur: openssl rand -hex 32
TESLA_CLIENT_ID abc123... Tesla Developer Portal'dan
TESLA_CLIENT_SECRET xyz789... Tesla Developer Portal'dan
TESLA_AUTH_BASE https://auth.tesla.com/oauth2/v3 Tesla OAuth temel URL'si — kurulum sihirbazı tarafından otomatik doldurulur; Tesla auth uç noktasını değiştirirse güncelleyin
FRONTEND_URL https://tesla.alaninadın.com Kurulumunun genel URL'si
DATABASE_PATH /app/data Veritabanlarının depolandığı yer (Docker'da değiştirme)

İsteğe bağlı ama önerilen

Değişken Varsayılan Açıklama
AUTO_UPDATE_ENABLED false Gecelik otomatik güncellemeler için true olarak ayarla
MFA_REQUIRED_FOR_NEW_USERS false Tüm yeni kullanıcı hesapları için MFA kurulumunu zorla
REGISTRATION_REQUIRES_INVITE false Yeni kiracı kaydı için davet kodu gereksin
POLL_INTERVAL_MS 60000 Araç aktifken Tesla API'sini ne sıklıkta sorgula (ms)
POLL_SLEEP_INTERVAL_MS 600000 Araç uyurken sorgulama aralığı (ms)

Dinamik tarife (elektrik fiyatlandırması)

Değişken Açıklama
AWATTAR_ENABLED true/false — aWATTar'ı etkinleştir (DE/AT, ücretsiz)
TIBBER_TOKEN Tibber API token'ın (şuradan al: developer.tibber.com)

Demo modu

Değişken Varsayılan Açıklama
DEMO_ENABLED false Sahte verilerle genel demo kiracısını etkinleştir
DEMO_MAX_CONCURRENT 10 Maksimum eş zamanlı demo kullanıcısı
DEMO_LIFETIME_DAYS 14 Demo hesaplarının ne kadar süreceği

Gelişmiş / Fleet Telemetry

Değişken Açıklama
FLEET_TELEMETRY_ENABLED true/false — Fleet Telemetry aracılığıyla gerçek zamanlı GPS'i etkinleştir
FLEET_TELEMETRY_PORT Fleet Telemetry sunucusu için port (varsayılan: 4443)
VIRTUAL_KEY_PRIVATE_KEY_PATH Virtual Key özel anahtar dosyasının yolu

Güvenli JWT_SECRET nasıl oluşturulur

openssl rand -hex 32
# Çıktı: a8f3e9b2c1d4... gibi bir şey
# Bunu .env dosyana kopyala

Mevcut yapılandırmayı kontrol et

# Mevcut .env'yi görüntüle (çıktıyı paylaşırken dikkatli ol — sırlar içerir):
cat /opt/tesla-carview/backend/.env

# Çalışan konteynerin gördüğü ortam değişkenlerini kontrol et:
docker compose -f /opt/tesla-carview/docker-compose.prod.yml exec backend env | grep -v PASSWORD | grep -v SECRET

Tam referans

Ayrıntılı açıklamalar içeren tüm ortam değişkenlerinin tam listesi için teknik belgelere bak: docs/10-configuration.en.md