Skip to content

Instantly share code, notes, and snippets.

@exaucae
Created October 28, 2021 20:00
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save exaucae/392d416eea8c7e85c945b92127537d1d to your computer and use it in GitHub Desktop.
Save exaucae/392d416eea8c7e85c945b92127537d1d to your computer and use it in GitHub Desktop.
traccar docker setup
MYSQL_ROOT_PASSWORD=traccar
MYSQL_ROOT_HOST='%'
MYSQL_DATABASE=traccar
MYSQL_USER=traccar
MYSQL_PASSWORD=traccar
  1. Put all these files in the same folder
  2. Review the env variables in .env to change them per your needs
  3. Start traccar using docker-compose.yaml file with docker-compose up in the folder path
  4. Open your browser at http://localhost:82
  5. Happy traccaring!
version: '3'
networks:
traccarnet:
driver: bridge
volumes:
traccar_db: { }
services:
traccar-db:
container_name: traccar_db
hostname: traccar_db
image: mysql
restart: always
env_file:
- .env
ports:
- 3306:3306
volumes:
- ./mysql.sql:/docker-entrypoint-initdb.d/mysql.sql
networks:
- traccarnet
traccar:
container_name: traccar
image: traccar/traccar:4.12-alpine
hostname: traccar
restart: always
ports:
- 5000-5150:5000-5150
- 82:8082
volumes:
- ./traccar.xml:/opt/traccar/conf/traccar.xml:rw
networks:
- traccarnet
depends_on:
- traccar-db
CREATE DATABASE IF NOT EXISTS traccar;
CREATE USER IF NOT EXISTS traccar IDENTIFIED BY 'traccar';
GRANT ALL PRIVILEGES ON traccar.* To 'traccar'@'%' IDENTIFIED BY 'traccar';
FLUSH PRIVILEGES;
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>
<entry key="config.default">./conf/default.xml</entry>
<entry key='database.driver'>com.mysql.cj.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://traccar_db:3306/traccar?allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
<entry key='database.user'>traccar</entry>
<entry key='database.password'>traccar</entry>
</properties>
<!-- see https://www.traccar.org/mysql/ -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment