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 "maps".
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.
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.
Replace Google Maps with self-hosted Nominatim, PostGIS, and a Martin tile server. Geocoding, reverse geocoding, and vector tiles, all on one box.
Three JS map libraries, three decades of philosophy. Leaflet's simple, MapLibre's modern, OpenLayers is the Swiss army knife. Here's how to pick on Christmas Day.
When Mapbox went proprietary in 2020, the community forked it. MapLibre GL is now what you reach for, fully open, fully compatible, fully alive.
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.
Run OSRM in Docker with a regional OSM extract, compile a routing profile, and get your own /route endpoint live. Profile compilation gotchas included.
Don't download 88GB of planet.osm if you only need one country. Comparing Geofabrik, BBBike, and osmium-extract for clean, sane OSM imports.
Stop paying the geocoding tax. Self-host Nominatim on Docker with an OpenStreetMap regional extract and own your address lookups end to end.