«

TeslaMate安装教程

作者:myluzh 分类: NOTES 长度:3042 阅读:2450


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


正文到此结束
版权声明:若无特殊注明,本文皆为 Myluzh Blog 原创,转载请保留文章出处。
文章内容:https://itho.cn/notes/177.html
文章标题:《TeslaMate安装教程