Docker安装teslamate

news2024/11/16 9:19:20

要求

  • Docker(如果不熟悉 Docker,请参阅安装 Docker 和 Docker Compose)
  • 一台始终开启的机器,因此 TeslaMate 可以持续获取数据
  • 计算机上至少有 1 GB 的 RAM 才能成功安装。
  • 外部互联网访问,与 tesla.com 交谈


创建一个名为以下内容的文件:docker-compose.yml

[root@csy-2210240119 test2]# vim docker-compose.yml 

  grafana:
    image: teslamate/grafana:latest
    restart: always
    environment:
      - DATABASE_USER=teslamate
      - DATABASE_PASS=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/noauth.conf
    # Uncomment the line below if you want to expose the MQTT port
    # ports:
    #   - 1883:1883
    volumes:
      - mosquitto-conf:/mosquitto/config
      - mosquitto-data:/mosquitto/data

volumes:
  teslamate-db:
  teslamate-grafana-data:
  mosquitto-conf:
  mosquitto-data:
  1. 选择一个安全加密密钥,该密钥将用于加密您的 Tesla API 令牌(插入为 )。ENCRYPTION_KEY
  2. 选择您的安全数据库密码,并在每次出现 and 时插入它DATABASE_PASSPOSTGRES_PASSWORD
  3. 使用 启动 docker 容器。若要在后台运行容器,请添加以下标志:docker compose up-d

用法

  1. 打开 Web 界面 http://your-ip-address:4000
  2. 使用您的 Tesla 账户登录
  3. Grafana 仪表板位于 http://your-ip-address:3000。使用默认用户(初始密码)登录并输入安全密码。adminadmin
[root@csy-2210240119 test2]# docker-compose up -d 
Creating network "test2_default" with the default driver
Creating volume "test2_teslamate-db" with default driver
Creating volume "test2_teslamate-grafana-data" with default driver
Creating volume "test2_mosquitto-conf" with default driver
Creating volume "test2_mosquitto-data" with default driver
Pulling teslamate (teslamate/teslamate:latest)...
latest: Pulling from teslamate/teslamate
f11c1adaa26e: Pull complete
5dc7fa16ae16: Pull complete
fdc678bcf528: Pull complete
a6a78ef53b3d: Pull complete
3145d4af35ba: Pull complete
57dd574b0bfd: Pull complete
Digest: sha256:21b53b2490f88805a48c03998a1a307edfc908dec6323f5221097639bcb846bf
Status: Downloaded newer image for teslamate/teslamate:latest
Pulling database (postgres:16)...
16: Pulling from library/postgres
efc2b5ad9eec: Pull complete
b33c47d38f22: Pull complete
87cb89a22d1e: Pull complete
fd66d978bf1a: Pull complete
d1723030f70f: Pull complete
4ed8886da429: Pull complete
2c0a96a00eeb: Pull complete
224e967d7685: Pull complete
4774bf58af6a: Pull complete
5f45270309c1: Pull complete
60cb0fc6dcac: Pull complete
abcf585d57b0: Pull complete
87cb29313a81: Pull complete
2e7f0c5387bd: Pull complete
Digest: sha256:d0f363f8366fbc3f52d172c6e76bc27151c3d643b870e1062b4e8bfe65baf609
Status: Downloaded newer image for postgres:16
Pulling grafana (teslamate/grafana:latest)...
latest: Pulling from teslamate/grafana
4abcf2066143: Pull complete
90a5b5b688c9: Pull complete
b4d3df5fce20: Pull complete
7323f95dae0a: Pull complete
37e7a9762f6b: Pull complete
58a42d0fddd0: Pull complete
44e28e264aaf: Pull complete
f2fa4af3d6e2: Pull complete
2ca7067e7a0f: Pull complete
c9eeabca0418: Pull complete
73f4e886e7b2: Pull complete
79dc48c4848d: Pull complete
85a5834f7451: Pull complete
a68af531adff: Pull complete
2e04094360e9: Pull complete
ed8a60656a39: Pull complete
6da819cd0144: Pull complete
4f7c49c21dd0: Pull complete
Digest: sha256:8c44b15fa5c57989004ee935fbad21ae070d75457d8beb432d2adedb44802e38
Status: Downloaded newer image for teslamate/grafana:latest
Pulling mosquitto (eclipse-mosquitto:2)...
2: Pulling from library/eclipse-mosquitto
930bdd4d222e: Pull complete
085c6f8a3a47: Pull complete
3c10f08c3bc8: Pull complete
Digest: sha256:0dade801eb979962bcfebe7545296be24f4b25aad26df63e0140f6b2161471a2
Status: Downloaded newer image for eclipse-mosquitto:2
Creating test2_database_1  ... done
Creating test2_teslamate_1 ... done
Creating test2_grafana_1   ... done
Creating test2_mosquitto_1 ... done

访问测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1989908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】队列篇

文章目录 1.队列1.1 队列的概念及结构 2. 队列的实现2.1 准备工作2.2 队列的初始化2.3 队尾入队列2.4 队头出队列2.5 获取队列头部元素2.6 获取队列队尾元素2.7 获取队列有效元素个数2.8 检测队列是否为空2.9 销毁队列 3. 代码整合 1.队列 1.1 队列的概念及结构 队列&#xff…

黑马Java零基础视频教程精华部分_15_基本查找/顺序查找、二分查找/折半查找、插值查找、斐波那契查找、分块查找、哈希查找

系列文章目录 文章目录 系列文章目录一、基本查找/顺序查找核心思想:从0索引开始挨个往后查找代码:练习:定义一个方法利用基本查找,查询某个元素在数组中的索引,数组包含重复数据。 二、二分查找/折半查找核心思想:属于…

LVS多模式集群攻略!

NAT模式下的lvs集群 lvs-nat概念:修改请求报文的目标IP,多目标IP的DNAT,本质是多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和PORT实现转发 最终实现效果: 1.Director 服务器采用双网卡&#xff…

Qt入门(二):第一个Qt项目

新建项目 打开Qt Creator,新建项目,然后一路next 到这一步baseclass有三种选择: QMainWindow:主窗口基类,相较于QWidget,多了菜单栏等杂七杂八的东西。QWidget:最基础的窗口基类&#xff0…

编译运行 Byconity

我的系统是centos,因此用他们的docker编译并用他们的docker-compose运行,以下流程亲测可跑: 拉取并编译 https://github.com/ByConity/ByConity/tree/master/docker/debian/dev-env 运行 https://github.com/ByConity/ByConity/blob/master/d…

Matplotlib | 一文搞定Matplotlib从入门到实战演练!

文章目录 1 什么是Matplotlib1.1 Matplotlib的安装1.2 Matplotlib的基本使用 2 绘制直线3 绘制折线设置标签文字和线条粗细设置中文标题风格的设置 4 绘制曲线绘制曲线yx^2绘制正弦曲线和余弦曲线画布分区 5 绘制散点图绘制不同种类不同颜色的线 6 绘制条形图(柱状&…

代码之外的生存指南——生产力

自己感觉今天都没有喝一口水的时间忙忙碌碌的工作了一天,但是到快下班或晚上回想一下今天自己到底在忙些什么的时候,却好像也没有做些什么对自己工作主线有意义的事情,大多时候时间都花费在了那些检查邮件、泡茶、拨打电话、开会议等干扰内容…

科普文:业务场景之常见10家HIS厂商概叙

智慧医院信息化经过几十年的发展,涌现出了一大批优秀的建设企业,我们选取了市面上部分主流的HIS厂商进行了汇集,包括厂商的发展情况、产品情况、技术情况、案例情况等。 卫宁健康 WINEX 口号:软件认知医疗 最新产品:…

集智书童 | 浙江大学 蚂蚁集团提出 PAI,一种无需训练减少 LVLM 幻觉的方法 !

本文来源公众号“集智书童”,仅用于学术分享,侵权删,干货满满。 原文链接:浙江大学 & 蚂蚁集团提出 PAI,一种无需训练减少 LVLM 幻觉的方法 ! 浙江大学 & 蚂蚁集团提出 PAI,一种无需训…

BERT预训练

一、动机 1、在NLP中的迁移学习中,使用预训练好的模型抽取词、句子的特征,不更新预训练好的模型,而是在需要构建新的网络来抓取新任务需要的信息,也就是最后面加上一个MLP做分类; 2、由于基于微调的NLP模型&#xff…

21. 合并两个有序链表(递归)

目录 一;题目: 二代码; 三:结果: 一;题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 二代码; /*** Definition for singly-linked list.* struct ListNode {* …

HTMX 和 FastAPI 绝佳搭配

FastAPI的优势 FastAPI 是一个现代、快速(高性能)的 Web 框架,用于基于标准 Python 类型提示使用 Python 3.7 构建 API。以下是它的一些主要优点: 性能:FastAPI 基于 Starlette 和 Pydantic 构建,使其与 …

Linux 中 core dump 异常的分析

目录 一、概述二、发生 core dump 的原因1. 空指针或非法指针2. 数组越界或指针越界3. 数据竞争 三、分析 core dump 的方法1. 启用 core dump2. 触发 core dump2.1 因空指针解引用而崩溃2.2 通过 信号触发 core dump 3. 利用 gdb 分析 core dump 一、概述 在 UNIX 系统中&…

sqli-labs第一关详细解答

首先判断是否有注入点 发现and 11 和 and 12结果一样,所以应该是字符型注入,需要对单引号做闭合 做闭合后发现报错,提示Limit 0,1,那就说明存在注入点,但是要注释掉后面的limit 0,1 使用--注释掉limit 0,1后&#xff…

25考研英语长难句Day05

25考研英语长难句Day05 【词组】【断句】 【词组】 单词解释gelimpsen.一瞥、瞥见rapidly adv.迅速;迅速地;高速;急速地;急促scene n.场景;(尤指不愉快事件发生的)地点,现场;场面&a…

记录下泡面神器的满血复活-Kindle Voyage刷安卓系统记录

Kindle在国内已经没有服务了,一段时间内通过连手机热点(上下班通勤),用内置浏览器访问微信读书,但体验不是很好,在考虑是否购买一个国内的墨水屏阅读器时,偶然想到了是否可以刷安卓,然后装微信读书的墨水屏…

超详细!网络安全知识入门及学习流程

第一章:网络安全的基本概念和术 一、网络安全的基本概念 1.保密性(Confidentiality) 定义:确保信息在存储、传输和处理过程中不被未授权的人员访问或获取。例子:企业的商业机密文件被加密存储,只有拥有正…

5个理由让你爱上CleanMyMac2025告别卡顿,迎接极速体验!

CleanMyMac是一款Mac电脑专用的清理工具,具有系统垃圾、大型旧文件、邮件附件、iTunes垃圾、软件卸载残余等清理功能。 它采用先进的扫描技术,快速识别并清除垃圾文件,释放磁盘空间,提高系统运行速度。 同时,它还具备…

Android经典实战之Kotlin中实现圆角图片和圆形图片

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 实现圆角是一个很常见的需求,也有很多种方式,这里介绍2种,实现起来都不麻烦,很方便 方法一&…

JS+CSS案例:可适应上下布局和左右布局的菜单(含二级菜单)

今天,我给大家分享一个原创的CSS菜单,整个菜单全由CSS写成,仅在切换布局时使用JS。合不合意,先看看效果图。 本例图片 接下来,我来详细给大家分享它的制作方法。 文件夹结构 因为涉及到了样式表切换,所以,你需要借鉴一下我的文件夹结构。 CSS文件夹: reset.css 用于…