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

Atlas Search

Mapbox Atlas Search lets you run Mapbox's location search technology — the same capabilities behind the Geocoding and Search Box APIs — entirely within your own private, air-gapped network. With Atlas Search, you can use forward and reverse geocoding, power address and place autocomplete, and search for points of interest, all without your location data ever leaving your infrastructure. This guide walks you through installing Atlas Search in your project so you can deploy commercial-grade location search infrastructure on infrastructure you control.

You can install Atlas Search 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 --search

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 Navigation in your implementation, disable the service by calling this command:

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

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?