version: "3" services: traccar_db: image: mysql:8.0.13 container_name: traccar_db command: --default-authentication-plugin=mysql_native_password restart: always env_file: .env volumes: - /etc/localtime:/etc/localtime:ro - ./data:/var/lib/mysql - ./mysql:/etc/mysql/conf.d networks: traccar_backend: traccar: image: traccar/traccar:latest container_name: traccar depends_on: - traccar_db restart: always volumes: - ./traccar.xml:/opt/traccar/conf/traccar.xml:ro - ./docker/traccar/data:/opt/traccar/data:rw - ./var/log/traccar:/opt/traccar/logs:rw - ./traccar/web/favicon.ico:/opt/traccar/web/favicon.ico:ro - ./traccar/web/icon.png:/opt/traccar/web/icon.png:ro - ./traccar/web/logo.svg:/opt/traccar/web/logo.svg:ro - ./traccar/web/release.html:/opt/traccar/web/release.html:ro - ./traccar/web/app.css:/opt/traccar/web/app.css:ro environment: - VIRTUAL_HOST=track.franv.site - LETSENCRYPT_HOST=track.franv.site - LETSENCRYPT_EMAIL=ouch@thetrauma.org - VIRTUAL_PORT=8082 - TRUSTED_PROXY=nginx-proxy ports: - "5055:5055" # - "8082:8082" volumes: - /run/user/1000/docker.sock:/var/run/docker.sock networks: acme-companion_proxy-tier: traccar_backend: networks: traccar_backend: acme-companion_proxy-tier: external: true