Accueil

L'installer chez vous

Tout le fonds sur votre propre machine.

Le site, l'API JSON et le serveur MCP sont open source. Une seule image fait tourner les trois, avec toute la base à l'intérieur. Rien ne quitte votre machine.

Ce qu'il vous faut

  • Docker avec Compose, sous Linux, macOS ou Windows.
  • 4 Go de mémoire libre.
  • 30 Go d'espace disque libre.

Le démarrer

git clone https://github.com/taktekhq/lebanese-legislation.git
cd lebanese-legislation
./setup
docker compose --profile all up -d all

./setup écrit des mots de passe locaux privés dans .env. Le premier démarrage copie les bases intégrées à l'image dans un volume vide. Les démarrages suivants le réutilisent.

L'ouvrir

  • Site web: http://localhost:8080
  • API JSON: http://localhost:8080/api/v1/
  • MCP: http://localhost:8080/mcp

Vous préférez des services séparés ? Ceci démarre à la place la base, l'API sur le port 8000 et le serveur MCP sur le port 8001 :

docker compose up -d --wait db api mcp

Pointez un client MCP vers l'adresse locale au lieu de l'adresse publique. Pour Claude Code :

claude mcp add --transport http lebanese-legislation-local http://localhost:8080/mcp

La recherche exacte et la recherche par citation ne demandent aucune clé d'IA. Pour la recherche par le sens, ajoutez votre propre GEMINI_API_KEY au fichier .env que crée ./setup.

Les images

Chaque image a une étiquette latest qui suit la dernière version : vous n'avez jamais à changer de numéro de version. Les données sont intégrées aux images de la base et tout-en-un (environ 2,8 Go à télécharger, Linux AMD64). Les images de l'API et du MCP sont petites et tournent sous Linux AMD64 et ARM64. Les étiquettes datées comme 2026-11-03 restent publiées si vous avez besoin d'une copie fixe.

Plus