Aujourd'hui nous allons parler de Papra ! Son créateur français, Corentin Thomasset, n'est autre que le développeur d'IT-TOOLS et Enclosed, gage d'un développement sérieux.
Cette application vous permettra de centraliser vos documents afin de les gérer et les archiver.
Fini d'éparpiller les documents en tout genre, vous pouvez les confier à Papra et revenir plus tard en cas de besoin pour les retrouver, vous attendant sagement.
Elle est utilisable, mais n'offre pas encore une garantie totale de fonctionnement optimal.
Malgré le support du français, vous avez encore un peu de franglais qui traîne. 😀 Cela sera peaufiné dans les prochaines mises à jour, le dev étant français, il n'y a pas à craindre une traduction faite avec les pieds.
J'éditerai le tutoriel quand les autres fonctions seront abouties et que le projet ne sera plus en active development.
⚡ Caractéristiques
- Gestion des documents : Téléchargez, stockez et gérez vos documents à un seul endroit.
- Organisations : Créez des organisations pour gérer des documents avec votre famille, vos amis ou vos collègues.
- Recherche : Recherchez rapidement des documents grâce à la recherche en texte intégral.
- Authentification : Comptes d'utilisateurs et authentification.
- Mode sombre : Un thème sombre pour les sessions nocturnes de gestion de documents.
- Conception réactive : Fonctionne sur tous les appareils, des ordinateurs de bureau aux téléphones portables.
- Source ouverte : Le projet est open-source et son utilisation est gratuite.
Auto-hébergement : Hébergez votre propre instance de Papra en utilisant Docker ou d'autres méthodes. - Tags : Organisez vos documents avec des balises.
- Envoi de mails : Envoyez/transférez des courriels à une adresse générée pour importer automatiquement des documents.
- Extraction de contenu : Extraction automatique de texte à partir d'images ou de documents numérisés à des fins de recherche.
- i18n : Prise en charge de plusieurs langues.
- Bientôt disponible : Règles d'étiquetage : Marquage automatique des documents en fonction de règles personnalisées.
- Prochainement : Ingestion de dossiers : Importer automatiquement des documents à partir d'un dossier.
- Prochainement : SDK et API, créez vos propres applications à partir de Papra.
- Prochainement : CLI, gérez vos documents à partir de la ligne de commande.
- Prochainement : Partage de documents, partagez des documents avec d'autres personnes.
- Peut-être un jour : Application mobile, accédez aux documents et téléchargez-les en déplacement.
- À venir peut-être un jour : Application de bureau, accédez aux documents et téléchargez-les à partir de votre ordinateur.
💾 Installation
Prérequis
Avant de commencer, assurez-vous d’avoir :
Étapes d'Installation
- Créez votre compose.yml dans le dossier ou vous comptez installer Papra :
sudo nano compose.yml
- Et collez ça dedans :
services:
papra:
image: corentinth/papra:latest-rootless
ports:
- '1221:1221'
environment:
- CLIENT_BASE_URL=https://parpa.mondomaine.com
- SERVER_CORS_ORIGINS=http://192.168.1.152:3000
- DOCUMENTS_DELETED_DOCUMENTS_RETENTION_DAYS=30
- DOCUMENT_STORAGE_MAX_UPLOAD_SIZE=10485760
volumes:
- papra-data:/app/app-data
restart: unless-stopped
volumes:
papra-data:
driver: local
- - CLIENT_BASE_URL=https://parpa.mondomaine.com => Indiquez l'URL de votre instance. Si vous voulez utiliser Papra en local, changez l'URL par http://192.168.1.152:1221 en prenant soin de remplacez l'IP par celle de votre serveur.
- - SERVER_CORS_ORIGINS=http://192.168.1.152:3000 => Changez 192.168.1.152 par l'ip locale de votre serveur.
- - DOCUMENTS_DELETED_DOCUMENTS_RETENTION_DAYS=30 => Permet de régler le nombre de jours pendant lesquels les fichier seront récupérables après avoir été effacés.
- - DOCUMENT_STORAGE_MAX_UPLOAD_SIZE=10485760 => Taille maximale des fichiers joints, valeur exprimée en bytes.
- On va déployer l'application :
docker compose up -d
- Rendez-vous sur votre domaine :
https://parpa.mondomaine.com
👤 Création du compte utilisateur
Lorsque vous lancez votre instance Papra pour la première fois, vous serez invité à créer un compte, cliquez sur S'inscrire :

Remplissez les champs suivants :

- Email => Entrez l'adresse mail du compte utilisateur.
- Your full name => Entrez votre pseudo ou votre nom complet.
- Password => Choisissez un mot de passe fort.
Cliquez sur Register pour terminer la création du compte.
Entrez le nom de votre organisation et cliquez sur Create organization :

Vous voici sur votre tableau de bord :

⬇️ Gestion des documents
Importer un document
Du tableau de bord, vous pouvez importer vos documents, soit en cliquant sur Select files, en faisant un glisser/déposer ou encore en cliquant sur le bouton Import a document.

Je vais envoyer un fichier PDF, voici comment ça se présente :

Les options
Quand vous cliquez sur un document, suivant sa nature, vous pourrez avoir une prévisualisation de celui-ci. Je vais donc cliquez sur le titre de mon PDF :

Voici le résultat :

Je peux parcourir l’entièreté du document.
D'autres options existent :

- Télécharger
- Ouvrir dans un nouvel onglet
- Supprimer
Vous pouvez également lui attribuer un tag, pour peu que vous en ayez créé au moins un auparavant :

🏷️ Tags
Classez facilement vos documents grâce aux tags. Cliquez sur l'onglet Tags dans le menu latéral gauche :

Cliquez sur + Create tag :

Remplissez les champs suivants :

- Name => Nommez votre étiquette.
- Color => Choisissez la couleur.
- Description => Ajoutez une description, optionnel.
Cliquez sur Create tag pour terminer.

👥 Organisation
Pour créer ou consulter les organisation crées, cliquez sur cette icône :

Vous arriverez ici :

Soit vous cliquez sur une organisation pour voir son contenu, ou vous cliquez sur le ➕ pour en créer une nouvelle.