Skip to content

mediagis/nominatim-docker

Repository files navigation

Nominatim Docker

100% working container for Nominatim.

Nominatim Version GitHub Workflow Status Github All Contributors Docker Pulls Docker Image Size with architecture (latest by date/latest semver)

Quick Start

The easiest way to use Nominatim Docker is by pulling the pre-built images from Docker Hub.

To quickly get a Nominatim instance up and running with a small dataset (e.g., Monaco):

docker run -it \
  -e PBF_URL=https://download.geofabrik.de/europe/monaco-latest.osm.pbf \
  -p 8080:8080 \
  --name nominatim \
  mediagis/nominatim:5.2

After the import is complete, you can access the Nominatim API at http://localhost:8080/search.php?q=avenue%20pasteur.

Accessing Different Versions

You can pull specific versions of the Nominatim Docker image by specifying the tag. For example, to use Nominatim version 5.2:

docker pull mediagis/nominatim:5.2

For a list of available tags, please refer to the Docker Hub page.

Security Information

For information regarding the latest supported security version and security policies for Nominatim, please refer to the official Nominatim security documentation: Nominatim Security Policy.

Detailed Usage and Configuration

For comprehensive instructions on advanced configuration, importing custom PBF files, persistent data, updating the database, PostgreSQL tuning, and more, please refer to the detailed how-to guide.

Project goals and alternatives

It is the goal of this project to provide and easy to use container image that runs all services in a single container. The downside is that this makes the Dockerfile quite complex and harder to modify.

If you're looking for a project which separates the individual concepts into separate containers, check out https://github.com/smithmicro/n7m.

Contributors

Thanks goes to these wonderful people (emoji key):

Andrew
Andrew

💻 📖
Donato Lucia
Donato Lucia

💻
Georgios Markakis
Georgios Markakis

📖
Philip Kozeny
Philip Kozeny

🚇 💻 ⚠️ 👀 📖
Cezary Morga
Cezary Morga

💻
Thomas Nordquist
Thomas Nordquist

💻
Andrey Ruíz
Andrey Ruíz

📖
UntitleDude
UntitleDude

💻
Jack McKernan
Jack McKernan

💻
mtmail
mtmail

📖 💻 💬 👀
Andrey Oblivantsev
Andrey Oblivantsev

💻
Simone
Simone

💻
DuncanMackintosh
DuncanMackintosh

💻 📖
Iiro Alhonen
Iiro Alhonen

📖
Mikhail Snetkov
Mikhail Snetkov

💻
FritschAuctores
FritschAuctores

💻
rebos
rebos

💻
Leonard Ehrenfried
Leonard Ehrenfried

🚇 💻 ⚠️ 👀 📖
Nicolas Roelandt
Nicolas Roelandt

📖 💻 ⚠️
Sacerdoss
Sacerdoss

📖
Tobias Wich
Tobias Wich

📖 💻
Alex Chaplianka
Alex Chaplianka

📖
Idris Hayward
Idris Hayward

📖
Karl von Randow
Karl von Randow

📖
Marco Lechner
Marco Lechner

📖
Mateusz Gaweł
Mateusz Gaweł

💻
Nicolas Ternisien
Nicolas Ternisien

📖
oschlueter
oschlueter

💻
Tim Nonner
Tim Nonner

💻
thlor
thlor

💻 📖
Yun Wang
Yun Wang

📖 💻
Stefanic
Stefanic

💻 📖
xpoinsard
xpoinsard

📖 💻
Bartizan
Bartizan

💻 📖 ⚠️
galewis2
galewis2

💻
Derick M.
Derick M.

💻 📖 ⚠️
norcis
norcis

💻
SClo
SClo

💻 📖
Chris
Chris

💻 📖
iAlex97
iAlex97

💻 ⚠️
Mauricio Scheffer
Mauricio Scheffer

💻
Sean Dean
Sean Dean

📖
Philipp Gassmann
Philipp Gassmann

📖 💻 ⚠️
saddfox
saddfox

📖 💻 ⚠️
gsg-git
gsg-git

📖
Stefan Breunig
Stefan Breunig

💻
carlomion
carlomion

💻 🚇
stouch
stouch

💻 📖 🚇
Sebastian Drozd
Sebastian Drozd

💻 📖
Ilia Lazebnik
Ilia Lazebnik

💻

This project follows the all-contributors specification. Contributions of any kind welcome!