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