🧠 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