Publicado originalmente en el foro de la Comunidad IceWhale por Muditha Liyanagama : https://community.zimaspace.com/
¡Hola, entusiastas de ZimaOS y Zimaboard!
Aunque la comunidad de ZimaOS y el equipo de Ice‑Whale brindan un excelente soporte, a veces encontrar guías de instalación claras y detalladas puede ser un desafío. Si prefieres un enfoque simple, paso a paso—especialmente para navegar por los pequeños pero frustrantes obstáculos técnicos—esta guía está diseñada para ti.
Este es el tercer artículo de mi serie continua sobre ZimaOS y Zimaboard. Espero que facilite tu proceso de instalación y te ahorre tiempo.
Esta guía cubre cómo instalar Paperless‑AI con todas las funciones esenciales necesarias para su uso doméstico, accesible desde tu red local o a través de Tailscale. Si planeas acceder a Paperless‑AI desde Internet público, es posible que debas ajustar algunas configuraciones. Paperless‑NGX debe estar instalado previamente en la misma máquina, ya que Paperless‑AI depende de él. (Si aún no lo has configurado, te recomiendo leer primero mi guía de instalación de Paperless‑NGX).
Realicé esta instalación en un Zimaboard 2 con el siguiente hardware y software:
• CPU: Intel(R) N150, 4 núcleos, 2.90 GHz, 4 hilos
• RAM: 16 GB 6400 MHz LPDDR5
• GPU: Intel Alder Lake‑N Graphics
• Sistema Operativo: ZimaOS v1.5.3 Plus
Comencemos
Sección 01: Preparando el archivo Docker Compose modificado
Utilicé la página oficial de Paperless‑AI en GitHub como referencia e hice varios ajustes al archivo original de Docker Compose para hacerlo más conveniente para ZimaOS. Una vez importado en ZimaOS como una aplicación personalizada, deberás hacer algunas modificaciones antes de la instalación.
Aquí tienes el archivo Docker Compose modificado que usarás:
name: paperless-ai
services:
paperless-ai:
cap_drop:
- ALL
cpu_shares: 90
command: []
container_name: paperless-ai
deploy:
resources:
limits:
memory: 16508313600
reservations:
devices: []
environment:
- PAPERLESS_AI_PORT=3000
- PGID=1000
- PUID=999
- RAG_SERVICE_ENABLED=true
- RAG_SERVICE_URL=http://192.168.68.81:8005
image: clusterzx/paperless-ai:latest
labels:
icon: https://i.imgur.com/LGVPJ8g.png
ports:
- target: 3000
published: "3009"
protocol: tcp
restart: unless-stopped
security_opt:
- no-new-privileges=true
volumes:
- type: bind
source: /media/Storage/AppData/paperless-ai/app/data
target: /app/data
- type: bind
source: /media/Storage/AppData/paperless-ai/var/lib/paperless-ai
target: /var/lib/paperless-ai
devices: []
cap_add: []
network_mode: bridge
privileged: false
x-casaos:
author: self
category: self
hostname: ""
icon: https://i.imgur.com/LGVPJ8g.png
index: /
is_uncontrolled: false
port_map: "3009"
scheme: http
store_app_id: paperless-ai
title:
custom: paperless-ai
en_us: paperless-ai
Sección 02: Importando la aplicación personalizada en ZimaOS
Inicia sesión en ZimaOS y haz clic en el ícono de más en la esquina superior derecha del panel de control.
Selecciona “Instalar una aplicación personalizada”.
En la ventana emergente, haz clic en “Importar” en la esquina superior derecha.
Aparecerá una nueva ventana. Navega hasta la pestaña “Docker Compose”, pega el archivo YAML en el área de texto y haz clic en “Enviar”.
Cuando aparezca otra ventana emergente con instrucciones o advertencias, haz clic en “OK”.
Sección 03: Editando las configuraciones necesarias antes de la instalación
Volúmenes Establece las rutas de carpeta adecuadas para los siguientes directorios: /app/data /var/lib/paperless-ai
Variables de entorno: Configurando PUID y PGID Estos valores determinan los permisos del sistema que Paperless‑AI utilizará. Si son incorrectos, podrías experimentar problemas con el etiquetado, renombrado o gestión de archivos que requerirán una reinstalación completa para corregir. Para encontrar tu PUID y PGID correctos:
Abre la Configuración de ZimaOS.
Ve a General y habilita el Modo Desarrollador.
Abre el menú Ver y habilita el Acceso SSH.
Lanza la terminal web e inicia sesión con tu nombre de usuario y contraseña de ZimaOS.
Ejecuta los siguientes comandos, reemplazando “username” con tu nombre de usuario real: id -u username id -g username
Toma nota de los números que aparecen. Estos son tu PUID (ID de usuario) y PGID (ID de grupo). Ingresa estos valores en los campos correspondientes bajo las Variables de Entorno. (Por ejemplo, mi PGID era 1000 y mi PUID era 999).
URL del servicio RAG Actualiza RAG_SERVICE_URL para que coincida con la URL de tu instalación existente de Paperless‑NGX. Una vez que todo esté configurado correctamente, haz clic en Instalar.
Sección 04: Configuración posterior a la instalación
Configuración inicial
Paperless‑AI incluye una útil guía de configuración integrada. Aquí están los pasos esenciales:
Lanza Paperless‑AI y crea una cuenta de administrador.
Inicia sesión y configura los ajustes de conexión.
Abre las configuraciones de AI y elige tu proveedor de AI preferido. Ingresa tu clave API.
Para mejores resultados, elige “Custom” como el proveedor de AI y configura manualmente tanto la URL base como el modelo. Probé OpenAI, Mistral AI y Google Gemini; todos funcionaron perfectamente.
Configura los Ajustes Avanzados y la Descripción del Prompt.
Haz clic en Guardar. Si se te pide sobre el procesamiento automático de documentos, haz clic en “Sí, Continuar”. Paperless‑AI se reiniciará y comenzará a analizar los documentos desde Paperless‑NGX.
Sección 05: Rendimiento del procesamiento de documentos
Si tienes muchos documentos en Paperless‑NGX, la fase inicial de procesamiento podría tardar un poco.
Para referencia:
- Procesé casi 9,000 documentos en mi Zimaboard 2. El proceso completo tomó alrededor de 3 días. A pesar de la larga duración, el sistema se mantuvo ligero en CPU y RAM, funcionando sin problemas en segundo plano.
Conclusión Con esta configuración, tendrás un sistema de documentos potente y privado mejorado por AI funcionando sin problemas en tu Zimaboard. Una vez que Paperless‑AI esté completamente configurado, mejorará drásticamente la capacidad de búsqueda, etiquetado y análisis de documentos—todo funcionando de manera segura en tu propio entorno.
Si encuentras útil esta guía, solo déjanos un pequeño comentario.
¡Saludos!