TeslaMate安装教程
发布时间: 2022-8-29
文章作者: myluzh
分类名称: NOTE
朗读文章
0x01 安装docker与docker-compose
安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装docker compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
将可执行权限应用于二进制文件:
$ sudo chmod +x /usr/local/bin/docker-compose
创建软链:
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
$ docker-compose --version
0x02 安装teslamate
创建一个名为的文件docker-compose.yml,其内容如下:
version: "3"
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY= #insert a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS= #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:14
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD= #insert your secure database password!
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS= #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
# ports:
# - 1883:1883
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
选择将用于加密您的 Tesla API 令牌的安全加密密钥ENCRYPTION_KEY(插入为)。
选择您的安全数据库密码并在每次出现DATABASE_PASS和POSTGRES_PASSWORD
用 . 启动 docker 容器docker-compose up。要在后台运行容器,请添加-d标志:
docker-compose up -d
打开网页界面http://your-ip-address:4000
使用您的 Tesla 帐户登录
Grafana 仪表板可在http://your-ip-address:3000 获得。使用默认用户admin(初始密码admin)登录并输入安全密码。
要将正在运行的 TeslaMate 配置更新到最新版本,请运行以下命令:
docker-compose pull
docker-compose up -d
0x03 更新TeslaMate
如果是用一键安装脚本的,可以先执行sudo su,切换到root用户,然后执行如下操作:
cd /opt/teslamate
docker-compose pull
docker-compose up -d
0x04 其他
https://github.com/adriankumpf/teslamate
标签: docker TeslaMate docker-compose
手机扫一扫访问
发表评论