Cette page traite de l’installation native du géocodeur sans le recours à Docker. Pour installer le géocodeur avec Docker suivez les instructions du dernier paragraphe.
L'utilisation du géocodeur sous Windows n'a pas été testée. L'utilisation de l'image Docker est dans ce cas fortement recommandée.
Pour faire fonctionner le géocodeur vous devez disposer des logiciels suivants installés :
- Node.js LTS 20.9+
- Yarn Classic
- Python 3.10
- Redis 7.x
Pour installer Python vous pouvez par exemple utiliser pyenv.
Afin de pouvoir compiler les modules natifs Node.js et Python, vous devez disposer des outils nécessaires.
Sous macOS, les Developer Tools suffisent.
Sous Debian/Ubuntu, vous pouvez par exemple installer les paquets suivants :
sudo apt install build-essential gcc
Pour produire les index poi
et parcel
vous aurez aussi besoin de la commande 7z
.
Vous pouvez par exemple installer le package p7zip
sous Debian/Ubuntu ou sous macOS/Homebrew.
brew install p7zip
# ou
sudo apt install p7zip
Commencez par cloner ce dépôt avec la commande git
adaptée. Vous aussi aussi vous contenter de télécharger les sources et d’extraire l’archive.
Placez-vous ensuite dans ce répertoire.
addok et quelques plugins sont nécessaires pour produire et faire fonctionner les index address
et poi
.
pip install -r requirements.txt
yarn install
Vous pouvez désormais passer à l'étape suivante : Configuration.
L'image Docker pour linux/amd64
peut être produite à partir du Dockerfile
. Toutes les fonctionnalités sont alors immédiatement disponibles.