Autohébergement de SearXNG
Quelques détails sur SearXNG
SearXNG est un moteur de recherche méta fédéré gratuit et open-source qui a été créé à partir de Searx. Le projet SearXNG sur GitHub compte plus de 15 000 étoiles.
Il agrège les résultats de recherche de plus de 70 moteurs de recherche et services différents, les présentant dans une liste unique et complète.
Ceci fait partie de la plus large Infrastructure de données pour les systèmes d’IA qui couvre le stockage d’objets, les bases de données, la recherche et l’architecture des données IA.
J’ai vraiment adoré la façon dont cela fonctionne avec Perplexica.
Cette belle image de composants PC est produite par le modèle IA Flux 1 dev.
Caractéristiques principales de SearXNG.
Les caractéristiques principales de SearXNG incluent :
-
Axé sur la confidentialité : SearXNG ne collecte pas d’informations sur les utilisateurs, ne suit pas les recherches et ne crée pas de profils d’utilisateurs.
-
Personnalisable : Les utilisateurs peuvent personnaliser les paramètres de recherche, les thèmes et choisir les moteurs de recherche à utiliser.
-
Option d’auto-hébergement : Il peut être installé sur un réseau local ou un ordinateur personnel pour un contrôle total sur le moteur de recherche et les données associées.
-
Open-source : La plateforme invite à la collaboration et au développement communautaire.
-
Expérience sans publicité : SearXNG ne diffuse pas de publicités ou de contenus de suivi.
-
Compatibilité Tor : Les requêtes de recherche peuvent être acheminées via le réseau Tor pour une anonymisation accrue.
SearXNG offre une recherche par catégories, permettant aux utilisateurs de séparer les résultats en catégories standards comme « Web », « Images », « Vidéos » et « Actualités », ainsi qu’en catégories non standards telles que « Réseaux sociaux », « Musique », « Fichiers », « Informatique » et « Sciences ».
Le moteur de recherche méta supprime les données privées des requêtes envoyées aux services de recherche et des pages de résultats, garantissant ainsi la confidentialité des utilisateurs. Il peut être accessible via des instances publiques ou privées, avec une liste d’instances publiques disponible sur searx.space.
Auto-hébergement de SearXNG
SearXNG est un moteur de recherche méta gratuit et open-source qui peut être installé sur votre propre serveur ou ordinateur personnel. L’auto-hébergement de SearXNG offre plusieurs avantages :
- Contrôle de la confidentialité : Vous avez le contrôle total sur vos données de recherche et pouvez vous assurer qu’elles ne sont pas collectées ou partagées.
- Personnalisation : Vous pouvez personnaliser les paramètres, les thèmes et choisir les moteurs de recherche à utiliser.
- Expérience sans publicité : SearXNG ne diffuse pas de publicités ou de contenus de suivi.
Cependant, il y a quelques considérations lors de l’auto-hébergement de SearXNG :
- Compromis de confidentialité : Si vous êtes le seul utilisateur de votre instance auto-hébergée, vos recherches peuvent être plus facilement identifiables par les moteurs de recherche sous-jacents.
- Connaissances techniques : La configuration et la maintenance d’une instance auto-hébergée nécessitent certaines compétences techniques.
- Exigences en ressources : Vous aurez besoin d’un serveur ou d’un ordinateur pour exécuter l’instance SearXNG.
Pour auto-héberger SearXNG, vous pouvez utiliser Docker pour une installation et une gestion faciles. Le processus implique généralement :
- Configuration d’un serveur ou d’un environnement conteneur
- Clonage du dépôt Docker SearXNG
- Configuration de l’application
- Exécution du conteneur Docker
Bien que l’auto-hébergement offre un contrôle et une personnalisation, il est important de peser les implications en matière de confidentialité et les exigences techniques avant de décider d’auto-héberger SearXNG.
Exigences techniques de SearXNG pour l’auto-hébergement
SearXNG peut être hébergé sur une variété de configurations matérielles, des petits ordinateurs à carte unique aux serveurs plus puissants. Les exigences matérielles pour héberger SearXNG sont relativement modestes :
-
Processeur : Un système 64 bits est recommandé. Même un seul cœur peut suffire pour une utilisation à petite échelle.
-
RAM : Minimum 512 Mo, avec 2 Go ou plus recommandés pour de meilleures performances.
-
Stockage : Le conteneur Docker prend environ 300 Mo d’espace. Un stockage supplémentaire peut être nécessaire selon les exigences d’utilisation et de journalisation.
-
Réseau : Une connexion Internet stable est nécessaire, mais les exigences de bande passante dépendent du nombre d’utilisateurs.
Ces spécifications peuvent soutenir une instance SearXNG de petite à moyenne taille. Par exemple :
- Un Raspberry Pi 4 peut exécuter confortablement SearXNG.
- Certains utilisateurs hébergent avec succès SearXNG sur des serveurs privés virtuels (VPS) avec aussi peu que 1 vCPU et 512 Mo de RAM.
Cependant, les exigences réelles peuvent varier en fonction de facteurs tels que :
- Nombre d’utilisateurs simultanés
- Volume de recherche
- Fonctionnalités et plugins activés
Pour des déploiements plus importants ou des performances supérieures, vous pouvez envisager un matériel plus puissant. Il est toujours une bonne pratique de surveiller les performances de votre instance et d’ajuster les ressources selon les besoins.
Intégration de SearXNG
Bien que SearXNG soit principalement un moteur de recherche méta axé sur la confidentialité, il ne possède pas de capacités d’intégration directe avec les systèmes de domotique. SearXNG est conçu pour la recherche web et n’est pas intrinsèquement partie intégrante des écosystèmes de domotique.
Pour ceux qui travaillent avec Elasticsearch aux côtés de SearXNG, le Récapitulatif Elasticsearch fournit des commandes et des conseils essentiels pour gérer les clusters Elasticsearch.
Cependant, il existe certains moyens indirects dont SearXNG pourrait potentiellement être utilisé en conjonction avec la domotique :
-
Intégration API : SearXNG peut être configuré pour afficher les résultats au format JSON, ce qui pourrait théoriquement être utilisé par d’autres applications ou systèmes.
-
Applications personnalisées : Les développeurs pourraient potentiellement créer des applications personnalisées qui utilisent les capacités de recherche de SearXNG et les intègrent avec des systèmes de domotique, bien que cela nécessiterait un effort de développement important.
-
Récupération d’informations : SearXNG pourrait être utilisé comme outil de recherche respectueux de la confidentialité pour trouver des informations sur les systèmes de domotique ou le dépannage, mais cela serait un processus manuel plutôt qu’une intégration automatisée.
Il est important de noter que SearXNG n’est pas conçu comme un outil de domotique. Pour une intégration complète de la domotique, vous pourriez envisager des plateformes conçues spécifiquement à cette fin, telles que :
- Home Assistant : Une plateforme de domotique open-source qui peut intégrer divers appareils et systèmes de maison intelligente.
- Hubitat : Une passerelle capable de gérer les appareils Z-Wave, Zigbee et Wi-Fi pour résoudre les problèmes d’interopérabilité.
- Apple HomeKit : Pour ceux qui utilisent des appareils Apple, cela peut fournir une intégration pour divers produits de maison intelligente.
Ces plateformes sont mieux adaptées pour rassembler différents systèmes et appareils de domotique dans une interface unifiée et un système de contrôle.
SearXNG en tant que partie du déploiement de Perplexica
SearXNG joue un rôle crucial en tant que partie de Perplexica, fonctionnant comme le moteur de recherche sous-jacent qui alimente les capacités de recherche améliorées par l’IA de Perplexica. Voici comment SearXNG s’intègre à Perplexica :
-
Fondement de la recherche : SearXNG sert de moteur de recherche de base pour Perplexica, agrégeant les résultats de plus de 70 moteurs de recherche et services différents.
-
Axé sur la confidentialité : Perplexica exploche l’approche axée sur la confidentialité de SearXNG, garantissant que les recherches des utilisateurs ne sont pas suivies ou profilées.
-
Processus d’intégration : Lors de l’installation de Perplexica, SearXNG est automatiquement inclus dans la configuration. Les utilisateurs n’ont pas besoin d’installer SearXNG séparément sauf s’ils souhaitent une version autonome.
-
Flux de travail : Lorsqu’un utilisateur soumet une requête à Perplexica, le processus suivant se produit :
- La requête en langage naturel est convertie en mots-clés à l’aide d’un modèle linguistique (par exemple, Llama 3.1).
- Ces mots-clés sont ensuite transmis à SearXNG pour la recherche effective.
- SearXNG renvoie les résultats à Perplexica.
- Perplexica formate et présente les résultats à l’utilisateur.
-
Déploiement local : Perplexica et SearXNG peuvent tous deux être installés localement, permettant aux utilisateurs d’exécuter un moteur de recherche IA axé sur la confidentialité sur leur propre matériel.
-
Personnalisation : Les utilisateurs peuvent configurer SearXNG au sein de Perplexica, y compris la configuration du format JSON pour l’intégration avec d’autres outils ou applications.
En combinant les capacités de recherche robustes de SearXNG avec des fonctionnalités alimentées par l’IA, Perplexica vise à offrir une alternative complète et respectueuse de la confidentialité aux moteurs de recherche IA commerciaux comme Perplexity ou la recherche IA de Google.
SearXNG et confidentialité
SearXNG garantit la confidentialité grâce à plusieurs mécanismes :
-
Suppression des données privées : SearXNG supprime les informations privées des requêtes de recherche de trois façons :
- Élimination des données privées des requêtes envoyées aux services de recherche
- Non transmission de contenus tiers (par exemple, publicités) via les services de recherche
- Suppression des données privées des requêtes allant vers les pages de résultats
-
Anonymisation : SearXNG génère un profil de navigateur aléatoire pour chaque requête et n’envoie pas de cookies aux moteurs de recherche externes.
-
Protection de l’adresse IP : L’adresse IP vue par les moteurs de recherche est celle de l’instance SearXNG, et non celle de l’utilisateur. SearXNG peut être configuré pour utiliser des proxies ou Tor pour une protection IP supplémentaire.
-
Aucune collecte de données : SearXNG ne collecte pas de données personnelles, garantissant que les recherches des utilisateurs restent confidentielles.
-
Pas de publicité ni de suivi : Contrairement à la plupart des services de recherche, SearXNG ne diffuse pas de publicités ou de contenus de suivi, empêchant ainsi les données privées d’être transmises à des tiers.
-
Confidentialité de la page de résultats : À la fois la page référente et la requête de recherche sont masquées aux pages de résultats visitées.
-
Personnalisation sans cookies : Les utilisateurs peuvent personnaliser les paramètres sans s’appuyer sur des cookies, améliorant ainsi la confidentialité.
-
Nature open-source : Le fait d’être open-source permet à la communauté d’examiner et de vérifier les affirmations relatives à la confidentialité.
En mettant en œuvre ces mesures, SearXNG offre une expérience de recherche axée sur la confidentialité où seule la requête, la langue sélectionnée et les paramètres techniques nécessaires sont transmis aux moteurs de recherche.