map-forge
Dynamic coverage configuration

Data plane

Dataset coverage

Add countries, regions, cities, arbitrary PBFs, or bounded extracts. The resulting manifest drives every provider build.

Persisted sources

Active coverage inputs

Germanycountry · de
Netherlandscountry · nl

Source editor

Add OSM data

City and bounding-box sources download the parent PBF and crop it with osmium. Country/region sources may use either a direct URL or a Geofabrik path.

No terminal required

Build provider release

The deployment worker downloads the active coverage, builds OSRM, Valhalla, Nominatim and the basemap, starts Photon, then validates all four APIs.

Photon Europe is always included so a promoted release never leaves one of the four provider APIs unavailable.

Durable deployment queue

Build activity

d13e159686e682c971ad4bfa-20260713213428511succeeded · 100% · Provider release built and validated
Worker log
time="2026-07-13T21:40:28Z" level=warning msg="volume \"map-forge-provider-source-d13e159686e682c971ad4bfa-20260713213428511\" already exists but was created for project \"map-forge\" (expected \"map-forge-zaj3gb\"). Use `external: true` to use an existing volume"
time="2026-07-13T21:40:28Z" level=warning msg="volume \"map-forge-basemap-cache-d13e159686e682c971ad4bfa-20260713213428511\" already exists but was created for project \"map-forge\" (expected \"map-forge-zaj3gb\"). Use `external: true` to use an existing volume"
 Container map-forge-zaj3gb-osm-download-1  Recreate
 Container map-forge-zaj3gb-osm-download-1  Recreated
 Container map-forge-zaj3gb-basemap-build-1  Creating
 Container map-forge-zaj3gb-basemap-build-1  Created
 Container map-forge-zaj3gb-basemap-publish-1  Creating
 Container map-forge-zaj3gb-basemap-publish-1  Created
Attaching to basemap-publish-1
basemap-publish-1  | Promoted /output/tiles/map-forge-d13e159686e682c971ad4bfa-20260713213428511.pmtiles to /output/tiles/current.pmtiles

basemap-publish-1 exited with code 0
Aborting on container exit...
 Container map-forge-zaj3gb-basemap-publish-1  Stopping
 Container map-forge-zaj3gb-basemap-publish-1  Stopped
Deployed basemap release d13e159686e682c971ad4bfa-20260713213428511
 Volume "map-forge-valhalla-d13e159686e682c971ad4bfa-20260713213428511"  Creating
 Volume "map-forge-valhalla-d13e159686e682c971ad4bfa-20260713213428511"  Created
time="2026-07-13T22:10:38Z" level=warning msg="volume \"map-forge-provider-source-d13e159686e682c971ad4bfa-20260713213428511\" already exists but was created for project \"map-forge\" (expected \"map-forge-zaj3gb\"). Use `external: true` to use an existing volume"
 Volume "map-forge-nominatim-d13e159686e682c971ad4bfa-20260713213428511"  Creating
 Volume "map-forge-nominatim-d13e159686e682c971ad4bfa-20260713213428511"  Created
 Volume "map-forge-nominatim-flatnode-d13e159686e682c971ad4bfa-20260713213428511"  Creating
 Volume "map-forge-nominatim-flatnode-d13e159686e682c971ad4bfa-20260713213428511"  Created
 provider-smoke Pulling 
 43c4264eed91 Pulling fs layer 
 b68d62cb323c Pulling fs layer 
 4ca545ee6d5d Pulling fs layer 
 4ca545ee6d5d Download complete 
 43c4264eed91 Downloading [>                                                  ]  48.49kB/3.624MB
 b68d62cb323c Downloading [>                                                  ]   64.9kB/5.787MB
 43c4264eed91 Downloading [==================================================>]  3.624MB/3.624MB
 43c4264eed91 Verifying Checksum 
 43c4264eed91 Download complete 
 43c4264eed91 Extracting [>                                                  ]  65.54kB/3.624MB
 b68d62cb323c Verifying Checksum 
 b68d62cb323c Download complete 
 43c4264eed91 Extracting [==================================================>]  3.624MB/3.624MB
 43c4264eed91 Pull complete 
 b68d62cb323c Extracting [>                                                  ]  65.54kB/5.787MB
 b68d62cb323c Extracting [==================================================>]  5.787MB/5.787MB
 b68d62cb323c Pull complete 
 4ca545ee6d5d Extracting [==================================================>]      42B/42B
 4ca545ee6d5d Extracting [==================================================>]      42B/42B
 4ca545ee6d5d Pull complete 
 provider-smoke Pulled 
Map Forge basemap release validation passed.
succeeded