Video coming soon…

📡 Setup Traccar — Self-Hosted GPS Tracking Server

Deploy Traccar on Ubuntu with Docker — an open-source GPS tracking platform for vehicles, phones, and devices, with live maps, history, and geofencing on your own server, web UI on port 8217.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — deploys Traccar with the web UI on port 8217 and a device port on 5155. Register the first user (it becomes the admin), then point your tracker or phone app at the server.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/iot/traccar/traccar-ubuntu.sh
chmod +x traccar-ubuntu.sh
sudo bash traccar-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/iot/traccar/traccar-ubuntu.sh

2 Make it Executable

chmod +x traccar-ubuntu.sh

3 Run the Installer

The script installs Docker if needed and starts Traccar with the web interface on port 8217 and a device tracking port on 5155, keeping its data and logs in mounted volumes. The first user you register becomes the admin.

sudo bash traccar-ubuntu.sh

4 Open the Web UI and Register

Open Traccar, register the first user (which becomes the administrator), then configure a GPS tracker or a phone app (Traccar Client / OsmAnd) to report to your server on port 5155:

http://<your-server-ip>:8217

Ports Used

PortPurpose
8217Web UI (host → container 8082)
5155Device reporting port (host → container 5055) — for trackers and apps
first userThe first user to register becomes the admin

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions