Tareky Stack

The Tareky platform, on your own servers.

The same API, search, routing, tiles and sign-in that run Tareky, packaged as containers. Your data stays on your infrastructure and you decide when anything changes.

Why run it yourself

What is in the box

  • API

    Search, geocoding, reverse geocoding, plus codes and nearby places, with keys, limits and metering.

  • Routing

    Directions, matrix, map matching and trip optimisation on OSRM, for cars and on foot.

  • Tiles

    Our Iraq vector basemap, built from OpenStreetMap and served by Martin, with your own tilesets beside it.

  • Traffic

    Anonymous probe intake and speed aggregation. It starts in shadow mode, so you see its speeds before routing uses them.

  • Sign-in

    Single sign-on over OIDC and SAML, and SCIM provisioning, for your organisation’s people.

  • Data workers

    They turn uploaded vector and raster data and fonts into tiles and glyphs you can style.

How it runs

  1. You bring the database and storage

    A PostgreSQL database with PostGIS and pg_trgm, and S3-compatible object storage.

  2. One server, one command

    Clone, fill in the environment file and start the containers with Docker Compose. The database is brought up to date on first start.

  3. Build the map

    The first basemap takes about an hour to build and the road graph about five minutes.

  4. It keeps itself current

    The road graph rebuilds every week from the latest OpenStreetMap extract. Tiles refresh when you publish a new basemap.

What it needs

  • A server

    Ubuntu 24.04 with Docker. The single-server layout is sized for 8 vCPU, 24 GB of memory and 100 GB of disk.

  • A database

    PostgreSQL with PostGIS and pg_trgm, managed or your own. It is not part of the containers.

  • Object storage

    Any S3-compatible bucket, for map files, uploads and backups.

  • A domain

    Hostnames for the API, tiles and sign-in. The bundled Caddy terminates HTTPS.

  • Iraq data

    The map data we build and test is Iraq’s. Another region needs its own data build, which is a project, not a setting.

Terms are agreed for each project

Licence, support and price are set in writing for each deployment. Tell us what you need to run, where and for whom, and an engineer will reply with what is possible.

The basemap is built from OpenStreetMap, so “© OpenStreetMap contributors” stays visible on every map you draw.

هذه الصفحة متوفرة بالعربية أيضًا.

اقرأها بالعربية

ئەم پەڕەیە بە کوردیش هەیە.

بە کوردی بیخوێنەوە