Repository navigation
UK Multi Tenant
🤖 Цей український переклад створений з AI-підтримкою з англійського оригіналу. Виправлення приймаються на GitHub.
🌐 Мова: EN · DE · FR · ES · TR · EL · UK
Tesla Carview підтримує кілька ізольованих облікових записів ("орендарів") на одному сервері — ідеально для родин, або якщо ви хочете запропонувати сервіс близьким друзям під некомерційною ліцензією.
Уявіть орендарів як окремі квартири в одному будинку:
- Кожен орендар має власних користувачів, автомобілі та дані
- Орендарі не можуть бачити дані один одного
- Один сервер, кілька ізольованих середовищ
Коли вам потрібно кілька орендарів?
- Родина з двома власниками Tesla, які хочуть окремі дані
- Ви та друг ділите сервер
- Тестування другої конфігурації без впливу на робочі дані
Коли достатньо одного орендаря?
- Ви та ваш партнер ділите одну Tesla
- У вас кілька Tesla, але ви хочете всі дані в одному місці
- Самостійне використання
Tesla Carview використовує два типи баз даних:
| База даних | Розташування | Містить |
|---|---|---|
master.db |
/app/data/master.db |
Список орендарів, токени користувачів, OAuth-стан |
{tenant-uuid}.db |
/app/data/tenants/ |
Усі дані автомобілів і користувачів для одного орендаря |
Дані кожного орендаря повністю ізольовані на рівні файлів.
Користувачі можуть реєструвати власного орендаря на https://tesla.yourdomain.com/register:
- Заповніть назву орендаря, slug (короткий URL-безпечний ідентифікатор), ім'я адміна та пароль
- Прийміть умови
- Готово — створено нового ізольованого орендаря
Обмежити самореєстрацію кодами запрошень:
У .env:
REGISTRATION_REQUIRES_INVITE=trueПотім створіть коди запрошень у Admin → Invites → Create Invite Code і поділіться посиланням.
Якщо самореєстрацію вимкнено, ви (як адміністратор) створюєте орендарів безпосередньо через API або тимчасово вмикаючи реєстрацію.
| Роль | Що вони можуть робити |
|---|---|
| Admin | Усе — автомобілі, користувачі, налаштування, керування даними |
| User | Переглядати дані для призначених автомобілів, створювати записи журналу |
Адміністратори встановлюють дозволи на кожного користувача поза базовою роллю:
| Дозвіл | За замовчуванням для користувачів |
|---|---|
| Може редагувати автомобілі | Ні |
| Може додавати автомобілі | Ні |
| Потрібен MFA | Так (налаштовується) |
Як адміністратор, запросіть інших до вашого орендаря:
- Admin → Users → Invite User
- Введіть їхній email (або просто згенеруйте посилання без email)
- Встановіть їхні початкові дозволи
- Вони натискають посилання та встановлюють свій пароль
Користувач може бачити лише ті автомобілі, до яких його призначено:
- Admin → Users → натисніть на користувача
- Під "Vehicles" → призначте, які автомобілі він може бачити
- Зміни набирають чинності негайно (вихід не потрібен)
Для конфіденційності орендарі ідентифікуються псевдонімом (напр. "brave-eagle") на сторінці входу — а не справжньою назвою орендаря. Це запобігає тому, щоб сторінка входу розкривала, хто керує цим сервером.
Ви можете змінити псевдонім:
- Admin → Settings → Tenant → Change Pseudonym
Видалення орендаря — це деструктивна операція, що вимагає підтвердження:
- Admin → Data → Delete Tenant
- Введіть фразу підтвердження
- Перед видаленням автоматично створюється резервна копія
Орендарів можна призупинити без видалення:
- Admin → Tenants → Suspend
- Призупинені орендарі не можуть увійти
- Дані зберігаються
| Ресурс | Практичне обмеження |
|---|---|
| Кількість орендарів | Без жорсткого обмеження (SQLite добре масштабується) |
| Автомобілів на орендаря | Без жорсткого обмеження |
| Користувачів на орендаря | Без жорсткого обмеження |
| Розмір бази даних на орендаря | ~50 МБ за 3 роки даних (типово) |
Tesla Carview не призначено для крупномасштабного multi-tenant SaaS-використання — це для приватного/сімейного використання. Див. Ліцензія та використання для того, що дозволено.
🇬🇧 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