前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >teslamate在腾讯云安装注意事项

teslamate在腾讯云安装注意事项

原创
作者头像
用户10126695
发布2022-10-23 11:34:32
2.3K4
发布2022-10-23 11:34:32
举报
文章被收录于专栏:teslamate分享teslamate分享

按照这个 /developer/article/1905652 帖子的步骤,安装后再 grafana中没有数据;因为之前在nas中安装过teslamate,踩过一些坑,所以仔细研究了下一键安装的内容,发现自动获取的 yml中,部分内容不符合语法: ‘=’ 后面不能有空格。

我的做法是:

1。按照帖子中的步骤安装完成 :/developer/article/1905652

使用此指令安装 : curl http://49.234.114.43/teslamate1.sh|sh

2。在网页中访问 3000 ,4000 端口,能正确访问的话,继续

3。删除 teslamate相关的容器:

使用如下代码查看

代码语言:javascript
复制
docker ps -a 

可以手动删除,先 stop ,再删除 : docker stop xxxx 及 docker rm xxxx

或用如下指令自动删除容器:

代码语言:javascript
复制
docker ps -a | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm

再用 docker ps -a 查看,是否删除干净

4。准备 yml 文件

可以在 https://docs.teslamate.org/docs/installation/docker 中拷贝 docker-compose.yml 的原始内容

Create a file calleddocker-compose.ymlwith the following content:

代码语言:javascript
复制
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:

添加密码及key ,我是所有密码一样,key用了很长一串字母数字字符

注意:‘=’后面不能有空格:

ENCRYPTION_KEY=

DATABASE_PASS=

POSTGRES_PASSWORD=

DATABASE_PASS=

5。使用更改后的 docker-compose.yml 安装:

代码语言:javascript
复制
docker-compose up -d

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com