version: "3" services: db: image: mysql:8.0.13 container_name: db command: --default-authentication-plugin=mysql_native_password restart: always env_file: .env volumes: - /etc/localtime:/etc/localtime:ro - db-datavolume:/var/lib/mysql # - ./data:/var/lib/mysql - ./mysql:/etc/mysql/conf.d # ports: # - "3306:3306" traccar: image: traccar/traccar:4.8-alpine container_name: traccar depends_on: - db restart: always volumes: - ./traccar/conf/traccar.xml:/opt/traccar/conf/traccar.xml:ro - ./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: - /var/run/docker.sock:/var/run/docker.sock volumes: db-datavolume: networks: default: external: name: franvproxy_proxy-tier