How it looks
The UI, in four screens.
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.