Créer un bureau sans papier avec un Raspberry Pi
La dématérialisation peut offrir d'énormes avantages à votre entreprise. De la réduction de l'encombrement aux préoccupations environnementales, il existe de nombreuses raisons pour lesquelles les particuliers et les entreprises cherchent à numériser leurs documents. C'est pourquoi je vais vous expliquer comment créer un bureau sans papier à l'aide d'un Raspberry Pi.
Dans cet article, je mettrai en lumière un outil open-source extrêmement puissant qui permet de rationaliser ce processus : Sans papier-NGX.
Je vais donc vous expliquer les étapes à suivre pour installer Paperless-NGX sur un Raspberry Pi 5, et transformer votre petit ordinateur en une véritable centrale de gestion documentaire.
Qu'est-ce que le Paperless-NGX ?
Paperless-NGX est un système de gestion documentaire open-source conçu pour aider les utilisateurs à numériser et à organiser leurs documents sans effort.
Il utilise la technologie de reconnaissance optique de caractères (OCR) pour extraire le texte des documents numérisés, ce qui permet de les rechercher et de les retrouver facilement.
Avec des fonctionnalités telles que le balisage, la recherche plein texte et l'extraction de métadonnées, Paperless-NGX offre une solution complète pour la gestion de vos documents numériques. Il est également capable de fonctionner simultanément sur plusieurs cœurs et d'effectuer des contrôles de santé sur vos documents.
À mon avis, c'est le meilleur système de gestion de documents qui soit.
Et faire fonctionner votre serveur Paperless-NGX sur un Raspberry Pi vous permet d'économiser du temps et de l'argent. C'est une solution simple et efficace.
Conditions préalables
L'installation de Paperless-NGX sur votre Raspberry Pi est incroyablement facile, mais elle nécessite quelques prérequis avant de pouvoir être opérationnelle.
Je l'installe sur un Raspberry Pi 5 avec Bookworm OS 64 bits (le Raspberry Pi 5 ne fonctionne pas avec Bookworm OS 32 bits de toute façon). En la documentation pour Paperless-NGXIl est écrit qu'il est possible de faire fonctionner Paperless-NGX sur un Raspberry Pi 3B, mais avec certains éléments qui tournent lentement.
Sur mon Pi 5, je n'ai cependant rencontré aucun problème.
La première condition préalable à la mise en place de Paperless-NGX est la suivante Docker et Docker Compose.
Vous trouverez des instructions détaillées en allant sur ce lien. En résumé, vous devez configurer le dépôt apt de Docker :
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Et puis courir :
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Là encore, vous trouverez plus d'informations à l'adresse suivante le site web de Docker si vous rencontrez des problèmes.
Pour vous assurer que tout est en place, lancez :
sudo docker run hello-world
Pour voir quels conteneurs Docker sont en place, vous pouvez toujours exécuter :
docker ps
Installation de Paperless-NGX
Une fois Docker et Docker Compose installés sur votre Raspberry Pi 5, il est temps d'installer Paperless-NGX.
Pour ce faire, il suffit d'exécuter une seule commande :
bash -c "$(curl --location --silent --show-error https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
Vous serez guidé par un script d'installation assez simple. Il vous demandera votre nom, votre adresse électronique et vos préférences de configuration.
Vous pouvez décider si vous voulez qu'il fonctionne sur un serveur web ou simplement via localhost. Le port par défaut est 8000. Une fois l'installation terminée, vous pouvez lancer docker ps
pour s'assurer que les conteneurs sont en place.
Vous pouvez ensuite ouvrir un navigateur web et aller à : https://localhost:8000/ pour l'ouvrir directement sur votre Raspberry Pi. Si vous souhaitez y accéder à partir d'un autre ordinateur, vous pouvez ouvrir un navigateur web et aller à https://:8000/.
Et c'est tout. Vous et vos collègues pouvez maintenant commencer à télécharger et à organiser vos documents.
Conclusion
La numérisation de vos documents avec Paperless-NGX sur un Raspberry Pi 5 est une solution économique et écologique pour les particuliers comme pour les entreprises.
Mais maintenant si vous voulez être capable de contrôler à distance votre Raspberry Pi, PiCockpit est la solution idéale pour fonctionner avec Paperless-NGX. Vous pouvez installer PiCockpit en moins de 5 minutes sans aucun problème.
A vérifier :
En suivant les étapes décrites dans ce guide, vous pouvez rationaliser votre processus de gestion des documents et faire un pas vers un avenir sans papier.
Paperless-NGX peut vous aider à garder vos documents sous contrôle et PiCockpit peut vous aider à garder votre Pi sous contrôle.
Si vous avez des questions, n'hésitez pas à laisser un commentaire ci-dessous.
Bonjour Adam
Merci d'avoir partagé votre expérience.
J'aimerais également faire fonctionner NGX sans papier sur un Raspi. J'y suis parvenu avec l'ancienne version 1.7 .
Maintenant, j'ai sorti la dernière version pour ARM64 étiquetée 2.8.1, le docker semble ne pas fonctionner correctement :
- MariaDB fonctionne correctement
- Redis fonctionne correctement
- mais je n'arrive pas à faire fonctionner paperless de manière stable, le service redémarre sans cesse. La commande docker ps me dit :
IMAGE : ghcr.io/paperless-ngx/paperless-ngx:2.8.1
STATUT : Redémarrage (159) il y a 3 secondes
Quelle est la version de Paperless Paxckage que vous utilisez sur votre raspi ?
Avez-vous eu des difficultés à installer le docker ?
Merci
Benno