前置要求
在开始部署之前,请确保您满足以下要求。
硬件要求
项目 | 最低要求 | 推荐配置 |
---|---|---|
CPU | 2 核心 | 4 核心或更多 |
内存 | 2GB | 4GB 或更多 |
存储 | 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
- 域名解析 - 访问特斯拉和第三方服务
- 防火墙 - 确保必要端口可访问
端口使用
以下端口将被使用(可在配置中修改):
服务 | 端口 | 用途 |
---|---|---|
TeslaMate | 4000 | Web 界面 |
Grafana | 3000 | 数据可视化 |
TeslaMateAPI | 8080 | API 服务 |
PostgreSQL | 5432 | 数据库(内部) |
MQTT | 1883 | 消息队列(内部) |