feat: модуль GPS-мониторинга (карта Яндекс.Карт, Traccar, геозоны, маршруты, группы)

This commit is contained in:
2026-08-24 19:30:11 +03:00
parent c0e2ddd9c8
commit 104b3ca422
33 changed files with 4108 additions and 4 deletions

25
traccar/traccar.xml Normal file
View File

@@ -0,0 +1,25 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>
<!-- Минимальная конфигурация Traccar для GPS-модуля iistwin -->
<!-- Встроенная база H2 (данные в volume traccar_data) -->
<entry key='database.driver'>org.h2.Driver</entry>
<entry key='database.url'>jdbc:h2:/opt/traccar/data/database</entry>
<entry key='database.user'>sa</entry>
<entry key='database.password'></entry>
<!-- Web-интерфейс и REST API (внутри Docker-сети — порт 8082) -->
<entry key='web.enable'>true</entry>
<entry key='web.port'>8082</entry>
<!-- Forward позиций в CRM iistwin.
ВНИМАНИЕ: Traccar не подставляет env-переменные в конфиг —
в forward.header нужно вписать тот же токен, что задан
в переменной GPS_INGEST_TOKEN в .env CRM. -->
<entry key='forward.enable'>true</entry>
<entry key='forward.url'>http://app:5000/api/gps/ingest</entry>
<entry key='forward.header'>X-Gps-Token: ВСТАВИТЬ_СЮДА_ТОКЕН_GPS_INGEST_TOKEN</entry>
</properties>