Skip to main content

How to consultar y crear una versión local de Wikipedia (y mucho más)

KIWIX: ¿Qué información necesitamos guardar en local?

kiwixlogo.png

Con un smartphone

Instalar Kiwix application on Android 

kiwix.jpeg

Kiwix es un lector offline de contenidos web (Wikipedia, archivos, bibliotecas...) que funciona sin conexión a internet.
Es el lector offline oficial de la Fundación Wikimedia.

Instrucciones:

  1. Instalad la aplicación Kiwix en el teléfono 
  2. Explorad el catálogo de libros y contenidos disponibles para leer sin conexión
  3. Reflexionad juntas:
    ¿Si internet fuera a desaparecer en 10 minutos, qué descargaríais primero?
    ¿Qué echaríais de menos?
  4. Apuntad vuestras respuestas y construid vuestra frase colectiva con este formato:
    ¡Hey! Contamos con estos conocimientos en local: __________ y buscamos estos conocimientos para copiar: __________
  5. Copiad vuestra frase en el pad compartido de la intranet local: https://etherpad.calafou.org/p/Perfo_Altranet  
    También la podeis compartir luego en el grupo compartido por Bluetooth Altranet 

With a web browser and a (mini) server

Install Kiwix on a Raspberry Pi !

If you change the hostname of the server (here altranet), then you can consult wikipedia (and what you add to kiwx library) with a web browser at http://altranet.local

kiwix-altranet_local.png

Prerequisites

Before starting, make sure:

  1. You have a Raspberry Pi with Raspberry Pi OS installed.
  2. You have an active internet connection.
  3. You are logged in as a user with sudo privileges.
  4. My user is admin, if yours is different please change it in the below scrips.

Installation Steps

Step 1: Update and Upgrade Your System

First, ensure your system is up to date:

sudo apt update -y && sudo apt upgrade -y

Step 2: Install Kiwix Tools

Install the Kiwix Tools package:

sudo apt install kiwix-tools -y


Setting Up the Kiwix Library

Step 3: Create a Library File

  • Create a directory to store your library:

    sudo mkdir /home/admin/kiwix-library

Create an empty library.xml file:

sudo touch /home/admin/kiwix-library/library.xml

Open the file for editing:

sudo nano /home/admin/kiwix-library/library.xml

Add the following content and save the file:

<?xml version="1.0" encoding="UTF-8"?>
<library xmlns="http://www.kiwix.org/">
</library>

Step 4: Download a Sample Book

Download a sample ZIM file to your library directory:

sudo wget -O /home/admin/kiwix-library/archlinux_en_all_nopic_2022-12.zim https://download.kiwix.org/zim/other/archlinux_en_all_nopic_2022-12.zim

Step 5: Add the Book to Your Library

Add the downloaded ZIM file to your library.xml file:

sudo kiwix-manage /home/admin/kiwix-library/library.xml add /home/admin/kiwix-library/archlinux_en_all_nopic_2022-12.zim -u https://download.kiwix.org/zim/other/archlinux_en_all_nopic_2022-12.zim


Starting the Kiwix Server

Start the Kiwix server on port 80 using your library file:

sudo kiwix-serve --port=80 --library /home/admin/kiwix-library/library.xml

You can now access the Kiwix server by navigating to your Raspberry Pi's IP address in a web browser.


Optional

To start Kiwix on port 80 after boot up:

sudo nano /etc/systemd/system/kiwix.service

Add the following:

[Unit]
Description=Kiwix Serve
After=network.target

[Service]
ExecStart=sudo /usr/bin/kiwix-serve --port=80 --library /home/admin/kiwix-library/library.xml
WorkingDirectory=/home/admin/kiwix-library
User=admin
Group=admin
Environment=DISPLAY=:0
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target


Finally, run the following:

sudo systemctl daemon-reload
sudo systemctl enable kiwix.service
sudo systemctl start kiwix.service
sudo systemctl status kiwix.service

Ressources on-line