Prerequisites
Before starting the deployment, please ensure you meet the following requirements.
Hardware Requirements
Item | Minimum Requirements | Recommended Configuration |
---|---|---|
CPU | 2 cores | 4 cores or more |
Memory | 2GB | 4GB or more |
Storage | 50GB available space | 100GB or more |
Network | Stable internet connection | Upload bandwidth ≥ 10Mbps |
Performance Notes
- TeslaMate database will grow over time, recommend reserving sufficient storage space
- More memory helps with database query performance
- Stable network connection ensures real-time data synchronization
Operating System Support
Linux (Recommended)
- Ubuntu 20.04 LTS or newer
- Debian 10 or newer
- CentOS 7 or newer
- RHEL 7 or newer
Other Systems
- macOS 10.15 Catalina or newer
- Windows 10/11 (requires WSL2)
Why recommend Linux?
Linux systems are more stable for server deployment, use fewer resources, and Docker performance is better.
Tesla Related Requirements
Required Conditions
- ✅ Tesla owner account - You need to own a Tesla vehicle
- ✅ Vehicle access permissions - Ensure you can control the vehicle through the mobile app
- ✅ API tokens - Used for TeslaMate to connect to Tesla services
Getting API Tokens
Important Note
Tesla's official API token acquisition method may change. Please refer to TeslaMate official documentation for the latest information.
🛠️ Technical Skill Requirements
Beginner Users
- ✅ Able to copy and paste commands
- ✅ Can edit text files
- ✅ Can follow documentation instructions
Advanced Users
- ✅ Familiar with Linux command line
- ✅ Understanding of Docker basics
- ✅ Basic networking knowledge
🌐 Network Requirements
Basic Network
- Internet connection - Download images and access APIs
- Domain resolution - Access Tesla and third-party services
- Firewall - Ensure necessary ports are accessible
Port Usage
The following ports will be used (can be modified in configuration):
Service | Port | Purpose |
---|---|---|
TeslaMate | 4000 | Web interface |
Grafana | 3000 | Data visualization |
TeslaMateAPI | 8080 | API service |
PostgreSQL | 5432 | Database (internal) |
MQTT | 1883 | Message queue (internal) |