GithubHelp home page GithubHelp logo

indemnity83 / paperless Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 1.93 MB

Scan, index, and archive all of your paper documents

License: MIT License

Dockerfile 0.86% Shell 1.10% PHP 61.88% Blade 36.16%
paperless scanner paper-documents database

paperless's Introduction

Paperless

GitHub branch checks state Docker Pulls GitHub

Paperless is a dockerized Laravel application intended to allow you to scan, index, and archive all of your paper documents digitally.

The docker container contains everything necessary to keep the application simple, including the webserver, database, process queue, search index, and worker processes. If you don't know what any of that means, then don't worry about it. Just know that Paperless has your back!

@@ Note that this application is still in beta! @@
 
! There may be breaking changes. 
! Always backup your documents.

Quick Start

NOTE: The Docker command provided in this quick start is an example and you should adjust parameters to your need.

Launch the Paperless docker container with the following command:

docker run -d \
    --name=paperless \
    -p 8000:8000 \
    -v /config:/app/storage/config:rw \
    -v /consume:/app/storage/consume:rw \
    -v /data:/app/storage/data:rw \
    indemnity83/paperless

Browse to http://your-host-ip:8000 to access the Paperless web interface.

Data Volumes

The following table describes data volumes used by the container. You can set the mappings via the -v parameter. Each mapping follows the following format: <HOST_DIR>:<CONTAINER_DIR>[:PERMISSIONS].

Container path Permissions Description
/app/storage/config rw This is where the application stores its databases, indexes, and any files needing persistence.
/app/storage/consume rw Paperless will monitor this folder for PDF files to ingest into the app.
/app/storage/data rw This folder contains all the indexed PDF files and thumbnails.

Ports

Here is the list of ports used by the container. You can map them to the host via the -p parameter (one per port mapping). Each mapping follows the following format: <HOST_PORT>:<CONTAINER_PORT>. You cannot change the port number inside the container, but you can use any port on the host side.

Port Mapping to host Description
8000 Mandatory Port used to access the web interface of the application.

Environment Variables

The following environment variables can be passed via the -e parameter (one for each variable) to customize the container's properties. The value of this parameter has the format <VARIABLE_NAME>=<VALUE>.

Variable Description Default
UID ID of the user the application runs as. 99
GID ID of the group the application runs as. 100
TZ TimeZone of the container. UTC

paperless's People

Contributors

indemnity83 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

msgpo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.