Skip to content

Latest commit

 

History

History
79 lines (63 loc) · 2.52 KB

docker_setup.md

File metadata and controls

79 lines (63 loc) · 2.52 KB

Docker Setup

For Synology NAS users, check the hints here: LINK

Docker on Raspberry: It won't work if you don't have a 64bit OS as MariaDB requires a 64bit OS!

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
  1. Clone the Teslalogger repository into a new folder:
git clone https://github.com/bassmaster187/TeslaLogger
  1. Create a fresh config file:
cp TeslaLogger/App.config TeslaLogger/bin/TeslaLogger.exe.config
  1. edit TeslaLogger\bin\TeslaLogger.exe.config with your favorite editor

  2. enter your My-Tesla credentials in TeslaName and TeslaPass

  3. enter the DBConnectionstring:

Server=database;Database=teslalogger;Uid=root;Password=teslalogger;

The config file could look like this:

....
            <setting name="TeslaName" serializeAs="String">
              <value>[email protected]</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;CharSet=utf8;</value>
            </setting>
            <setting name="Car" serializeAs="String">
                <value>0</value>
            </setting>
....
  1. 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 -d

after a minute or two, everything should be ready. On some slow machines or NAS, that could take more than 10 Minutes. Especially the database may take longer, so don't give up, if Teslalogger can't connect to the DB at the first startup.

Try to connect to Grafana with you favorite browser: http://localhost:3000 (admin/teslalogger)

Try to connect to Admin-Panel http://localhost:8888/admin/

Docker update / upgrade

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 -d