← Back to list

Instalação Rápida e Fácil do Nominatim / Geocoder Reverso em seu próprio servidor

Requisitos do servidor

Goulart Pedroso · 2025-02-11 13:45 · 0 claps · 1.7 min read
#nominatim #docker #reverse-geocoding #nominatim-brazil #traccar
Open on Medium ↗
Wiki topics: 💻 · Programming ☁️ · DevOps & Cloud

Instalação Rápida e Fácil do Nominatim / Geocoder Reverso em seu próprio servidor

Requisitos do servidor

Baixando a imagem padrão do mediagis para o nominatim 4.3 Mínimo

  • Ubuntu 22.04 LTS
  • 18GB RAM
  • 4 vCPU
  • 90GB SSD

Baixando a imagem padrão do mediagis para o nominatim 4.3 Recomendado

  • Ubuntu 22.04 LTS
  • 24GB RAM
  • 4 vCPU
  • 120GB SSD

VPS Favorita

VPS Garantida de funcionar com o tutorial: https://vpsdime.com/a/3231/linux-vps

Introdução

apt update && apt upgrade -y

Em seguida instalamos os pacotes necessários para instalar o certificado do repositório

apt install apt-transport-https ca-certificates curl software-properties-common

Baixamos o certificado

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Incluímos o repositório do docker

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Atualizamos a lista de pacotes

apt update

Podemos verificar as políticas de instalação do docker, mas não é necessário.

apt-cache policy docker-ce

Agora instalamos o docker em sí

apt install docker-ce

Verificamos se o docker está rodando

systemctl status docker

Baixando a imagem padrão do mediagis para o nominatim 4.3

Daqui para baixo é um comando único, copiar inteiro e colar no terminal.

Observe que com esse setup o processo é extremamente longo e demorado, temos outras sugestões de comando para otimizar esse tempo.

docker run -it \
 -e PBF_URL=https://download.geofabrik.de/south-america/brazil-latest.osm.pbf \
 -e REPLICATION_URL=https://download.geofabrik.de/south-america/brazil-updates/ \
 -p 8080:8080 \
 --name nominatim \
 mediagis/nominatim:4.3

Para um servidor com 24GB de ram, o exemplo abaixo é aplicável, mas pode dar erro no processo. É melhor executar o próximo exemplo.

docker run -it \
 -e PBF_URL=https://download.geofabrik.de/south-america/brazil-latest.osm.pbf \
 -e REPLICATION_URL=https://download.geofabrik.de/south-america/brazil-updates/ \
 -e POSTGRES_SHARED_BUFFERS=6GB \
 -e POSTGRES_WORK_MEM=512MB \
 -e POSTGRES_MAINTENANCE_WORK_MEM=4GB \
 -e NOMINATIM_THREADS=4 \
 -p 8080:8080 \
 --cpus="4" \
 --memory="18g" \
 --name nominatim \
 mediagis/nominatim:4.3

Por ser um processo longo, vamos detach, adicionando a flag -d e deixar o terminal livre. ( Ainda para um servidor com 24GB de ram )

docker run -d -it \
 -e PBF_URL=https://download.geofabrik.de/south-america/brazil-latest.osm.pbf \
 -e REPLICATION_URL=https://download.geofabrik.de/south-america/brazil-updates/ \
 -e POSTGRES_SHARED_BUFFERS=6GB \
 -e POSTGRES_WORK_MEM=512MB \
 -e POSTGRES_MAINTENANCE_WORK_MEM=4GB \
 -e NOMINATIM_THREADS=4 \
 -p 8080:8080 \
 --cpus="4" \
 --memory="18g" \
 --name nominatim \
 mediagis/nominatim:4.3

Para fechar, verificamos os logs de tempos em tempos para checar em que estágio está

docker logs -f nominatim

메타데이터
post_id
b1ff01038bef
slug
instalação-rápida-e-fácil-do-nominatim-geocoder-reverso-em-seu-próprio-servidor-b1ff01038bef
url
https://medium.com/@goulart.pedroso666/instala%C3%A7%C3%A3o-r%C3%A1pida-e-f%C3%A1cil-do-nominatim-geocoder-reverso-em-seu-pr%C3%B3prio-servidor-b1ff01038bef
canonical_url
https://medium.com/@goulart.pedroso666/instala%C3%A7%C3%A3o-r%C3%A1pida-e-f%C3%A1cil-do-nominatim-geocoder-reverso-em-seu-pr%C3%B3prio-servidor-b1ff01038bef
author_url
https://medium.com/@goulart.pedroso666
status
ok
fetched_at
2026-07-18 09:42:59