👨🏽‍💻 ivanleis.eu

Simplifica tu vida documental con Paperless-ngx

Simplifica tu vida documental con Paperless-ngx

¿Qué es Paperless-ngx?

Paperless-ngx es una aplicación de código abierto que te permite convertir tus documentos en papel en una biblioteca digital organizada. Utiliza OCR (reconocimiento óptico de caracteres) para hacerlos buscables y te permite etiquetarlos, archivarlos y acceder a ellos fácilmente. Es una bifurcación de Paperless, pero con un enfoque en la estabilidad y la facilidad de uso.

¿Por qué usar Docker y Portainer?

Instalar y configurar Paperless-ngx directamente en tu sistema operativo puede ser complicado. Docker simplifica el proceso al empaquetar la aplicación y sus dependencias en un contenedor aislado. Portainer, por su parte, es una interfaz gráfica de usuario (GUI) para administrar contenedores Docker, lo que facilita la gestión de Paperless-ngx sin necesidad de usar la línea de comandos.

En este tutorial, te guiaremos a través de la instalación y configuración de Paperless-ngx utilizando Docker y Portainer.

Requisitos previos

Paso 1: Crear el entorno en Portainer

  1. Inicia sesión en Portainer: Accede a tu instancia de Portainer a través de tu navegador web.
  2. Crea un nuevo "Stack": En el panel de navegación izquierdo, selecciona el host donde quieres desplegar Paperless-ngx. Luego, haz clic en "Stacks" y luego en el botón "Add stack".
  3. Asigna un nombre al Stack: Dale un nombre descriptivo a tu Stack, por ejemplo, "paperless-ngx".
  4. Selecciona "Docker Compose": Elige "Docker Compose" como el método de despliegue.

Paso 2: Configurar el archivo docker-compose.yml

Ahora, necesitamos definir la configuración de Paperless-ngx en un archivo docker-compose.yml. Puedes copiar y pegar el siguiente contenido en el editor de Portainer:

version: "3.9"

services:
 paperless-ngx:
   image: paperless-ngx/paperless-ngx:latest
   container_name: paperless-ngx
   restart: unless-stopped
   ports:
     - "8000:8000"  # Cambia el puerto 8000 si ya está en uso
   volumes:
     - ./data:/data
     - ./documents:/documents  # Directorio donde se guardarán los documentos digitalizados
   environment:
     - POSTGRES_PASSWORD=tu_contraseña_de_postgres  # Cambia esto por una contraseña segura
     - TZ=America/Los_Angeles # Cambia esto a tu zona horaria
     
     ```

Explicación de la configuración:

Paso 3: Desplegar el Stack en Portainer

  1. Haz clic en el botón "Deploy the stack": Una vez que hayas configurado el archivo docker-compose.yml, haz clic en el botón "Deploy the stack" en la esquina superior derecha del editor.
  2. Espera a que el Stack se despliegue: Portainer descargará la imagen Docker y creará el contenedor. Esto puede tardar unos minutos.
  3. Verifica que el contenedor esté en ejecución: Una vez que el Stack se haya desplegado, verifica que el contenedor paperless-ngx esté en ejecución.

Paso 4: Acceder a Paperless-ngx

  1. Abre tu navegador web: Abre tu navegador web y ve a http://localhost:8000.
  2. Configura Paperless-ngx: Sigue las instrucciones en pantalla para configurar Paperless-ngx. Esto incluye establecer la contraseña de administrador y configurar la conexión a la base de datos.

Consejos adicionales


Conclusión

Paperless-ngx es una herramienta poderosa para organizar tus documentos en papel. Al combinarlo con Docker y Portainer, puedes simplificar el proceso de instalación y gestión, y disfrutar de una biblioteca digital organizada y accesible desde cualquier lugar. ¡Empieza a digitalizar tu vida hoy mismo!


Notas:

Espero que esta entrada de blog te sea útil. ¡Mucha suerte con tu proyecto Paperless-ngx!