Self-Hosted Maps Stack Picker
You don't need every map tool. A decision tree for picking the right self-hosted maps stack, geocoding only, routing, tiles, or the whole works.
All the articles with the tag "openstreetmap".
You don't need every map tool. A decision tree for picking the right self-hosted maps stack, geocoding only, routing, tiles, or the whole works.
Stop letting Google Maps know where you've been. Pair OsmAnd on your phone with self-hosted tiles for offline-first maps that don't snitch on you.
Tired of gluing OSRM + a tile server together? OpenRouteService bundles routing, isochrones, matrix, and elevation APIs behind one self-hosted stack.
A real workload, a real bill, and a real migration. What Google Maps API actually costs, what self-hosting actually saves, and what the migration cost in time.
SQL for OpenStreetMap. Overpass lets you ask 'every coffee shop in Brooklyn near a subway.' Self-host it and stop fighting public-instance rate limits.
Replace Google Maps with self-hosted Nominatim, PostGIS, and a Martin tile server. Geocoding, reverse geocoding, and vector tiles, all on one box.
Vector vs raster tiles. MBTiles vs PostGIS-on-the-fly. Here's the actual storage and CPU cost of running each tile stack at home, with no marketing fluff.
Real RAM, disk, and CPU numbers for self-hosted Nominatim. Planet vs region, mini PC vs server, what survives the import and what doesn't.
Strava and Google route cyclists onto highways. BRouter's elevation-aware profiles know what a bike actually wants. Here's the self-hosted setup.
Run OSRM in Docker with a regional OSM extract, compile a routing profile, and get your own /route endpoint live. Profile compilation gotchas included.
Three open-source routing engines, three philosophies. OSRM is fast, Valhalla is flexible, GraphHopper is balanced. Here's how to actually pick one.
Nominatim is great until your users typo. Photon adds OpenSearch-backed fuzzy geocoding on top of OSM data, here's when to deploy both, side by side.