What’s inside
Eight pieces behind one HTTP API.
These are the same engines Komoot, Stadia Maps and the OSM Foundation already run in production. Atlas packages them behind a single docker-compose stack. Pick a region to see what each layer costs in RAM, disk, and first-boot time. RAM figures are sized for production-grade query latency; less works fine for personal use, just slower. Basemap is streamed from a remote PMTiles URL by default — hosting the file locally adds its size to disk.
Setup
One command, then the admin panel.
Initial boot is a single docker compose. After that, regions and services are managed from a built-in admin panel — clicks, not commands. A small Go sidecar handles the Docker calls behind it. Berlin scale (~30 MB PBF) is ready in minutes; country takes hours; planet takes days on first boot.
Bring up the stack
One-shot: seed .env with a region preset, then launch Caddy + Dawarich Atlas on :8484. Map loads immediately.
cp regions/berlin.env .env docker compose up -d
Pick your services
Open localhost:8484, click the Settings tab. Toggle Search / Routing / POIs / Transit. The panel previews disk + ETA before kicking off downloads.
Switch regions live
Same panel. Pick Berlin, Germany, Europe, planet, or any multi-region preset. Dawarich Atlas re-downloads OSM extracts in the background while the map stays up.
Dependencies and license.
Dawarich Atlas wires together Photon, Valhalla, Overpass, OpenTripPlanner, MapLibre and PMTiles into a single HTTP API. Upstream components ship under permissive licenses (BSD / MIT / Apache). Atlas itself is AGPL-3.0.