Repository navigation
FR Multi Tenant
🌐 Langue : EN · DE · FR · ES · TR · EL
Tesla Carview prend en charge plusieurs comptes isolés ("locataires") sur un seul serveur — parfait pour les familles, ou si vous souhaitez offrir le service à des amis proches dans le cadre de la licence non commerciale.
Imaginez les locataires comme des appartements séparés dans le même immeuble :
- Chaque locataire a ses propres utilisateurs, véhicules et données
- Les locataires ne peuvent pas voir les données des autres
- Un seul serveur, plusieurs environnements isolés
Quand avez-vous besoin de plusieurs locataires ?
- Famille avec deux propriétaires de Tesla qui veulent des données séparées
- Vous et un ami partagez un serveur
- Tester une seconde configuration sans toucher aux données de production
Quand un seul locataire suffit-il ?
- Vous et votre partenaire partagez une seule Tesla
- Vous avez plusieurs Tesla mais voulez toutes les données au même endroit
- Usage solo
Tesla Carview utilise deux types de bases de données :
| Base de données | Emplacement | Contient |
|---|---|---|
master.db |
/app/data/master.db |
Liste des locataires, tokens utilisateurs, état OAuth |
{tenant-uuid}.db |
/app/data/tenants/ |
Toutes les données véhicule et utilisateur d'un locataire |
Les données de chaque locataire sont complètement isolées au niveau des fichiers.
Les utilisateurs peuvent enregistrer leur propre locataire sur https://tesla.yourdomain.com/register :
- Remplissez le nom du locataire, le slug (identifiant court compatible URL), le nom d'utilisateur admin et le mot de passe
- Acceptez les conditions
- Terminé — un nouveau locataire isolé est créé
Restreindre l'auto-inscription avec des codes d'invitation :
Dans .env :
REGISTRATION_REQUIRES_INVITE=trueEnsuite, créez des codes d'invitation dans Admin → Invitations → Créer un code d'invitation et partagez le lien.
Si l'auto-inscription est désactivée, vous (en tant qu'admin) créez des locataires directement via l'API ou en activant temporairement l'inscription.
| Rôle | Ce qu'ils peuvent faire |
|---|---|
| Admin | Tout — véhicules, utilisateurs, paramètres, gestion des données |
| Utilisateur | Consulter les données des véhicules assignés, créer des entrées dans le carnet de route |
Les admins définissent des permissions par utilisateur au-delà du rôle de base :
| Permission | Par défaut pour les utilisateurs |
|---|---|
| Peut modifier les véhicules | Non |
| Peut ajouter des véhicules | Non |
| MFA requis | Oui (configurable) |
En tant qu'admin, invitez d'autres personnes à votre locataire :
- Admin → Utilisateurs → Inviter un utilisateur
- Entrez leur adresse e-mail (ou générez simplement un lien sans e-mail)
- Définissez leurs permissions initiales
- Ils cliquent sur le lien et définissent leur mot de passe
Un utilisateur ne peut voir que les véhicules qui lui sont assignés :
- Admin → Utilisateurs → cliquez sur un utilisateur
- Sous "Véhicules" → assignez les véhicules qu'ils peuvent voir
- Les modifications prennent effet immédiatement (pas besoin de se déconnecter)
Pour la confidentialité, les locataires sont identifiés par un pseudonyme (ex. "brave-eagle") sur la page de connexion — pas par le vrai nom du locataire. Cela empêche la page de connexion de révéler qui gère ce serveur.
Vous pouvez changer le pseudonyme :
- Admin → Paramètres → Locataire → Changer le pseudonyme
La suppression d'un locataire est une opération destructive et nécessite une confirmation :
- Admin → Data → Supprimer le locataire
- Tapez la phrase de confirmation
- Une sauvegarde est créée automatiquement avant la suppression
Les locataires peuvent être suspendus sans suppression :
- Admin → Locataires → Suspendre
- Les locataires suspendus ne peuvent pas se connecter
- Les données sont préservées
| Ressource | Limite pratique |
|---|---|
| Nombre de locataires | Pas de limite fixe (SQLite évolue bien) |
| Véhicules par locataire | Pas de limite fixe |
| Utilisateurs par locataire | Pas de limite fixe |
| Taille de la base de données par locataire | ~50 Mo pour 3 ans de données (typique) |
Tesla Carview n'est pas conçu pour une utilisation SaaS multi-locataires à grande échelle — il est destiné à un usage privé/familial. Voir Licence et droits d'utilisation pour ce qui est autorisé.
🇬🇧 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