Skip to content

Paperless Ngx

Description

Paperless Ngx is a homelab service that helps you manage and digitize your documents, allowing you to store and organize your papers electronically. Its purpose is to make it easy to scan, index, and search your documents, freeing up physical storage space and making them more accessible. With features like automatic document recognition, tagging, and full-text search, Paperless Ngx simplifies the process of going paperless. This service is particularly useful for keeping track of receipts, invoices, and other important papers in a clutter-free and easily searchable way.

Docker Compose File

services:
  broker:
    image: docker.io/library/redis:7
    restart: unless-stopped
    volumes:
      - redisdata:/data

  paperless-ngx:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    restart: unless-stopped
    container_name: paperless-ngx
    depends_on:
      - broker
    ports:
      - "8545:8000"
    volumes:
      - ~/storage/paperless-ngx/config/data:/usr/src/paperless/data
      - ~/storage/paperless-ngx/config/media:/usr/src/paperless/media
      - ~/storage/paperless-ngx/config/export:/usr/src/paperless/export
      - ~/storage/paperless-ngx/config/consume:/usr/src/paperless/consume
    env_file: .env
    environment:
      PAPERLESS_REDIS: redis://broker:6379

volumes:
  data:
  media:
  redisdata:

Notes