1466 Commits

Author SHA1 Message Date
Johannes Wienke
5e0e936a04 Upgrade Docker image to Alpine 3.11
This make tesseract 4.1 avaialbe, which fixes some things like infinite
processing loops on some documents: tesseract-ocr/tesseract#2288
2020-03-01 10:59:59 +01:00
Johannes Wienke
2bf709568d Bump dependency versions
Not all dependencies work well on Alpine 3.11. Thus, bump dependencies and lock
again.

Due to also updating the CORS packages while dependency locking, the
CORS_ORIGIN_WHITELIST had to be changed to valid URIs, which are now required
by the respective packages.
2020-03-01 10:59:59 +01:00
JOKer
11c0de7c88 Merge pull request #601 from Tooa/fix_doc_build
Fix warnings in bash code blocks
2020-02-28 23:16:28 +01:00
JOKer
3ed2ad5fbc Merge pull request #581 from nxnjz/patch-1
added dependency on network.target so that paperless-webserver can cleanly shutdown before the network goes down (during reboots, etc.)

network-online.target is not required when accessing paperless on localhost, so having a dependency on it is not necessary.
2020-02-28 23:12:26 +01:00
nxnjz
f4eb106a1b Update paperless-webserver.service 2020-02-27 20:05:50 +02:00
Johann Bauer
325b8447be Add PDF preview next to edit form 2020-02-23 20:19:45 +01:00
lawtancool
28eccc4719 add TZ variable to docker-compose.env.example 2020-02-17 21:48:39 -08:00
lawtancool
00b3e0ef7a add tzdata apk install to Dockerfile 2020-02-17 21:46:21 -08:00
Wolf-Bastian Poettner
cb1a6b86b4 Ensure explicit use of field name 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
0ebc64d9d7 Fix typo in delimiter 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
d2cc936392 Ensure filling in "none" when a tag has not been found 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
7200f3c0c5 Prevent index out of bounds for tag lists 2020-02-17 21:05:31 +00:00
Wolf-Bastian Poettner
354c833108 Ensure documents directory still exists after nested deletion 2020-02-17 19:49:47 +00:00
Wolf-Bastian Pöttner
bbcfba2405 Update src/documents/models.py
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-17 20:45:43 +01:00
Wolf-Bastian Poettner
7391f5c1a2 Tags in filenames can now either be found by key (in case - or _ are
used as delimeter) or by index. Added some more tests.
2020-02-01 20:58:44 +00:00
Wolf-Bastian Poettner
86de7847cf Avoid TOCTOU error by rather catching an exception than checking
beforehand
2020-02-01 20:13:05 +00:00
Wolf-Bastian Poettner
a5518a307c Unified PAPERLESS_DIRECTORY_FORMAT and PAPERLESS_FILENAME_FORMAT into
one configuration setting
2020-02-01 20:09:36 +00:00
Wolf-Bastian Poettner
64c1a74821 Refactored delete_empty_directory into try_delete_empty_directories and
implemented feature to ensure, that all created and now empty
directories are really deleted
2020-02-01 20:03:20 +00:00
Wolf-Bastian Poettner
ac10f81696 Made filename_to_path a static method 2020-02-01 14:18:33 +00:00
Wolf-Bastian Poettner
f1a62a4b28 Removed unnecessary check 2020-02-01 14:14:13 +00:00
Wolf-Bastian Poettner
94e1ebc407 Added comment to update_document 2020-02-01 14:12:58 +00:00
Wolf-Bastian Poettner
597057c3cf Removed duplicate check if instance.filename 2020-02-01 13:54:15 +00:00
Wolf-Bastian Poettner
985350d715 Refactored source_filename_new into generate_source_filename and
create_source_directory
2020-02-01 13:52:27 +00:00
Wolf-Bastian Poettner
8ab4ac1b98 Removed try-catch around os.makedirs and used exist_ok=True instead 2020-02-01 13:26:49 +00:00
Wolf-Bastian Poettner
c0f1250608 Removed unused function many_to_list 2020-02-01 13:25:23 +00:00
Wolf-Bastian Pöttner
2d98951d88 Update paperless.conf.example
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-01 14:22:02 +01:00
Uli
a059c37fa1 fix highlighting skipped warning
* refs https://github.com/sphinx-doc/sphinx/issues/4098
2020-01-11 01:14:06 +01:00
ljm42
c04ab1f9d4 Allow non-unique GIDs
Need to allow non-unique group ids, so paperless can map to an existing GID.

The comment says the map_uidgid() function came from docker-gitlab, the same fix was applied there too:
  c80bd87662
2020-01-05 18:20:03 -08:00
Pit
21df26235e Merge pull request #539 from bauerj/subdirectories
Warn if consume directory contains subdirectories
2020-01-04 13:39:28 +01:00
Johann Bauer
cea6dcce23 Warn if consume directory contains subdirectories
.
2020-01-04 01:09:54 +01:00
ahyear
ed6a9b9e95 Merge pull request #579 from fdw/feature/ssl
Support SSL for web interface
2020-01-03 11:35:29 +01:00
Wolf-Bastian Poettner
94feaef5c4 Check if document file exist before deletion 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
6d93889801 Add unit tests for filename feature 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
f65b90122e Added tool to rename all documents according to the lastest filename
format
2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
d1a54d6576 Allows to configure directory and filename formats for documents stored in paperless
Default configuration is as before (incrementing numbers), but additional fields can be added at will
2019-12-27 14:25:38 +00:00
nxnjz
7806e27380 added dependency on network.target 2019-11-19 22:16:53 +02:00
Fabian Winter
d786b3b7b6 Address comments 2019-11-03 20:14:17 +01:00
Fabian Winter
d740b6d5e7 Support SSL for web interface
Thanks to @MasterofJOKers, here is basic support for SSL:
You need to create your key and certificate and copy them to the `data`
directory, named `ssl.cert` and `ssl.key`.
Then, set `PAPERLESS_USE_SSL` in `docker-compose.env` to `true`.

Solves #576.
2019-11-03 18:30:43 +01:00
Pit
af27ce4183 Merge pull request #570 from mattelacchiato/master
fix: Documentation rendering leads to wrong commands #569
2019-10-06 16:23:04 +02:00
Pit
8404a7d553 Merge pull request #564 from diveflo/feat/webserver/gunicorn
Gunicorn webserver in Docker
2019-10-06 16:20:06 +02:00
Matthias Brandt
ec52cdc6e0 fix: Documentation rendering leads to wrong commands #569 2019-10-05 18:08:06 +02:00
Florian Gabsteiger
9b6f6b475c Add bind-ip 0.0.0.0 to docker-compose command 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
1c3c65bf20 Enable user-controlled gunicorn options in docker-compose file 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
c7e5bd96df Copy gunicorn.conf to docker container and use it in entrypoint 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
89e298734e Add gunicorn option to docker-entrypoint script 2019-09-22 11:47:22 +02:00
Daniel Quinn
882c3b7083 Merge pull request #542 from grembo/master
Allow configuring transformations to be applied to the filename before
2019-09-09 20:53:45 +01:00
Michael Gmelin
658e73d79a Add unit test for PAPERLESS_FILENAME_PARSE_TRANSFORMS feature. 2019-09-08 20:58:13 +02:00
Pit
d1cc5bb256 Merge pull request #543 from maur/master
lxc installation - small improvements
2019-09-08 19:13:03 +02:00
Michael Gmelin
9ff467eb9b Address review comments by @danielquinn 2019-09-08 17:00:02 +02:00
Daniel Quinn
73bdcf3a6e Merge pull request #563 from diveflo/feat/docker/alpine
Upgrade docker base image to alpine v3.10
2019-09-08 12:25:33 +01:00