Open VTS vehicle tracking software logo
TutorialsPricingFree Tools

Industries

Logistics & TransportationEnd-to-end fleet visibility and route optimization
Construction & InfrastructureHeavy equipment monitoring and geofencing
Oil, Gas & Energy OperationsRemote asset tracking across pipeline networks
Mining & Heavy IndustryFleet management for mining operations

 

Agriculture & Agri-Fleet OperationsSmart field and farm vehicle management
Waste Management & Sanitation ServicesRoute and collection fleet optimization
School & Institutional TransportationStudent safety and bus fleet tracking
Security Patrol & Response FleetsReal-time patrol monitoring and dispatch

 

Electric Vehicle Fleet OperationsEV fleet range and charge management
Banking & Cash-in-Transit OperationsSecure transit and armored vehicle tracking
Insurance Telematics & Field InvestigationDriver behavior and claims fleet tracking
Field Service & Mobile WorkforceTechnician dispatch and workforce routing

Learn

BlogGuides & E-booksCustomer Stories

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
PricingFree Tools
Logistics & TransportationConstruction & InfrastructureOil, Gas & EnergyMining & Heavy IndustryAgriculture & Agri-FleetWaste Management & SanitationSchool & Institutional TransportSecurity Patrol & ResponseElectric Vehicle FleetsBanking & Cash-in-TransitInsurance & TelematicsField Service & Mobile Workforce

Learn

BlogGuides & E-booksCustomer Stories

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
All Docs

Getting Started

Installation

  • System Requirements
  • Install on Linux
  • Install with Docker

Quick Start

  • First Login & Setup

Platform Guides

Tracking

  • Real-Time Tracking
  • Route History & Playback

Geofencing

  • Geofence Setup

Alerts & Notifications

  • Alert Configuration

Configuration

Server

  • Server Configuration

Database

  • Database Setup

Integrations

Devices

  • Device Protocols

REST API

  • REST API Overview
  1. Home
  2. Resources
  3. Documentation
  4. Getting Started
  5. Install with Docker

Install with Docker

Deploy Open VTS using Docker and Docker Compose for quick setup and easy updates.

Last updated March 15, 2026

Docker is the fastest way to get Open VTS running. This guide uses Docker Compose to set up both the application and database in under 5 minutes.

Prerequisites#

  • Docker Engine 20.10+
  • Docker Compose v2.0+
  • At least 2 GB of available RAM

Docker Compose Setup#

Create a docker-compose.yml file in your project directory:

docker-compose.yml
version: "3.8"

services:
  openvts:
    image: openvts/openvts:latest
    container_name: openvts
    restart: unless-stopped
    ports:
      - "8082:8082"
      - "8443:8443"
      - "5055-5190:5055-5190"
    volumes:
      - ./data/openvts:/opt/openvts/data
      - ./data/logs:/opt/openvts/logs
    environment:
      - DATABASE_URL=jdbc:postgresql://db:5432/openvts
      - DATABASE_USER=openvts
      - DATABASE_PASSWORD=${DB_PASSWORD}
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:16-alpine
    container_name: openvts-db
    restart: unless-stopped
    volumes:
      - pgdata:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=openvts
      - POSTGRES_USER=openvts
      - POSTGRES_PASSWORD=${DB_PASSWORD}
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U openvts"]
      interval: 5s
      timeout: 5s
      retries: 5

volumes:
  pgdata:

Environment Variables#

Create a .env file alongside your compose file:

.env
DB_PASSWORD=your_secure_password_here
Danger
Never commit .env files to version control. Add it to your .gitignore.

Launch the Stack#

terminal
# Start all services in detached mode
docker compose up -d

# Verify services are running
docker compose ps

# View application logs
docker compose logs -f openvts

Updating#

terminal
# Pull the latest image and restart
docker compose pull
docker compose up -d
Tip
Your data is stored in Docker volumes and the ./data directory, so updates preserve all your configuration and tracking data.
PreviousInstall on LinuxNextFirst Login & Setup

On this page

  • Prerequisites
  • Docker Compose Setup
  • Environment Variables
  • Launch the Stack
  • Updating
Self-HostedFull Data Control
10,000+Vehicles Tracked
50+Countries
99.9%Uptime SLA
Open VTS — Vehicle Tracking Software

Vehicle tracking software built for scale. Own your data, control your fleet, and track without limits with our GPS fleet management platform.

Product

  • Vehicle Tracking Software
  • Vehicle Tracking Application
  • Video Telematics
  • Self-Hosted vs SaaS
  • Free Tools
  • Pricing

Industries

  • Logistics & Transportation
  • Construction & Infrastructure
  • Oil, Gas & Energy
  • Agriculture & Agri-Fleet
  • Mining & Heavy Industry
  • School Transportation
  • Electric Vehicle Fleets

Resources

  • Blog
  • Guides & E-books
  • Documentation
  • API Reference
  • Tutorials
  • Help Center
  • Supported Devices

Company

  • Our Story
  • Careers
  • Contact Us
  • Partner Program
  • Affiliate Program
  • Customer Stories
  • Content Library

© 2026 Open VTS. All rights reserved.

Privacy PolicyRefund PolicyTerms of UseSecuritySitemap