跳到主要内容

前置要求

在开始部署之前,请确保您满足以下要求。

硬件要求

项目最低要求推荐配置
CPU2 核心4 核心或更多
内存2GB4GB 或更多
存储50GB 可用空间或更多
网络稳定的互联网连接上传带宽 ≥ 10Mbps
性能说明
  • TeslaMate 数据库会随时间增长,建议预留足够存储空间
  • 更多内存有助于数据库查询性能
  • 稳定的网络连接确保数据实时同步

操作系统支持

Linux(推荐)

  • Ubuntu 20.04 LTS 或更新版本
  • Debian 10 或更新版本
  • CentOS 7 或更新版本
  • RHEL 7 或更新版本

其他系统

  • macOS 10.15 Catalina 或更新版本
  • Windows 10/11(需要 WSL2)
为什么推荐 Linux?

Linux 系统在服务器部署方面更稳定,资源占用更少,且 Docker 性能更优。

特斯拉相关要求

必需条件

  • 特斯拉车主账号 - 您需要拥有特斯拉车辆
  • 车辆访问权限 - 确保可以通过手机 App 控制车辆
  • API 令牌 - 用于 TeslaMate 连接特斯拉服务

获取 API 令牌

重要说明

特斯拉官方 API 令牌获取方式可能会变化,请参考 TeslaMate 官方文档 获取最新信息。

🛠️ 技术技能要求

零基础用户

  • ✅ 能够复制粘贴命令
  • ✅ 会编辑文本文件
  • ✅ 能按照文档操作

进阶用户

  • ✅ 熟悉 Linux 命令行
  • ✅ 了解 Docker 基础概念
  • ✅ 具备基本网络知识

🌐 网络要求

基础网络

  • 互联网连接 - 下载镜像和访问 API
  • 域名解析 - 访问特斯拉和第三方服务
  • 防火墙 - 确保必要端口可访问

端口使用

以下端口将被使用(可在配置中修改):

服务端口用途
TeslaMate4000Web 界面
Grafana3000数据可视化
TeslaMateAPI8080API 服务
PostgreSQL5432数据库(内部)
MQTT1883消息队列(内部)