gococonut 8 hours ago

### *Guide to Deploying TeslaMate*

TeslaMate is a powerful, self-hosted data logger for your Tesla. This guide provides a complete walkthrough for securely deploying TeslaMate on a cloud server, enabling user authentication and covering everything from domain setup to SSL configuration.

### *Prerequisites*

Before you begin, you will need the following:

#### 1. A Cloud Server

It is highly recommended to use a cloud server located outside of mainland China for more stable access to the Tesla API. You can choose any cloud provider like Tencent Cloud, AWS, Google Cloud, or DigitalOcean.

*Recommended Server Specifications:* * *Memory:* 2 GB or more * *Storage:* 40 GB or more * *Operating System:* Ubuntu 24.04 LTS

#### 2. A Domain Name

You will need a domain name to access your TeslaMate instance securely over the internet. 1. Go to a domain registrar (e.g., Tencent Cloud, GoDaddy, Namecheap). 2. Search for and purchase an affordable domain (e.g., with a `.top`, `.xyz` TLD). 3. Complete any required identity verification.

#### 3. DNS Configuration

After acquiring your server and domain, you need to point your domain to your server's IP address.

*3.1 Add an A Record* In your domain provider's DNS management console, create a new record with the following details: * *Host:* `teslamate` (or any subdomain you prefer) * *Type:* `A` * *Value:* Your server's public IP address * *TTL:* `600` (or default)

*3.2 Add a CNAME Record (Optional)* If you want to access your instance via `www`, you can add a CNAME record: * *Host:* `www` * *Type:* `CNAME` * *Value:* `teslamate.yourdomain.com` * *TTL:* `600` (or default)

*Note:* DNS changes can take 10-30 minutes to propagate. Please be patient.

---

### *One-Click Deployment Script*

We provide an interactive installation script that automates the entire setup process.

1. Log into your server via SSH. 2. Execute the following command and follow the on-screen prompts:

```bash bash -c "$(curl -sSL https://s.mytesla.cc/install.sh)" ```

#### *Script Features*

*Automated Setup:* Automatically installs Docker and Docker Compose. *Interactive Configuration:* Guides you through setting up environment variables. *Enhanced Security:* Generates secure passwords and sets up basic user authentication. *SSL Included:* Automatically configures a free SSL certificate from Let's Encrypt. *Auto-Start:* Configures all services to start automatically on boot. *Easy Maintenance:* Includes simple commands for updating the service and backing up/restoring data.

---

### *Recommended: Mytesla UI*

After successfully deploying TeslaMate, we highly recommend enhancing your experience with *Mytesla UI*, a feature-rich user interface designed to work with your TeslaMate data.

#### *Mytesla UI Key Features*

* *Real-time Vehicle Monitoring* * Live battery status and health display. * Real-time charging progress tracking. * Current vehicle location monitoring.

* *In-Depth Data Analysis* * Detailed analysis of driving data and efficiency. * Comprehensive energy consumption reports. * Charging cost statistics with automatic calculation for peak/off-peak electricity rates.

* *Smart Notifications & Alerts* * Notifications for charging completion. * Alerts when a trip is finished. * Periodic data summary reports. * Reminders for available software updates.

#### *Get Mytesla UI*

To learn more and get started, visit the official [Mytesla](https://mytesla.cc/login) .