About
Your own geocoder. Turn addresses and place names into coordinates and back, for Germany, the DACH region or Europe, with the same API as nominatim.openstreetmap.org and none of its usage policy.
Notes
Your own geocoder: turn addresses and place names into coordinates and back, for Germany, the DACH region or Europe, with the same API as nominatim.openstreetmap.org but without its usage policy. Search, reverse lookup, lookup by OSM id and structured address queries.
On first start the device downloads the region extract from Geofabrik and imports it into PostgreSQL. This is the heaviest template in the catalogue: Germany takes half a day or more and peaks at about 100 GB during the import, Europe days and several hundred GB. It needs 8 GB of RAM at the very least and a fast SSD; on a spinning disk it will not finish. The database lives on a persistent volume and is frozen at import time.
Nominatim sends no CORS headers itself; this template adds them, so a browser app can call /search and /reverse directly. Put the instance behind Basic Auth in Hosting unless you know who is asking.
Alternative to: Google Geocoding API, Mapbox Geocoding
Facts
- Version
- 1.0.0
- Source
- Official
- Runtime
- Several containers
- Devices
- Linux
- Min. RAM
- 7.5 GB
- Project
- nominatim.org
Install
How to run Nominatim Geocoder yourself
- 01
Connect a device
A Raspberry Pi, a Linux machine or a Mac that is on anyway.
- 02
Install it
One click in your Obacht account. Your device checks the signature before anything runs.
- 03
Open it from anywhere
It gets a web address under your-name.obacht.space, with HTTPS. Add your own domain if you have one.
Open-source contribution
Forwarded
A fixed amount per install goes to Nominatim, forwarded via GitHub Sponsors.
Run it on your own hardware.
Obacht is in a closed pilot phase. Put yourself on the list. We let people in a few at a time, so it can take a while.