# Nominatim

Nominatim is a self-hosted media applications app. A tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). It is open source and self-hosted, installable on Kubernetes (Helm), Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/524/nominatim

## Description

A tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding).

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

70/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 22 days ago)
- Popular: 73 (4,512 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Light to run: 20 (32 GB minimum RAM, runs on ARM)

## Links

- Kubernetes (Helm): https://artifacthub.io/packages/helm/robjuz/nominatim
- Docker Hub: https://hub.docker.com/r/mediagis/nominatim
- Unraid: https://ca.unraid.net/apps/nominatim-07nx4om14nlu56?q=Nominatim
- Official website: https://nominatim.org/
- GitHub: https://github.com/osm-search/Nominatim
- Documentation: https://nominatim.org/release-docs/latest/

## Common questions

### Do I need to load OpenStreetMap data after installing Nominatim?

Yes. Run nominatim import --osm-file with the desired OSM file; without an import, address searches will not return useful results.

### How should I back up a Nominatim installation?

Keep Nominatim in a dedicated project folder, such as ~/nominatim-project. Back up that folder, because it holds the settings and data Nominatim uses.

### How do I make Nominatim start automatically on Ubuntu?

Enable and start nominatim.socket, the network listener, and nominatim.service, the main program. This makes Nominatim answer requests and keeps it running automatically after a reboot.

### Why can my web server not use Nominatim?

The web server user needs access to the Nominatim database. On default Ubuntu, that user is www-data.

### Are there request limits on a self-hosted Nominatim instance?

The public server allows one request per second, and longer jobs are reduced to four requests per minute. Your own server has no limits.

## Alternatives

- sthan.io: sthan.io is a set of REST APIs for working with US addresses, made for developers and the teams they build for.

---
Source: Our Local Host (https://ourlocalhost.com/app/524/nominatim), the self-hosted and open-source app directory.
