services: database: image: timescale/timescaledb:latest-pg16 restart: unless-stopped environment: POSTGRES_DB: traccar POSTGRES_USER: traccar POSTGRES_PASSWORD: traccar TIMESCALEDB_TELEMETRY: "off" volumes: - data:/var/lib/postgresql/data traccar: image: traccar/traccar:latest restart: unless-stopped depends_on: - database environment: CONFIG_USE_ENVIRONMENT_VARIABLES: "true" # SMTP (STARTTLS-Beispiel, z. B. für viele Provider) MAIL_SMTP_HOST: smtp.strato.de MAIL_SMTP_PORT: "465" MAIL_SMTP_SSL_ENABLE: "true" MAIL_SMTP_STARTTLS_ENABLE: "true" # Absender und Authentifizierung MAIL_SMTP_FROM: traccar@scheidel.biz MAIL_SMTP_AUTH: "true" MAIL_SMTP_USERNAME: michael.scheidel@scheidel.biz MAIL_SMTP_PASSWORD: ?EAM?Yes!01 DATABASE_DRIVER: org.postgresql.Driver DATABASE_URL: jdbc:postgresql://database:5432/traccar DATABASE_USER: traccar DATABASE_PASSWORD: traccar healthcheck: test: [ "CMD", "wget", "-q", "--spider", "http://localhost:8082/api/health" ] interval: 2m timeout: 5s start_period: 1h retries: 3 ports: - "8082:8082" - "5144:5144" volumes: - logs:/opt/traccar/logs - conf:/opt/traccar/conf #hier liegt die traccar.xml zum Einbinden von OpenID autoheal: image: willfarrell/autoheal:latest restart: always environment: AUTOHEAL_CONTAINER_LABEL: all AUTOHEAL_INTERVAL: 60 AUTOHEAL_START_PERIOD: 3600 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro volumes: data: logs: conf: #hier liegt die traccar.xml zum Einbinden von OpenID