Professional Documents
Culture Documents
Running TeslaMate On The Raspberry Pi
Running TeslaMate On The Raspberry Pi
Running TeslaMate
on the Raspberry Pi
by Emmet
Equipment
Recommended
Raspberry Pi
Micro SD Card
Power Supply
Optional
Raspberry Pi Case
USB Mouse
USB Keyboard
HDMI Cable
Monitor
Terminal $ Copy
Terminal $ Copy
Terminal $ Copy
Terminal $ Copy
logout
Terminal $ Copy
mkdir ~/teslamate
Terminal $ Copy
cd ~/teslamate
Terminal $ Copy
nano docker-compose.yml
version: "3"
services:
teslamate:
image: teslamate/teslamate:lates
restart: always
environment:
- ENCRYPTION_KEY=[REPLACEWITHE
- DATABASE_USER=teslamate
- DATABASE_PASS=[REPLACEWITHDB
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:14
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=[REPLACEWI
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgr
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=[REPLACEWITHDB
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto
# ports:
# - 1883:1883
volumes:
- mosquitto-conf:/mosquitto/co
- mosquitto-data:/mosquitto/da
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
Terminal $ Copy