Setting up free GPS tracking for a small rental fleet on Oracle Cloud
If you run a small rental fleet — say 5 to 25 e-bikes or scooters — paying $10–30 per device per month to a fleet management SaaS adds up fast. Oracle Cloud’s Always Free Tier gives you a VM with 1 OCPU and 1 GB RAM that runs Traccar comfortably for small fleets at zero cost.
What you need
- Oracle Cloud account (free, no credit card required for Always Free resources)
- A domain or subdomain pointed at your VM IP (via Cloudflare)
- 30–60 minutes
Steps
1. Provision an Always Free VM
In the Oracle Cloud console, create a Compute instance using the Always Free shape (VM.Standard.E2.1.Micro). Choose Ubuntu 22.04. Note the public IP.
2. Install Traccar
wget https://www.traccar.org/download/traccar-linux-64.zip
unzip traccar-linux-64.zip
sudo ./traccar.run
sudo systemctl enable traccar
sudo systemctl start traccar
Traccar listens on port 8082 by default.
3. Set up Cloudflare Tunnel (recommended)
Rather than opening ports directly, use a Cloudflare Tunnel to expose your Traccar instance at traccar.yourdomain.com. This keeps your VM’s IP private and adds DDoS protection for free.
4. Connect your devices
Add your devices in Traccar using their IMEI or identifier. Most GPS-enabled IoT hardware (Teltonika, Omni, Segway, etc.) supports the Traccar protocol or a compatible variant.
5. Wire up GopalDesk
Point GopalDesk at your Traccar hostname. The Cloudflare Worker handles auth so your credentials stay server-side.
For fleets under 25 devices this setup runs entirely on free infrastructure.