소개
Traccar는 무료 오픈소스 GPS 추적 플랫폼으로, Java 기반 백엔드 서버를 통해 200개 이상의 GPS 프로토콜과 2000개 이상의 추적 장치를 지원합니다. 이 소프트웨어는 차량, 자산 또는 개인을 추적해야 하는 fleet 운영자, GPS 추적 리셀러, 개인 사용자를 위해 설계되었습니다. 자체 호스팅으로 무료 사용이 가능하며, 공식 관리형 호스팅 서비스도 제공됩니다. Windows, Linux 및 기타 플랫폼에서 실행할 수 있습니다.
상세정보
실시간 GPS 추적
지도 위에서 장치의 실시간 위치를 추적하고, 이동 경로를 기록하여 나중에 재생할 수 있습니다. 위도, 경도, 속도, 방향 및 기타 센서 데이터를 실시간으로 확인할 수 있습니다.
지오펜싱 및 알림
사용자 정의 구역(지오펜스)을 설정하여 진입/이탈 시 알림을 받을 수 있습니다. 과속, 급가속, 급제동과 같은 위험 운전 행동에 대한 알림도 구성 가능하며, 이메일 또는 푸시 알림으로 전송됩니다.
보고서 및 내보내기
여행 기록, 정지 시간, 주행 거리 및 이력 보고서를 생성하고, 웹 또는 모바일 앱에서 Excel 형식으로 내보낼 수 있습니다. 지도 상에서 경로 기록을 시각적으로 확인할 수 있습니다.
장치 및 계정 관리
다수의 추적 장치를 등록하고 관리할 수 있으며, 사용자별 권한을 설정하여 팀 내 협업이 가능합니다. 장치별 배터리 수준, 신호 강도 및 연결 상태를 모니터링할 수 있습니다.
다운로드·설치 방법
Windows에서 Traccar를 설치하려면 공식 웹사이트에서 ZIP 파일을 다운로드하거나, Chocolatey 패키지 관리자를 통해 choco install traccar 명령어로 설치할 수 있습니다. 다운로드 후 압축을 해제하고, traccar.exe를 실행하여 서버를 시작할 수 있습니다.
Docker를 사용하는 경우, 다음 명령어로 MySQL과 함께 실행할 수 있습니다:
curl -o compose.yaml https://raw.githubusercontent.com/traccar/traccar/master/docker/compose/traccar-mysql.yamldocker compose up -d
설치 후, 웹 브라우저에서 http://localhost:8082 주소로 접속하여 초기 설정 wizard를 따라 관리자 계정을 생성하고 데이터베이스를 구성할 수 있습니다.
기본 사용법/명령어
서버가 실행되면 웹 대시보드에 접속하여 장치를 추가할 수 있습니다. 장치 추가 시, 장치의 고유 ID와 프로토콜을 선택하고, 해당 추적 장치에서 서버 주소와 포트를 설정해야 합니다. 장치가 연결되면 실시간 위치가 지도에 표시되기 시작합니다.
명령줄에서 서버를 중지하려면 Ctrl+C를 입력하거나, 서비스로 실행 중인 경우 net stop traccar 명령을 사용할 수 있습니다.
이런 경우에 유용합니다
차량 fleet을 운영하는 기업은 Traccar를 통해 실시간 위치 추적 및 운전 행동 분석으로 운영 효율을 높이고 유류 비용을 절감할 수 있습니다. 개인 사용자는 자전거, 오토바이 또는 고령 가족원의 위치를 추적하여 안전을 확보할 수 있습니다. GPS 추적 장치 리셀러는 자체 브랜드의 추적 플랫폼을 구축하여 고객에게 관리 서비스를 제공할 수 있습니다.
지원 환경·시스템 요구사항
Traccar는 Java 8 이상을 지원하는 모든 운영 체제에서 실행 가능하며, Windows, Linux 및 macOS에서 테스트되었습니다. 최소 2GB RAM과 10GB 디스크 공간이 권장되며, 데이터베이스로는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server 또는 Oracle을 사용할 수 있습니다. Docker를 사용할 경우 Docker Engine 20.10 이상이 필요합니다.
최신 버전·업데이트
현재 최신 안정 버전은 6.15.3이며, 공식 웹사이트와 GitHub 저장소에서 정기적으로 업데이트가 제공됩니다. 버전 업데이트 시, 새로운 GPS 프로토콜 지원 및 보안 패치가 포함될 수 있습니다. 업데이트는 기존 설치 파일 교체 또는 Docker 이미지 재배포를 통해 수행할 수 있습니다.
제한 사항·확인 사항
Traccar는 자체 호스팅 시 사용자가 서버 및 데이터베이스를 직접 관리해야 하므로, 기본적인 시스템 관리 지식이 필요합니다. 실시간 추적을 위해서는 추적 장치가 지속적으로 인터넷 연결 상태를 유지해야 하며, 신호가 약한 지역에서는 위치 업데이트가 지연될 수 있습니다. 관리형 호스팅 서비스를 이용하지 않는 경우, 백업 및 업데이트 책임은 전적으로 사용자에게 있습니다.
시스템 요구사항
Java 기반 애플리케이션으로 실행 시 Java 런타임 환경이 필요하며, 데이터베이스로는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server 또는 Oracle과 같은 주요 SQL 데이터베이스를 지원합니다. Docker를 사용할 경우 Docker Compose 환경이 권장됩니다.


