Paperless-ngx logo

Paperless-ngx

Scan, index, and archive all of your paper documents

#document management #Live Demo #Screenshots

Getting Started

  1. Create a folder and move to it
    mkdir paperless-ngx && cd paperless-ngx
    
  2. Create a docker-compose.yml file and add the following content:
    docker-compose.yml
    services:
      broker:
        image: docker.io/library/redis:7
        restart: unless-stopped
        volumes:
          - redisdata:/data
    
      webserver:
        image: ghcr.io/paperless-ngx/paperless-ngx:latest
        restart: unless-stopped
        depends_on:
          - broker
        ports:
          - "8000:8000"
        volumes:
          - data:/usr/src/paperless/data
          - media:/usr/src/paperless/media
          - export:/usr/src/paperless/export
          - consume:/usr/src/paperless/consume
        environment:
          PAPERLESS_REDIS: redis://broker:6379
    
    volumes:
      data:
      media:
      redisdata:
      export:
      consume:
    
  3. Run the following command to start the container:
    docker compose up -d
    
  4. Create a superuser by running the following command:
    docker compose run --rm webserver createsuperuser
    
  5. Open the browser and go to http://localhost:8000 to access Paperless-ngx with the credentials you created.