Skip to main content

Dawarich Atlas

A local-first, self-hostable maps stack. Built on OpenStreetMap data and FOSS components, able to use locally installed search, routing and map datasets. Online basemaps, optional live transport feeds and data updates need network access.

Atlas is the maps engine that powers Dawarich, packaged so it stands on its own — install it on hardware you control, plug your own clients into the API.

What's in the box​

Dawarich Atlas is a single docker compose stack with map services wired together behind one HTTP API:

CapabilityEngineEndpoint
Base map tilesProtomaps PMTiles + MapLibre GL/tiles/* (Caddy static)
Forward search & autocompletePhotonGET /api/v1/search
Reverse geocodingPhoton + Placeholder admin chainGET /api/v1/reverse
Batch reverse geocodingCached + grid-snappedPOST /api/v1/reverse/batch
Routing (drive / cycle / walk)ValhallaGET /api/v1/route
GPS map matchingValhallaPOST /api/v1/map-match
POI lookupOverpassGET /api/v1/whats-here, GET /api/v1/pois
TransitMOTIS 2.11.2 by default; OpenTripPlanner 2 is selectableGET /api/v1/transit
Combined geocodeForward or reverse, one URLGET /api/v1/geocode
Installed regional coverageAtlas control planeGET /api/v1/coverage

All responses share one envelope:

{ "data": "…", "meta": { "timestamp": "…", "upstream": "ok|unavailable|error" } }

Errors are uniform:

{ "error": { "code": "VALIDATION_ERROR | UPSTREAM_UNAVAILABLE | UPSTREAM_ERROR", "message": "…" } }

What's new in 0.6.1​

Atlas 0.6.1 adds a live processing log to region installation and a public coverage endpoint. Clients can use GET /api/v1/coverage to discover the readiness and verified installed regions for each capability without relying on the last selection saved in Settings.

See the 0.6.1 release notes, regions and coverage, and the upgrade guide.

License​

Dawarich Atlas is licensed under the GNU Affero General Public License v3.0 — the same license as Dawarich. See LICENSE for the full text.

Where to next​