---
title: "MapTiler Server | Guides"
description: "Comprehensive documentation and guides for deploying MapTiler Server."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MapTiler Server

[MapTiler Server](https://www.maptiler.com/server/) makes it possible to host and serve maps from your own hardware. Usually, it’s more convenient to host [with us online](https://www.maptiler.com/cloud/) because then you don’t have to worry about the hosting infrastructure. Sometimes, however, you want _full control_ over your maps to comply with strict security policies, or maybe your users need to access the maps in an _offline environment_. This is where map self-hosting comes into play.

To self-host a map, you’ll need:

-   **The hosting hardware**, which can be your personal computer, a dedicated on-prem server, or a virtual machine in your private cloud.
-   **MapTiler Server** installed on the hardware. It’s the application that takes care of hosting and serving your maps.
-   **The maps**. We provide a wide range of professional map styles and ready-to-use [map data](https://www.maptiler.com/data/) for self-hosting.
-   Optionally, **custom data** that you want to add to the maps, such as your geodata visualizations or drone imagery.
-   To make your on-prem maps searchable, you’ll also need a **geocoding index**. [How to set up on-prem search](https://docs.maptiler.com/guides/on-prem/server/geocoding/)

The resources below help you set it all up and make it work.

* * *

## Getting started

-   [Install MapTiler Server](https://docs.maptiler.com/guides/on-prem/server/installation/)
-   [Deploy sample maps](https://docs.maptiler.com/guides/on-prem/server/getting-started/)

## Working with maps

Learn how to prepare, customize, and view your self-hosted maps.

### Preparing map data

-   [Add map data to MapTiler Server](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-add-and-host-data-in-maptiler-server/)
-   [Prepare your imagery for self-hosting](https://docs.maptiler.com/guides/self-hosting/map-server/imagery-hosting-geotiff/)
-   [Combine multiple sets of map data into a **virtual tileset**](https://docs.maptiler.com/guides/on-prem/server/virtual-tileset/)
-   Serve map data from a database:
    -   [Set up PostgreSQL](https://docs.maptiler.com/guides/self-hosting/map-server/prepare-your-postgres-for-maptiler-server/)
    -   [Connect PostgreSQL](https://docs.maptiler.com/guides/self-hosting/map-server/vector-tiles-from-postgresql/)
    -   [Use PostGIS and QGIS](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-import-spatial-data-to-postgis-for-maptiler-server/)
    -   [Advanced SQL editing](https://docs.maptiler.com/guides/self-hosting/map-server/advanced-sql-editing/)
-   [Prevent label cropping](https://docs.maptiler.com/guides/self-hosting/map-server/tile-margin-in-maptiler-server/)

### Customizing map design

-   [Try different map styles](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-work-with-map-styles-in-maptiler-server/)
-   [Prepare a custom map style](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-use-custom-map-styles-in-maptiler-server-export-from-cloud/)
-   [Adjust fonts and labels](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-work-with-fonts-and-labels-in-maptiler-server/)
-   [Prepare custom fonts](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-create-and-use-custom-fonts-in-maptiler-server/)

### Viewing the maps

-   [Present a static map](https://docs.maptiler.com/guides/self-hosting/map-server/static-maps-in-maptiler-server/)
-   View in QGIS:
    -   [Display your maps in QGIS](https://docs.maptiler.com/guides/qgis/how-to-display-self-hosted-maps-from-maptiler-server-in-qgis/)
    -   [Display your maps in QGIS offline](https://docs.maptiler.com/guides/qgis/use-maptiler-vector-tiles-on-local-offline-qgis-instance/)
-   [View in Tableau](https://docs.maptiler.com/guides/self-hosting/map-server/on-premise-tableau-maps/)
-   [View in ATAK](https://docs.maptiler.com/guides/using-map/atak-maps/)

### Adding place search (geocoding)

-   [On-prem geocoding for self-hosted maps](https://docs.maptiler.com/guides/on-prem/server/geocoding/)

### Adding custom data

To add your own custom data to a map, you need to process it into a map-ready format with **MapTiler Engine**. Learn how in our [data processing documentation](https://docs.maptiler.com/guides/on-prem/engine/).

## Administration

Manage MapTiler Server and perform common administration tasks.

-   [Use the Service API](https://docs.maptiler.com/guides/self-hosting/map-server/maptiler-server-using-admin-api/)
-   [Monitor and improve performance](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-improve-and-monitor-maptiler-server-performance/)
-   [Access logs](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-access-logs-from-the-maptiler-server/)
-   [Submit a bug report](https://docs.maptiler.com/guides/on-prem/server/)

### License

-   [Activate license online](https://docs.maptiler.com/guides/self-hosting/map-server/license-activation-in-maptiler-server-online/)
-   [Activate license offline](https://docs.maptiler.com/guides/self-hosting/map-server/license-activation-in-maptiler-server-offline/)
-   [Use floating license](https://docs.maptiler.com/guides/self-hosting/map-server/floating-license-in-maptiler-server/)

## Reference

-   [Technical specification](https://docs.maptiler.com/guides/self-hosting/map-server/maptiler-server-technical-specification/)
-   [CLI](https://docs.maptiler.com/guides/self-hosting/map-server/maptiler-server-cli-command-line-interface/)
-   [Changelog](https://www.maptiler.com/server/changelog/)
-   [API reference](https://docs.maptiler.com/server/api)
-   [OGC API — Tiles](https://docs.maptiler.com/guides/self-hosting/map-server/ogc-api-tiles-server/)
