diff --git a/lsio/paperless-ngx/docker-compose.yaml b/lsio/paperless-ngx/docker-compose.yaml new file mode 100644 index 0000000..09d7911 --- /dev/null +++ b/lsio/paperless-ngx/docker-compose.yaml @@ -0,0 +1,29 @@ +# [Paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) is an +# application by Daniel Quinn and contributors that indexes your scanned +# documents and allows you to easily search for documents and store metadata +# alongside your documents.' + +--- +version: "2.1" +services: + paperless-ngx: + image: ghcr.io/linuxserver/paperless-ngx + container_name: paperless-ngx + environment: + # for GroupID + - PUID=${PUID:-1024} + # for UserID + - PGID=${PGID:-100} + # Specify a timezone to use for example Europe/Amsterdam + - TZ=${TZ:-Europe/Amsterdam} + # Specify an external redis instance to use. Can optionally include a port (`redis:6379`) and/or db (`redis/foo`). If left blank or not included, will use a built-in redis instance. If changed after initial setup will also require manual modification of /config/settings.py + - REDIS_URL= # optional + volumes: + # Contains all relevant configuration files. + - ${BASEDIR:-/volume1/docker}/paperless-ngx/config:/config + # Storage location for all paperless-ngx data files. + - ${BASEDIR:-/volume1/docker}/paperless-ngx/data:/data + ports: + # http gui + - 8000:8000 + restart: unless-stopped diff --git a/lsio/paperless-ngx/docker-run.sh b/lsio/paperless-ngx/docker-run.sh new file mode 100644 index 0000000..c4783e1 --- /dev/null +++ b/lsio/paperless-ngx/docker-run.sh @@ -0,0 +1,17 @@ +# [Paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) is an +# application by Daniel Quinn and contributors that indexes your scanned +# documents and allows you to easily search for documents and store metadata +# alongside your documents.' + +source ./.env +docker run -d \ + --name=paperless-ngx \ + -e PUID=${PUID:-1024} `# for GroupID` \ + -e PGID=${PGID:-100} `# for UserID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \ + -e REDIS_URL= `# optional` `# Specify an external redis instance to use. Can optionally include a port (`redis:6379`) and/or db (`redis/foo`). If left blank or not included, will use a built-in redis instance. If changed after initial setup will also require manual modification of /config/settings.py` \ + -p 8000:8000 `# http gui` \ + -v ${BASEDIR:-/volume1/docker}/paperless-ngx/config:/config `# Contains all relevant configuration files.` \ + -v ${BASEDIR:-/volume1/docker}/paperless-ngx/data:/data `# Storage location for all paperless-ngx data files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/paperless-ngx diff --git a/lsio/paperless-ngx/run-once.sh b/lsio/paperless-ngx/run-once.sh new file mode 100644 index 0000000..b05d637 --- /dev/null +++ b/lsio/paperless-ngx/run-once.sh @@ -0,0 +1,4 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/paperless-ngx/config +mkdir -p ${BASEDIR:-/volume1/docker}/paperless-ngx/data