Changed the syntax for defining environment variables in the Teslamate docker-compose.yml from `KEY=VALUE` to `KEY: VALUE`. This update aligns with idiomatic YAML syntax, improving consistency and readability across the configuration file. It also helps prevent potential parsing issues that could arise if environment variable values contained equal signs or other special characters.
62 lines
1.7 KiB
YAML
62 lines
1.7 KiB
YAML
services:
|
|
teslamate:
|
|
image: teslamate/teslamate:latest
|
|
restart: always
|
|
environment:
|
|
- ENCRYPTION_KEY: /run/secrets/password #replace with a secure key to encrypt your Tesla API tokens
|
|
- DATABASE_USER: teslamate
|
|
- DATABASE_PASS: /run/secrets/password #insert your secure database password!
|
|
- DATABASE_NAME: teslamate
|
|
- DATABASE_HOST: database
|
|
- MQTT_HOST: mosquitto
|
|
# ports:
|
|
# - 4000:4000
|
|
volumes:
|
|
- /mnt/docker/home/teslamate/data/import:/opt/app/import
|
|
cap_drop:
|
|
- all
|
|
secrets:
|
|
- password
|
|
|
|
database:
|
|
image: postgres:18-trixie
|
|
restart: always
|
|
environment:
|
|
- POSTGRES_USER: teslamate
|
|
- POSTGRES_PASSWORD: /run/secrets/password #insert your secure database password!
|
|
- POSTGRES_DB: teslamate
|
|
volumes:
|
|
- /mnt/docker/home/teslamate/data/postgresql:/var/lib/postgresql
|
|
secrets:
|
|
- password
|
|
|
|
grafana:
|
|
image: teslamate/grafana:latest
|
|
restart: always
|
|
environment:
|
|
- DATABASE_USER: teslamate
|
|
- DATABASE_PASS: /run/secrets/password #insert your secure database password!
|
|
- DATABASE_NAME: teslamate
|
|
- DATABASE_HOST: database
|
|
# ports:
|
|
# - 3000:3000
|
|
volumes:
|
|
- /mnt/docker/home/teslamate/data/grafana:/var/lib/grafana
|
|
secrets:
|
|
- password
|
|
|
|
mosquitto:
|
|
image: eclipse-mosquitto:2
|
|
restart: always
|
|
command: mosquitto -c /mosquitto-no-auth.conf
|
|
# ports:
|
|
# - 1883:1883
|
|
volumes:
|
|
- /mnt/docker/home/teslamate/data/mosquitto/conf:/mosquitto/config
|
|
- /mnt/docker/home/teslamate/data/mosquitto/data:/mosquitto/data
|
|
secrets:
|
|
- password
|
|
|
|
secrets:
|
|
password:
|
|
external: true |