Installer Araa avec Docker
Araa

Installer Araa avec Docker

Table des matières

GitHub - Extravi/araa-search: A privacy-respecting, ad-free, self-hosted Google metasearch engine with strong security that offers full API support and utilizes Qwant for images, and DuckDuckGo for auto-complete.
A privacy-respecting, ad-free, self-hosted Google metasearch engine with strong security that offers full API support and utilizes Qwant for images, and DuckDuckGo for auto-complete. - GitHub - E…

Si vous avez envie de bénéficier des résultats de recherche de Google sans toutes ses merdes qu'il vous colle au derrière, c'est possible. Il existe déjà quelques solutions et en voici une nouvelle!

Aujourd'hui on va parler de Araa! Un moteur de recherche se basant sur les résultats de Google mais sans les crottes de nez de Google.

D'ailleurs je pense que ça sera le prochain service offert par belginux!

💡
Il est impératif que Araa soit relié à un domaine bénéficiant d'un certificat SSL sans quoi cela ne fonctionnera pas.
belginux vous propose deux solutions sur le site, Cosmos Cloud ou NPM, libre à vous d'utiliser le système avec lequel vous êtes à l'aise.

⚡Caractéristiques

  • Prise en charge complète de l'API pour une intégration facile dans des applications et services tiers.
  • Utilise Qwant pour la recherche d'images, connu pour ses solides protections de la vie privée.
  • DuckDuckGo est utilisé pour la saisie semi-automatique, offrant des suggestions de recherche améliorées en matière de confidentialité.
  • Hébergé sur votre propre serveur, offrant un contrôle complet sur vos données et garantissant la confidentialité.
  • Mesures de sécurité strictes mises en œuvre, notamment le chiffrage SSL et les pare-feu.
  • Résultats de recherche sans publicité, sans suivi ni collecte de données à des fins publicitaires.

L'installation

  1. Créez votre docker-compose.yml dans le dossier ou vous comptez installer Araa:
sudo nano docker-compose.yml
  1. Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
services:
  araa-search:
    container_name: Araa
    image: docker.io/temthelem/araa-search:latest
    env_file:
      - .env # May be redundant. Who cares ¯\_(ツ)_/¯
    ports:
      - "${PORT}:${PORT}"
#  watchtower: # Not required. Keeps containers up-to-date.
#    container_name: watchtower
#    image: docker.io/containrrr/watchtower
#    volumes:
#      - /var/run/docker.sock:/var/run/docker.sock
#    command: --interval 60

💡 Si vous désirez installer watchtower afin qu'il mettre automatiquement vos containers à jour, décommentez, donc retirez le # en début de ligne.

  1. On va créer le fichier .env:
sudo nano .env
  1. Collez ça dedans:
# Essential server variables
DOMAIN=https://search.mondomaine.com
PORT=8999
WORKERS=8
THREADS=2

# Some basic customization.
SHEBANG=!
DEFAULT_THEME=dark_blur
DEFAULT_METHOD=GET
DONATE_URL=https://github.com/sponsors/Extravi
ENABLE_API=False
DEFAULT_LANG=french

# Piped (an alternative yt frontend & proxy) config
PIPED_INSTANCE=yt.extravi.dev
PIPED_API=ytapi.extravi.dev
PIPED_PROXY=ytproxy.extravi.dev

# Torrenting configuration.
ENABLE_TORRENTS=True
TORRENT_SITES=[ 'nyaa', 'torrentgalaxy', 'tpb', 'rutor' ]
TORRENTGALAXY_DOMAIN=torrentgalaxy.to
NYAA_DOMAIN=nyaa.si
APIBAY_DOMAIN=apibay.org
RUTOR_DOMAIN=rutor.info
  • DOMAIN=https://search.mondomaine.com => Remplacez https://search.mondomaine.com par votre domaine.
  • ENABLE_TORRENTS=True => Si vous désirez que Araa puisse aussi faire une recherche sur votre site de torrents. Dans le cas contraire, remplacez True par False. Vous pouvez en ajouter d'autres en suivant le même schéma.
  1. On installe l'application:
docker compose up -d
  1. Rendez-vous sur votre domaine:
https://search.mondomaine.com

Les réglages

Allez en haut à droite et cliquez sur les 3 lignes horizontales et cliquez sur Tous les paramètres:

Vous arriverez ici:

  • Parcourir les thèmes créés par la communauté => Choisissez votre thème.
  • Langue préférée pour les résultats de recherche => Choisissez la langue des résultats de recherche.
  • Langue préférée pour les titres, les boutons et autres textes provenant d'Araa => Choisissez la langue des boutons.
  • Domaine Google => Choisissez le domaine Google où vous désirez effectuer votre recherche.
  • Filtrage SafeSearch => Filtrage SafeSearch.
  • Ouvrir les liens dans un nouvel onglet => On ou Off, suivant si vous voulez que les liens s'ouvrent dans une nouvelle fenêtre.
  • Method => La méthode GET passe les réponses saisies via l'URL tandis que la méthode POST passe les paramètres dans le corps de la requête.
  • Autocomplete => Autocomplétion. Soit par DuckDuckGo ou Google.
  • La désactivation de JavaScript => Pas conseillée. Affecte les fonctionnalités des pages Web, désactive l'autocomplétion et ralentit certaines fonctions. Le maintien de JavaScript activé ne compromettra pas votre vie privée, car les requêtes sont traitées via des points de terminaison côté serveur.

Quand vous avez configuré les paramètres, cliquez sur Enregistrer vos paramètres;

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer