====== Papra ======
Aplicación web para almacenar documentos escaneados y buscar fácilmente en ellos. Ideado como un archivador para documentos. Similar, pero más sencillo que [[paperless-ngx|Paperless-ngx]].
* [[https://papra.app/en/|Sitio web]]
* [[https://github.com/papra-hq/papra|Repositorio de código]]
* [[https://demo.papra.app/|Demo]]
{{ https://raw.githubusercontent.com/papra-hq/papra/main/.github/papra-screenshot.png |}}
===== Características =====
* **Gestión de documento**s: Sube, almacena y gestiona tus documentos en un único lugar.
* **Organizaciones**: Crea organizaciones para gestionar documentos con familiares, amigos o compañeros de trabajo.
* **Búsqueda**: Encuentra rápidamente tus documentos mediante búsqueda de texto completo.
* **Autenticación**: Cuentas de usuario y sistema de autenticación.
* **Modo oscuro**: Un tema oscuro para esas sesiones nocturnas de gestión documental.
* **Diseño adaptable** (//responsive//): Funciona en todo tipo de dispositivos, desde ordenadores de sobremesa hasta teléfonos móviles.
* **Código abierto**: El proyecto es de código abierto y de uso gratuito.
* **Autoalojable** (//self-hosting//): Aloja tu propia instancia de Papra mediante Docker u otros métodos.
* **Etiquetas**: Organiza tus documentos mediante etiquetas.
* Importación desde correo electrónico: Envía o reenvía correos electrónicos a una dirección generada para importar automáticamente los documentos adjuntos.
* Extracción de contenido: Extrae automáticamente el texto de imágenes o documentos escaneados para permitir su búsqueda.
* **Reglas de etiquetado**: Etiqueta automáticamente los documentos según reglas personalizadas.
* Importación desde carpetas: Importa automáticamente documentos desde una carpeta.
* API, SDK y webhooks: Crea tus propias aplicaciones sobre Papra.
* CLI: Gestiona tus documentos desde la línea de comandos.
* i18n (internacionalización): Compatibilidad con varios idiomas.
===== Instalación =====
==== Docker ====
Creamos un fichero ''.env'' con el contenido:
APP_BASE_URL=http://127.0.0.1:1221
AUTH_SECRET=1982hdsakdyf098whfksdasd9f
Podemos generar un valor al azar para ''AUTH_SECRET'' con ''openssl rand -hex 48''.
En ''APP_BASE_URL'' pondremos la dirección IP desde la que va a funcionar nuestra instalación de Papra.
Ejemplo de Docker Compose:
services:
papra:
image: ghcr.io/papra-hq/papra:latest
container_name: papra
restart: unless-stopped
ports:
- "1221:1221"
environment:
APP_BASE_URL: ${APP_BASE_URL}
AUTH_SECRET: ${AUTH_SECRET}
volumes:
- ./data:/app/app-data
user: "1000:100"
El valor de ''user'' será el del usuario y grupo que lanza los contenedores de Docker (en Linux podemos verlo con el comando ''id'').
La primera cuenta que se crea será convertida en administrador.
===== Enlaces relacionados =====
* [[https://papra.app/en/papra-vs-paperless-ngx/|Comparativa entre Papra y Paperless-NGX]]
* [[paperless-ngx|Paperless-ngx]]