For Synology NAS users, check the hints here: LINK
Please make sure you have the latest docker and docker-compse. Many repositories comes with old docker and / or docker-compose. You can avoid a lot of problems by doblecheck it.
These versions are known to work fine:
docker -v
Docker version 19.03.2, build 6a30dfca03
docker-compose -v
docker-compose version 1.24.1, build 4667896b
- Clone the Teslalogger repository into a new folder:
git clone https://github.com/bassmaster187/TeslaLogger
- Create a fresh config file:
cp TeslaLogger/App.config TeslaLogger/bin/TeslaLogger.exe.config
-
edit TeslaLogger\bin\TeslaLogger.exe.config with your favorite editor
-
enter your My-Tesla credentials in TeslaName and TeslaPass
-
enter the DBConnectionstring:
Server=database;Database=teslalogger;Uid=root;Password=teslalogger;
The config file could look like this:
....
<setting name="TeslaName" serializeAs="String">
<value>elon@tesla.com</value>
</setting>
<setting name="TeslaPasswort" serializeAs="String">
<value>123456</value>
</setting>
<setting name="DBConnectionstring" serializeAs="String">
<value>Server=database;Database=teslalogger;Uid=root;Password=teslalogger;</value>
</setting>
<setting name="Car" serializeAs="String">
<value>0</value>
</setting>
....- fire up docker containers. Make sure, you got the latest docker & docker-compose version. Many repositories comes with very old versions!
docker-compose build
docker-compose up
after a minute or two, everything should be ready.
Try to connect to Grafana with you favorite browser: http://localhost:3000 (admin/teslalogger)
Try to connect to Admin-Panel http://localhost:8888/admin/
Usually, you update the Teslalogger in admin-panel by clicking on update button. If there are updates of the subsystem, you have to get the latest docker-compose.yam file.
docker-compose stop
git fetch
git reset --hard origin/master
git checkout origin/master -- docker-compose.yml
docker-compose build
docker-compose up