TeslaMate 车辆数据记录
TeslaMate 官方镜像。teslamate/teslamate 记录 Tesla 车辆数据,teslamate/grafana 提供预置数据源和仪表盘的 Grafana。完整部署还需要 PostgreSQL 和 MQTT。 https://docs.teslamate.org/
特色镜像推荐
TeslaMate(teslamate/teslamate)
Tesla 车辆数据记录服务。通过环境变量连接 PostgreSQL 和 MQTT,并用 ENCRYPTION_KEY 加密保存 API 令牌。官方安装将其 Web 端口发布为 4000。
TeslaMate Grafana(teslamate/grafana)
专用于 TeslaMate 的 Grafana 镜像,启动时自动配置数据源和仪表盘。需要与 TeslaMate 使用同一套数据库账号。官方安装将界面发布在 3000 端口,首次登录后应修改默认管理员口令。
TeslaMate 车辆数据记录集合
推荐技术栈
本组织镜像
配套服务
典型使用场景
家庭网络中的车辆日志
按官方 Compose 同时运行 TeslaMate、PostgreSQL、预置 Grafana 和 Mosquitto,在局域网查看车辆数据。
升级现有实例
拉取新的 teslamate 与 grafana 标签后按文档升级。数据库卷需要保留,ENCRYPTION_KEY 必须与初次部署时一致。
常见问题 (FAQ)
Q1:只有 teslamate 这两个镜像就够了吗?
不够。teslamate/teslamate 负责采集,teslamate/grafana 负责展示。数据存在 PostgreSQL 中,服务之间通过 MQTT(官方示例使用 eclipse-mosquitto)通信。这两个依赖镜像不在 teslamate 组织里,官方 Compose 会一并写上。
Q2:可以直接把端口暴露到公网吗?
官方文档建议只在家庭网络中使用,否则 Tesla API 令牌面临风险。需要远程访问时,使用 VPN、Cloudflare Tunnel、Tailscale,或带 TLS 与认证的反向代理。ENCRYPTION_KEY 和数据库口令应设成随机值,不要保留文档里的示例字符串。
Q3:teslamate/grafana 可以换成官方 grafana/grafana 吗?
teslamate/grafana 在官方 Grafana 之上预置了 TeslaMate 的数据源和仪表盘。换成通用 Grafana 镜像会失去这些自动配置,需要自行导入仪表盘并配置数据源。正常安装应使用 teslamate/grafana。