Skip to main content

Traccar

Info

Traccar ist ein Tracking Webinterface für Fahrzeuge und Mobiltelefone.

Vorbereitungen

Kontrollieren Sie ob die Ports 8082 und 5000:5150 frei sind:

docker ps -a|grep 8082

Erstellen Sie die benötigen Ordnerstruktur:

mkdir -p /docker-data//install/traccar
mkdir -p /docker-data/traccar
mkdir -p /docker-data/traccar/conf
mkdir -p /docker-data/traccar/logs

Erstellen Sie im PHPMyadmin die Datenbank traccar, richten Sie den Nutzer traccar ein und vergeben Sie ein Passwort:

docker exec -it mariadb bash
mariadb -u root -p
CREATE USER 'traccar'@'%' IDENTIFIED BY 'neues_passwort';
GRANT ALL PRIVILEGES ON traccar . * TO 'traccar'@'%';
CREATE DATABASE traccar;
FLUSH PRIVILEGES;
exit
exit

Passwort bitte anpassen!

Einrichtung

Erstellen Sie nun die Konfigurationsdatei wie folgt:

vi /docker-data/traccar/conf/traccar.xml

Fügen sie den folgenden Inhalt ein:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>

    <entry key='database.driver'>com.mysql.jdbc.Driver</entry>
    <entry key='database.url'>jdbc:mysql://192.168.33.3: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'>neues_passwort</entry>

</properties>

Passwort bitte anpassen!

Erstellen Sie nun die docker-compose Datei:

vi /docker-data/install/traccar/docker-compose.yml

Fügen sie den folgenden Inhalt ein:

services:
  traccar:
    container_name: traccar_latest
    image: traccar/traccar:alpine
    volumes:
      - /docker-data/traccar/conf/traccar.xml:/opt/traccar/conf/traccar.xml:rw
      - /docker-data/traccar/logs:/opt/traccar/logs:rw
    ports:
      - 5000-5150:5000-5150
      - 8082:8082
    restart: always

Nacharbeiten

Öffnen Sie die Seite (http://dockerip:8082) und erstellen einen Adminaccount. Dokumentieren Sie diesen.

Erstellen Sie nun in Caddy die benötigten Freigabe und auch unter NAT für den oben angegebenen Range.

Weitere Informationen