Introduction: Introduction - Turn a Raspberry Pi Into a GPS Tracking Server
In this guide I will show you how to install Traccar GPS tracking software onto a Raspberry Pi which will receive data from compatible devices over the internet, logging their positions onto a map for real time tracking, and also tracking playback.
Traccar is a free and open source GPS Tracking Software which is currently used in many different applications, in many different companies since it's inception around for 8+ years
Raspberry Pi is an ideal device for people who want to track a minimal number of devices and need a cheap server to perform that duty.
A GPS tracker that will work with Traccar ranges from a dedicated device that wires into your vehicles electrical system, such as a tracker for car, to as simple as downloading an app onto an iPhone or Android, such as a personal tracker.
- Traccar Version: traccar-linux-64-4.8 (alternatively you can use the ARM version of traccar.)
- Raspberry Pi Version: Linux raspberry 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2 (2020-04-29) x86_64 GNU/Linux
Raspberry Pi System Requirements:
- Java installed (JRE is sufficient, SDK is ok too), The program needs java executable, so you can try to enter java --version to check if java is installed on your pi (Already installed on Raspberry Pi 4.19.0-9)
- wget installed (to download the zip file, you do not need it if you copy it with other tools) (Already installed on Raspberry Pi 4.19.0-9)
- unzip installed (to unzip the zip file, you do not need it if you unzip the content with other toots) (Already installed on Raspberry Pi 4.19.0-9)
Step 1: SSH Into Your Raspberry Pi
(Raspberry Pi SSH access is disabled by default)
Instructions for enabling SSH can be found here: https://www.raspberrypi.org/documentation/remote-access/ssh/
Step 2: Create the /opt/traccar Directory
This is the directory where the software will be installed to.
sudo mkdir /opt/traccar
Step 3: Change Into the /opt/traccar Directory
Change into the /opt/traccar directory as it will be easier to work where the files are located.
Step 4: Download Traccar Installer Files
Download the latest Traccar server .zip file from traccar.org/downloads
Currently, 4.8 is the latest version (Feb 2020 release).
sudo wget https://github.com/traccar/traccar/releases/download/v4.8/traccar-linux-64-4.8.zip
Step 5: Check File Integrity
Perform an md5 checksum to ensure your file is not corrupted.
The md5sum result for version md5sum traccar-linux-64-4.8.zip should be
Nb. The md5sum results will be different if you are installing a different version of traccar from what I have shown.
Step 6: Extract the Traccar .zip File Contents to Your Working Directory
Extract the contents of the traccar-linux-64-4.8.zip file using unzip. Raspberry Pi has unzip installed by default.
sudo unzip traccar-linux-64-4.8.zip
Step 7: Clean Up After Yourself
Delete the no longer required traccar-linux-64-4.8.zip file using remove.
sudo rm traccar-linux-64-4.8.zip
Step 8: Run Traccar Run
At this point you can proceed to install/run Traccar.
Pay close attention to the output when installing. Take note of any error messages that may appear.
A successful install should look as pictured.
Step 9: Start Traccar
Start the Traccar service with system ctl
sudo systemctl start traccar.service
Step 10: Check Logs for Errors
Using tail with the follow switch & lines set to 300, observe and monitor the Traccar logs for error entries.
tail -f -n 300 /opt/traccar/logs/tracker-server.log
Step 11: Check the Web Portal
Open a web browser to check the system is online.
From your Raspberry Pi Web Browser
If successful, you should see the login screen and be able to log in as the below user: