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&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&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