Skip to main content

3.11 PaperMerge. Gestión documental

papermerge-logo.jpgpapermerge-logo.jpg

Imagen obtenida de https://twitter.com/papermerge

Esta herramienta sirve para...

realizar la gestión documental a través de una interface web sencilla de utilizar. Cuenta con OCR por lo que podremos buscar textos dentro de estos documentos.

Web de proyecto y otros enlaces de interés

Página web: https://papermerge.com/

Repositorio de los proyectos que componen esta herramienta https://github.com/papermerge

FicheroPuesta en marcha

La documentación del proyecto https://docs.papermerge.io/Installation/docker-compose.html recomienda no utilizar docker-compose para un sistema en producción.

xxxComo en ocasiones anteriores vamos a hacer con docker-compose para ello accedemos al terminal y escribimos

contenidocd $HOME
mkdir papermarge
cd papermarge
nano .env

y dentro del fichero copiaremos el siguiente contenido:

APP_IMAGE=papermerge/papermerge
APP_TAG=latest
PAPERMERGE_JS_IMAGE=papermerge/papermerge.js
PAPERMERGE_JS_TAG=latest

TIMEZONE=Europe/Madrid

DB_USER=postgres
DB_NAME=postgres
DB_PASSWORD=postgres
DB_HOST=db
DB_PORT=5432

USE_HOSTNAME=papermerge.local

REDIS_HOST=redis
REDIS_PORT=6379

SECRET_KEY=12345abcdxyz

SUPERUSER_USERNAME=admin
SUPERUSER_EMAIL=admin@example.com
SUPERUSER_PASSWORD=admin

como en ocasiones anteriores, para guardar los cambios pulsaremos control + x y cuando nos pregunte aceptaremos. Ahora en el terminal escribiremos:

sudo nano /etc/hosts

Y en dicho fichero añade al final del mismo el texto

127.0.0.1       papermerge.local

Una vez volvamos a estar en el terminal, escribiremos docker-compose up -d para lanzar los servicios ubicados dentro del fichero docker-compose. Le va a costar un buen rato extraer las imágenes y empezar el despliegue, paciencia. El resultado será similar al siguiente:


Elaboración propia

Si ahora accedemos al servicio como venimos haciendo, en este caso en el puerto 2342, veremos algo similar a:


Elaboración propia

El usuario y contraseña por defecto son admin y insecure. Fíjate que vienen establecidos en el fichero docker-compose.

Funcionamiento

xxx