Blog & Astuces

Kiwix : héberger une version hors-ligne de Wikipédia

Kiwix : héberger une version hors-ligne de Wikipédia

Tuto

Dans cet article, je vais expliquer comment héberger une version hors-ligne de Wikipédia sur votre réseau local, en utilisant Kiwix.

Pré-requis

  • Un serveur web avec Docker installé

Introduction

Kiwix est un serveur permettant d'héberger des versions hors-ligne de certains sites web, dont Wikipédia. Il utilise pour cela des archives des sites web au format ZIM.

Ces archives peuvent être téléchargées depuis le site officiel de Kiwix.

Kiwix existe aussi en application de bureau Windows, Linux ou Mac pour lire les fichiers ZIM directement en local. Mais dans ce tutoriel, nous allons voir comment lancer le serveur sur votre réseau local.

Téléchargement des archives de Wikipédia

Vous pouvez retrouver les archives de Wikipédia sur le site web officiel : https://wiki.kiwix.org/wiki/Main_Page/fr

Actuellement, l'archive en français de Wikipédia fait environ 35 Go.

Vous pouvez aussi retrouver d'autres wikis, comme Wiktionnaire, Wikilivres etc.

Vous pouvez aussi retrouver d'autres archives de fichiers ZIM ici : https://archive.org/details/zimarchive

Une fois le ou les fichiers d'archive ZIM téléchargés, placez les dans un dossier bien identifié pour que Kiwix puisse les retrouver.

Installation de Kiwix

Nous allons installer Kiwix grâce à Docker. Pour cela, créez un fichier docker-compose.yml avec les données suivantes :

version: "3"

services:
  kiwix:
    image: ghcr.io/kiwix/kiwix-serve:latest
    command: '[LISTE DES FICHIERS ZIM]'
    ports:
      - '127.0.0.1:8080:8080'
    volumes:
      - [DOSSIER CONTENANT LES FICHIERS ZIM]:/data
    restart: unless-stopped

Modifiez ces données comme suit :

  • [LISTE DES FICHIERS ZIM] : Listez ici le nom des fichiers ZIM que vous avez téléchargé, par exemple 'wikipedia_fr_all_maxi_2024-05.zim wikipedia_en_all_nopic_2023-09.zim'. Ils doivent être séparés par des espaces
  • [DOSSIER CONTENANT LES FICHIERS ZIM] : Indiquez le chemin du dossier où vous avez placé les fichiers ZIM téléchargés
  • Port : Modifiez le numéro de port si nécessaire (le premier 8080)

Démarrez le service avec docker-compose.yml.

Ouverture de Kiwix

Pour ouvrir Kiwix, accédez à l'adresse IP de votre serveur suivi du port indiqué dans le fichier docker-compose.yml. Si tout s'est bien passé, vous devriez voir l'interface de Kiwix se charger et lire les sites web archivés.

Conclusion

Kiwix est une solution simple et open-source permettant d'héberger une version hors-ligne de Wikipédia ainsi que d'autres sites web.

Commentaires