đ§ Installer Perplexica — Une interface locale pour interroger vos LLMs auto-hĂ©bergĂ©s !
Perplexica est une interface web qui vous permet d'interroger plusieurs LLMs (comme ceux d’Ollama) et d’enrichir vos rĂ©ponses avec des rĂ©sultats issus de moteurs de recherche comme SearXNG. Dans ce tutoriel, nous allons l’installer et la configurer dans un environnement Docker, comme pour Linkwarden !
✅ PrĂ©requis
- Docker et Portainer sont dĂ©jĂ installĂ©s. Si ce n’est pas le cas, suivez ce tutoriel.
- SWAG est installĂ©. Si ce n’est pas le cas, suivez ce tutoriel.
- Un nom de domaine du type
perplexica.portail.domaine.fr
qui pointe vers votre serveur SWAG. - L’IP de votre serveur SWAG (ex :
192.168.1.150
). - Une instance de SearXNG déjà en place (nous allons réutiliser son URL).
đ️ Ătape 1 : CrĂ©ation des dossiers
Ouvrez une console SSH sur votre NAS ou serveur et tapez les commandes suivantes :
sudo mkdir /volume1/docker/perplexica
cd /volume1/docker/perplexica
đ Ătape 2 : Clonage du dĂ©pĂŽt Git
sudo git clone https://github.com/ItzCrazyKns/Perplexica.git
sudo chown stagiaire -R Perplexica/
đ Ătape 3 : Configuration de Perplexica
Renommez le fichier de configuration d’exemple :
mv Perplexica/sample.config.toml Perplexica/config.toml
nano Perplexica/config.toml
Dans ce fichier, modifiez les lignes suivantes pour ajouter l'URL de votre instance Ollama et SearXNG, comme sur la capture :
[MODELS.OLLAMA]
API_URL = "http://host.docker.internal:11434"
[API_ENDPOINTS]
SEARXNG = "http://localhost:32768"
đž Capture d'Ă©cran de la configuration :

đł Ătape 4 : Docker Compose (sans SearXNG)
Pas besoin d’installer SearXNG si vous l’avez dĂ©jĂ . Modifiez le docker-compose.yml
dans le dossier cloné pour enlever le service searxng
.
Ouvrir le fichier :
nano Perplexica/docker-compose.yml
Supprimez ou commentez la section searxng:
et tout ce qui y est lié (réseaux, volumes, etc).
đ Ătape 5 : Lancement de l'application
cd Perplexica
docker compose up -d
đ Ătape 6 : Configuration SWAG pour HTTPS
Ajoutez une configuration nginx dans SWAG :
sudo nano /volume1/docker/swag/config/nginx/proxy-confs/perplexica.subdomain.conf
Collez le contenu de ce gist :
đ https://gist.github.com/gamersalpha/4fd1bce02f0f1826cdfd7c11b38b624e
Et changez cette ligne :
server_name perplexica.*;
Par votre domaine :
server_name perplexica.portail.domaine.fr;
Puis redémarrez le container SWAG :
docker restart swag
✅ AccĂšs Ă Perplexica
Vous pouvez maintenant accéder à Perplexica via :
➡️ https://perplexica.portail.domaine.fr
Aucun commentaire:
Enregistrer un commentaire