Skip to main content
For the complete documentation index, see llms.txt.

Atlas Navigation

Mapbox Atlas Navigation allows you to deploy commercial-grade navigation on private, air-gapped networks. Atlas Navigation deploys three APIs — Directions, Isochrone, and Matrix — the same ones behind Mapbox's hosted Navigation APIs. With these APIs, you can calculate routes and travel times, generate reachability areas, and compute travel times between many points, all on infrastructure you control.

Install Atlas Navigation​

You can install Atlas Navigation with Docker Compose or Kubernetes:

Docker Compose​

Dependencies​

To download and set up Atlas for Docker Compose, you need to download several dependencies first:

  • Docker
  • Docker Compose
  • wget
  • unzip
  • coreutils
  • pv (optional)

wget, pv, OpenSSL, and unzip are all dependencies of the Atlas installer. wget is used as the download manager for the installer's download command. pv provides user feedback during file operations. Docker and Docker Compose are used as the primary distribution and containerization strategy for Atlas. unzip extracts the installer download package. Mac users will need to install coreutils, which contains the realpath utility used by the Atlas installer for obtaining the pathname of the installation directory.

The installation process for these dependencies will vary depending on which operating system you are using. You may need to reboot after installing the dependencies.

Download the installer​

Documentation conventions
In this guide, we used atlas-installer as the installer name. Depending on which target OS you selected the installer will be named differently. To simplify the documentation, we will use atlas-installer for the rest of the documentation.
  1. Go to atlas.mapbox.com/install.
  2. Click the Download button for your operating system, either Linux or macOS.
  3. Unzip the downloaded zip file: unzip atlas-installer.zip.
  4. Make sure the binary is executable: chmod +x ./atlas-installer.

Download the installer​

Download the installer for Docker images and data.

$./atlas-installer download <dir> --token <your-atlas-token> --version <v3-version> --docker --navigation

Install dependencies​

Run install.sh on the target host to set up Atlas Search and/or Atlas Navigation:

$./<dir>/install.sh <target>

Configure dependencies​

Edit the config file in the installation directory. At a minimum, edit the following settings:

  • atlasLicense — your Atlas license
  • atlasURL — the URL where you will host Atlas Search and Navigation

Start and stop servers​

To start the servers:

$./atlas-v3.sh start

To stop the servers:

$./atlas-v3.sh stop

Disable unused services​

If you are not planning to use Atlas Search in your implementation, disable the service by calling this command:

bash
$./atlas-v3.sh start --disable-geocoding

Check the current version​

To check the current version:

$./atlas-v3.sh version

Uninstall​

First, stop containers and drop Docker volumes:

$./atlas-v3.sh clean

Second, fully uninstall:

$./remove-v3.sh
Was this page helpful?