traccar

traccar

Official

Docker app from Selfhosters

Overview

Traccar is an open source GPS tracking system. This repository contains Java-based back-end service. It supports more than 170 GPS protocols and more than 1500 models of GPS tracking devices. Traccar can be used with any major SQL database system. It also provides easy to use REST API.

Link to traccar.xml: https://raw.githubusercontent.com/traccar/traccar/master/setup/traccar.xml

[b]Add it to your host path before starting the container. [b]

Traccar

Overview

Traccar is a free, open source GPS tracking platform. This repository contains the Java-based back-end server, which supports more than 200 GPS protocols and 2000+ models of GPS tracking devices out of the box. Traccar works with any major SQL database and provides an easy to use REST API.

Traccar is built for anyone who needs to track vehicles, assets, or people: fleet operators, GPS tracking resellers running their own white-label platform, and individuals tracking their own devices. You can self-host it for free, or use official managed hosting if you'd rather not run a server yourself.

Other parts of the Traccar platform:

There is also a set of mobile apps for tracking mobile devices themselves:

Quick Start

Run Traccar with a production-grade MySQL database using Docker Compose:

curl -o compose.yaml https://raw.githubusercontent.com/traccar/traccar/master/docker/compose/traccar-mysql.yaml
docker compose up -d

Traccar will be available on port 8082. See the Docker documentation for other configuration options, or try the live demo without installing anything.

Features

Some of the available features include:

  • Real-time GPS tracking
  • Driver behaviour monitoring
  • Detailed and summary reports
  • Geofencing functionality
  • Alarms and notifications
  • Account and device management
  • Email and SMS support

Build

Please read the build from source documentation on the official website.

Community

Team

License

Apache License, Version 2.0. See LICENSE.txt for details.

Install Traccar on Unraid in a few clicks.

Find Traccar in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Traccar Review the template variables and paths Click Install

Download Statistics

16,812,532
Total Downloads
226,727
This Month
139,029
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
traccar/traccar
Last Updated2026-06-18
First Seen2019-10-12

Runtime arguments

Web UI
http://[IP]:[PORT:8082]
Network
bridge
Privileged
false
Extra Params
--restart=unless-stopped --hostname traccar

Template configuration

WebUIPorttcp

Container Port: 8082

Target
8082
Default
8082
Host port 1Porttcp

Container Port: 5000-5150

Target
5000-5150
Default
5000-5150
Host port 2Portudp

Container Port: 5000-5150

Target
5000-5150
Default
5000-5150
DataPathrw

Container Path: /opt/traccar/data

Target
/opt/traccar/data
Default
/mnt/user/appdata/traccar/data
LogsPathrw

Container Path: /opt/traccar/logs

Target
/opt/traccar/logs
Default
/mnt/user/appdata/traccar/logs
traccar.xml host pathPathrw

Container Path: /opt/traccar/conf/traccar.xml

Target
/opt/traccar/conf/traccar.xml
Default
/mnt/user/appdata/traccar/traccar.xml