飞牛NAS 安装 Teslamate 教程(docker版)

关于 Teslamate 的好处我这里就不多说了,感兴趣的朋友可以去视频平台搜索 Teslamate。

还有关于Nas外网穿透,DDNS,公网IP等等一些知识,这里也不做解释,大家自行去查阅相关博客。

我这里只截一张图给大家看下最终效果。

教程开始:

这里使用的环境先和大家交代一下:

一台 Windows 系统电脑,可以通过浏览器连接上飞牛OS

NAS:飞牛OS 0.9.30 有公网IP

docker:飞牛自带docker

1、首先登录这个网站:Docker 安装 |特斯拉伴侣 。 如果是英文的,可以使用浏览器的翻译功能。

2、在自己的电脑上,创建一个名为 docker-compose.yml 的文件,其中包含以下内容:

复制代码
services:
  teslamate:
    image: teslamate/teslamate:latest
    restart: always
    environment:
      - ENCRYPTION_KEY=HAHAHAHAHAHA #这里随便设置即可
      - DATABASE_USER=admin		# 登录用户名,可以改成自己的
      - DATABASE_PASS=admin123 # 登录密码,可以改成自己的
      - DATABASE_NAME=teslamate
      - DATABASE_HOST=database
      - MQTT_HOST=mosquitto
	  - TZ=Asia/Shanghai
    ports:
      - 4000:4000
    volumes:
      - ./import:/opt/app/import
    cap_drop:
      - all

  database:
    image: postgres:17-trixie
    restart: always
    environment:
      - POSTGRES_USER=teslamate
      - POSTGRES_PASSWORD=123456 # 改为自己的密码
      - POSTGRES_DB=teslamate
    volumes:
      - teslamate-db:/var/lib/postgresql/data

  grafana:
    image: teslamate/grafana:latest
    restart: always
    environment:
      - DATABASE_USER=teslamate
      - DATABASE_PASS=123456  # 改为自己的密码
      - 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:

3、打开飞牛NAS的"文件管理",有一个docker文件夹,如果没有,可能是你的docker没有安装,需要先安装docker。

4、在docker文件夹里,新建一个 teslamate 文件夹,点击右键 -> 上传文件,将刚刚的文件 docker-compose.yml 上传到该文件夹下,如图:

5、在文件上右键点击"详细信息",然后点击"复制原始路径",然后将这个路径粘贴到别的地方暂存备用,如图:

6、点击飞牛桌面的"系统设置",找到 SSH, 打开SSH功能,如图:

7、在Windows电脑上,搜索cmd,打开命令提示符,如图:

8、输入命令:ssh Nas用户名@Nas局域网ip (点击回车,然后输入密码即可),如图:

注意这里的 zs-nas 和 192.168.1.88 都是我的用户名和ip。你需要根据你的实际情况来写你的。

9、键入命令:sudo -i (回车,输入密码,一般和第7步的密码一样),这里出现root表示进入了root用户

10、进入teslamate目录:第5步中复制下来备用的目录,键入命令:cd /vol1/1000/docker/teslamate (回车) 如图:

11、键入命令:/usr/libexec/docker/cli-plugins/docker-compose up -d 开始安装,大概需要3min到10min,如图:

12、出现这个表示成功:

13、打开飞牛 Docker 可以看到,4个容器都在运行了

注意:如果你安装了chromium(浏览器),要先停止它,因为它的端口号是3000,与teslamate是冲突的,后期再修改 chromium 的端口号即可

14、关闭SSH(第6步中打开的SSH),一定要关闭!

15、浏览器访问Teslamate主页:ip:4000 (我的ip是:192.168.1.88:4000),显示如图:

16、点击 上图 红框处,查看获取Tesla令牌的方法。因为这里用的是windos电脑,所以点击下面红框处:

这里可能需要科学上网,上不去的同学可以下载我这个:

链接: https://pan.baidu.com/s/1hZ4Sbo957EFdIjrdJ69Q9w?pwd=c5gh 提取码: c5gh

17、下载解压包,解压后,打开 tesla_auth.exe ,输入特斯拉的账号和密码,如图:

18、登录后即可获取令牌。然后将令牌填如第15步的框中。

19、点击"设置",可以自定义 主页和控制台的URL,如图。

相关推荐
fangzhanpeng1688 天前
快速掌握C#语言基础知识点(1.基础数据类型)
开发语言·c#·1024程序员节
无己心11 天前
面向多平台 AI 搜索引擎的适配层架构设计
前端·人工智能·搜索引擎·ai·1024程序员节
u01030552716 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u01030552717 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝18 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u01030552719 天前
Java图像处理实战指南
人工智能·1024程序员节
u01030552719 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u01030552721 天前
Java实用类应用精讲
人工智能·1024程序员节
u01030552722 天前
Java I/O核心操作实战
人工智能·1024程序员节
u01030552723 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节