1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
--- paperless.conf.example.orig 2019-01-27 13:48:05 UTC
+++ paperless.conf.example
@@ -11,22 +11,22 @@
# This where your documents should go to be consumed. Make sure that it exists
# and that the user running the paperless service can read/write its contents
# before you start Paperless.
-PAPERLESS_CONSUMPTION_DIR=""
+PAPERLESS_CONSUMPTION_DIR="/var/db/paperless/consume/input"
# You can specify where you want the SQLite database to be stored instead of
# the default location of /data/ within the install directory.
-#PAPERLESS_DBDIR=/path/to/database/file
+PAPERLESS_DBDIR=/var/db/paperless/sqlite
# Override the default MEDIA_ROOT here. This is where all files are stored.
# The default location is /media/documents/ within the install folder.
-#PAPERLESS_MEDIADIR=/path/to/media
+PAPERLESS_MEDIADIR=/var/db/paperless/media
# Override the default STATIC_ROOT here. This is where all static files
# created using "collectstatic" manager command are stored.
-#PAPERLESS_STATICDIR=""
+PAPERLESS_STATICDIR=%%WWWDIR%%/static
# Override the MEDIA_URL here. Unless you're hosting Paperless off a subdomain
@@ -98,7 +98,7 @@ PAPERLESS_EMAIL_SECRET=""
# servers to the list of allowed hosts that can do CORS calls. By default
# Paperless allows calls from localhost:8080, but you'd like to change that,
# you can set this value to a comma-separated list.
-#PAPERLESS_CORS_ALLOWED_HOSTS="localhost:8080,example.com,localhost:8000"
+#PAPERLESS_CORS_ALLOWED_HOSTS="http://localhost:8080,http://example.com,http://localhost:8000"
# To host paperless under a subpath url like example.com/paperless you set
# this value to /paperless. No trailing slash!
@@ -135,6 +135,23 @@ PAPERLESS_EMAIL_SECRET=""
# as normal.
#PAPERLESS_FILENAME_DATE_ORDER="YMD"
+# Sometimes devices won't create filenames which can be parsed properly
+# by the filename parser (see
+# https://paperless.readthedocs.io/en/latest/guesswork.html).
+#
+# This setting allows to specify a list of transformations
+# in regular expression syntax, which are passed in order to re.sub.
+# Transformation stops after the first match, so at most one transformation
+# is applied.
+#
+# Syntax is a JSON array of dictionaries containing "pattern" and "repl"
+# as keys.
+#
+# The example below transforms filenames created by a Brother ADS-2400N
+# document scanner in its standard configuration `Name_Date_Count', so that
+# count is used as title, name as tag and date can be parsed by paperless.
+#PAPERLESS_FILENAME_PARSE_TRANSFORMS=[{"pattern":"^([a-z]+)_(\\d{8})_(\\d{6})_([0-9]+)\\.", "repl":"\\2\\3Z - \\4 - \\1."}]
+
#
# The following values use sensible defaults for modern systems, but if you're
# running Paperless on a low-resource device (like a Raspberry Pi), modifying
|