Setup your own zoomable map of the whole world or of a selected region in a few basic steps. Maps are powered by the OpenStreetMap data and vector tiles from the OpenMapTiles project. This is the easiest way how to launch your own mapping platform with global base maps for your products.

Data are loaded automatically from OpenMapTiles Downloads during the installation. The server can be used with with Production package or any dataset downloadable from Downloads. Simply copy the downloaded files into the data directory before starting the server.

Support is provided separately.

Run your own OpenMapTiles Map Server

1. Install Docker

Use Docker Toolbox with Docker Client, Machine, Compose and Kitematic.

Download Docker Toolbox

2. Start the app

Launch Kitematic application. Search for “openmaptiles-server” and launch the container.

Click on Web preview and follow the web wizard.

1. Install Docker

Use Docker Toolbox with Docker Client, Machine, Compose and Kitematic.

Download Docker Toolbox

2. Start the app

Launch Kitematic application. Search for “openmaptiles-server” and launch the container.

Click on Web preview and follow the web wizard.

1. Install Docker

If you don't have docker installed, run:

curl -sSL https://get.docker.com/ | sh

2. Install app

Use docker shell command:

docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server

Visit the web interface at http://localhost:8080/.

Use it with your favourite software

1

Vector tiles

Mapbox SDK, native MVT clients

2

Raster tiles

Leaflet, OpenLayers, XYZ

3

Map services

WMTS for QGIS or ArcGIS

4

Static maps

Thumbnails and print output

What do you get?

  • The fastest way to custom styled world maps
  • Setup on your own server to integrate maps into your products.
  • Customizable ready-to-use map styles to fit the map design to your brand.

Open-source and opendata

  • No vendor lock-in: open-source software with available support
  • Uses OpenStreetMap data and vector tiles technology
  • Downloadable, curated and regularly updated mapping data

Easy to use

  • Vector tiles compatible with Mapbox, ESRI, OpenLayers, etc.
  • Fallback to raster tiles for Leaflet and GIS map services
  • Mobile app support (Android, iOS)
  • Works with all open-source Mapbox SDKs

Sophisticated

  • Custom coordinate systems and map projections possible
  • Retina / HighDPI tiles
  • Output ready to print in high-resolution
  • OGC Web Map Services (WMS / WMTS)

Additional datasets

  • Use any dataset downloadable from Downloads
  • Leave downloaded files in the data directory before starting
  • For countours and hillshades, server will add the terrain style
  • For satellite data, server will automatically create hybrid satellite map style

Offline use

  • Use the server with an “inside” and an “outside” environment
  • In “outside” you could pull all of the images of an app, then 'docker save' that into a tar file
  • Transport that tar file “inside”; and 'docker load' it on to systems that need it

FAQ

Is there any way that we can run a server over HTTPS?

You should use front-end server, for example Nginx, so you can configure HTTPs transport via Nginx configuration.

How can I add contour lines, hillshade or satellite datasets?

If you need to use any other dataset downloadable from Downloads. Simply copy the downloaded files into the data directory before starting the server.

Can I use it offline or behind the firewall?

If you have an “inside” and an “outside” environment, then “outside” you could docker pull all of the images you need on to some intermediate system, then docker save that into a tar file; transport that tar file “inside”; and docker load it on to systems that need it.

If the docker still cannot be used, we can assist you with the deployment without the docker.