services: teslamate: image: docker.1ms.run/mytesla/teslamate:v2.2 restart: always environment: - ENCRYPTION_KEY=your-encryption-key-change-me - DATABASE_USER=teslamate - DATABASE_PASS=teslamate - DATABASE_NAME=teslamate - DATABASE_HOST=database - MQTT_HOST=mosquitto ports: - "4000:4000" volumes: - ./import:/opt/app/import cap_drop: - all database: image: docker.1ms.run/postgres:18-trixie restart: always environment: - POSTGRES_USER=teslamate - POSTGRES_PASSWORD=teslamate - POSTGRES_DB=teslamate volumes: - teslamate-db:/var/lib/postgresql/data grafana: image: docker.1ms.run/mytesla/grafana:v2.2 restart: always environment: - DATABASE_USER=teslamate - DATABASE_PASS=teslamate - DATABASE_NAME=teslamate - DATABASE_HOST=database ports: - "3000:3000" volumes: - teslamate-grafana-data:/var/lib/grafana mosquitto: image: docker.1ms.run/eclipse-mosquitto:2 restart: always command: mosquitto -c /mosquitto-no-auth.conf volumes: - mosquitto-conf:/mosquitto/config - mosquitto-data:/mosquitto/data volumes: teslamate-db: teslamate-grafana-data: mosquitto-conf: mosquitto-data: