折腾特斯拉model Y 篇四:无SSH权限的极空间Z2S成功安装Docker插件Teslamate
特别注意:4G版本的Z2S才有docker功能!4G版本的Z2S才有docker功能!
近期有点忙,很久没更新。Teslamate对我这个网络小白来说还挺复杂的,当时也多是生搬硬套,这间隔时间一长,很多过程都忘了,语言也是不太专业比较主观随意,如不够详细严谨还请见谅。
购买理由
Teslamate是个非常强大的开源第三方特斯拉日志平台。教程挺多的,大致就是一个服务器,定期把车辆各项信息、数据保存下来,然后通过它设计的各个界面综合显示出来。
之前在本站看到一遍NAS安装teslamate后迁移数据的文章,正好手上有2块闲置的12T硬盘,于是也想趁机买一个NAS。又碰巧看到极空间的机器,感觉很不错,挺适合我这样的网络新手小白。下单了发现不支持SSH无法部署。于是放弃,单纯用NAS看电影的需求不是太大。
因为工作原因,公司电脑很少关机,想着顺便整个服务器,对网络一窍不通的我开始折腾win10版Ubuntu、Linux环境、docker的windows桌面版docker desktop等等,奈何技术太差,研究了一天总是各种问题,始终没成功。在网上查询遇到的各种问题的解决方案时偶尔看到知乎一篇极空间部署teslamate的教程,大喜,大概看了下教程,感觉照着硬搬应该问题不大,下单买了一个,到手后按教程照抄成功,比在windows上轻松多了。。
安装教程
(安装前须首先获得自己的token,想办法在谷歌官方商城下载“tesla Tokens”,因为获取这个Tokens需要填写自己的特斯拉账户和密码,来源不明的app不要用。具体方法可以自行去搜索一下,token是一长串字符)
极空间没有开放SSH权限,网上很多教程的一键部署等都不能用,不然要方便非常多,好在可以手动部署。主要参考的文章链接如下:https://zhuanlan.zhihu.com/p/576726898。在此再次感谢作者QinChBeSt 提供的帮助。
教程原文说的比较简练,无基础的可能看不明白,我简单整理一下如下:
1、在极空间的个人空间里(实际是:我的文件/Docker/)创建teslamate文件夹,用于挂载,并在其下新建teslamate-db、import、mosquitto-log、mosquitto-conf、mosquitto-data、teslamate-grafana-data,这6个文件夹,如图:
2、在docker中下载镜像并完成部署,点击docker打开:
在docker-镜像-仓库,搜索以下4个镜像并下载,teslamate/teslamate,postgres(版本选14),teslamate/grafana,eclipse-mosquitto(版本选2)。
可以在设置里修改仓库网址,官方的是hub.docker.com,因官网时常抽风当时无法下载我又陆续添加了其他库,比如网易、科大、清华大学、阿里、七牛等,搜索一下网址即可添加。但是部分镜像这几个库里搜不到,最终还是在官方里面下载成功的。上面版本号按原文要求安装,最新版本是否可用懒得测试了。。
3、开始部署。双击下载完成的镜像,或者选中后点上面的添加到容器,即可开始。不懂完全没关系,照着步骤一步步抄作业就行了。
A.部署postgres:
容器名称修改成 database,文件夹路径填写刚创建的:“/我的文件/Docker/teslamate/teslamate-db”,装载路径填写:/var/lib/postgresql/data;
环境在原有的下面增加如下三条:
POSTGRES_USER 值填 teslamate
POSTGRES_PASSWORD 值填你自己能记得的密码
POSTGRES_DB 值填teslamate
B. 部署teslamate/grafana:
基本同上。容器名称填grafana,端口本地和容器都填3000;环境创建四条:
DATABASE_USER 值填teslamate
DATABASE_PASS 值填刚才的密码
DATABASE_NAME 值填teslamate
DATABASE_HOST值填自己极空间的IP地址;
本来应该按照上一条一样,设置文件夹路径和装载路径,但是确实如原文所说,这样设置以后该容器会反复重启,无法正常运行,取消这一步后正常,未发现有 明显影响,也并未每次登陆都要输入密码;
C.部署eclipse-mosquitto:
容器名称填 mosquitto,文件夹路径有2条,“/我的文件/Docker/teslamate/mosquitto-log”,装载路径为“/mosquitto/log”,“/我的文件/Docker/teslamate/mosquitto-data”,装载路径为“/mosquitto/data”本地和容器端口都填1883。
D.部署teslamate/teslamate:
容器名称填teslamate,文件夹路径“/我的文件/Docker/teslamate/import”,装载路径“/opt/app/import”,本地和容器端口都填4000。
环境创建七条:
ENCRYPTION_KEY 值填tesla的token
DATABASE_USER 值填teslamate
DATABASE_PASS 值填刚才的密码
DATABASE_NAME 值填teslamate
DATABASE_HOST 值填极空间的ip地址
MQTT_HOST 值填mosquitto
VIRTUAL_HOST 值填极空间的ip地址。
至此部署完成,所有容器成功运行后,在浏览器输入 极空间ip:4000应该就可以进入teslamate的主页了,默认的控制台端口为3000。
teslamate的设置和详细用法各位可以自行摸索研究。
网络这方面我个人不太懂,按道理在有外网可以访问极空间的地方应该都可以直接访问,但实际上也许是极空间的内网穿透比较厉害,别的不行,直接改端口无法访问teslamate。然后我就按照网上说的去申请公网ip和免费域名了。公网申请有的地方可能比较难,本人申请次日即改为公网IP,可能小城市ip资源不紧张吧。成功后开始也无法直连,瞎捣鼓一会最终成功了。大概有几点:1、光猫改成桥接;2、光猫中dmz到路由器ip;3、路由器中端口映射到nas的ip,各种需要的端口都打开,z2s帮助里面有详细说明,teslamate就是要打开4000和3000的映射。
因为虽然是公网ip但不是固定不变的,又申请了阿里的域名,然后搜索了下动态域名的用法,不得不说docker真是个好东西,直接又安装了个“aliyun-ddns”镜像就搞定了。非常简单,只需要在环境下填写AKID、AKSCT、DOMAIN三项内容即可,domain就是自己申请的域名。前面2个在阿里云控制台,右上角头像处,点击accesskey管理,用手机接收个验证码后就可以获得。
这样一来,在任何有外网的地方,输入自己申请的“ 域名:4000”,即可直接进入teslamate主页。车上也 可以:
总结
teslamate功能强大,地图等个别功能因为网络问题不太正常。也许不太能用上,但偶尔需要的时候随时可以找到。配合极空间的备份功能,我设置成每周一8点将teslamate下的文件自动备份一份到onedrive指定位置,基本可以高枕无忧。
最后说下极空间,个人觉得挺好用的,2块硬盘正好,体积不大,外观也好看,目前没遇到过网络问题。群晖、威联通确实是久仰了,n年就知道什么黑群晖,但一直提不起兴趣,也没用过,勿引战。
本篇结束,欢迎各位车友一起留言讨论各种用车问题。
预告:
篇五:自己动手更换yoke方向盘
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
justin00886
校验提示文案
耿鬼变胖了
同时服务器用的是别人的,细思极恐……
如果是一般的服务器(近期也喜于折腾微信Chatgpt,AI绘图啥的),随意折腾无所谓,但对于车辆系统相关及其访问权限,感觉还须谨慎啊
校验提示文案
小兔兔那么可爱怎么吃
后门一大把,都弄nas了何必极空间
校验提示文案
我说还是算了吧
校验提示文案
Goesnothing
校验提示文案
iduzy
后来 David 在个人博客复述了这一事件的完整过程。此外,相关漏洞也已修复。
校验提示文案
ccknmmx
校验提示文案
kleain_Hee
校验提示文案
灵KOYB
校验提示文案
小陈-
校验提示文案
yaopp
校验提示文案
值友6311835451
校验提示文案
英普睿斯
校验提示文案
值友9090938880
校验提示文案
kdw0921
校验提示文案
colt2008
校验提示文案
nick814
校验提示文案
qsc1234qwe
校验提示文案
zhouweiwansui
校验提示文案
camarts
校验提示文案
ccknmmx
校验提示文案
值友2623993679
校验提示文案
BarryBai
校验提示文案
i泥巴
校验提示文案
camarts
校验提示文案
腿大大巨勇敢
校验提示文案
zhouweiwansui
校验提示文案
qsc1234qwe
校验提示文案
nick814
校验提示文案
浮生行简
校验提示文案
值友6613270205
校验提示文案
colt2008
校验提示文案
colt2008
校验提示文案
kdw0921
校验提示文案
鸭梨放学后
校验提示文案
日出东方2233
校验提示文案
北风科技社
校验提示文案
耿鬼变胖了
同时服务器用的是别人的,细思极恐……
如果是一般的服务器(近期也喜于折腾微信Chatgpt,AI绘图啥的),随意折腾无所谓,但对于车辆系统相关及其访问权限,感觉还须谨慎啊
校验提示文案
justin00886
校验提示文案
值友9090938880
校验提示文案