Search Criteria
Package Details: paperless-ngx-venv 2.13.5-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/paperless-ngx-venv.git (read-only, click to copy) |
---|---|
Package Base: | paperless-ngx-venv |
Description: | A supercharged version of paperless: scan, index and archive all your physical documents (version with bundled dependencies) |
Upstream URL: | https://docs.paperless-ngx.com/ |
Keywords: | documents paperless |
Licenses: | GPL-3.0-or-later |
Conflicts: | paperless, paperless-ng, paperless-ngx |
Provides: | paperless, paperless-ngx-venv |
Replaces: | paperless-ngx |
Submitter: | AlphaJack |
Maintainer: | AlphaJack (atomicfs, shtrophic) |
Last Packager: | shtrophic |
Votes: | 27 |
Popularity: | 0.97 |
First Submitted: | 2024-11-02 15:19 (UTC) |
Last Updated: | 2024-12-23 12:47 (UTC) |
Dependencies (20)
- file (file-gitAUR)
- gnupg (gnupg-gitAUR, gnupg-largekeysAUR)
- imagemagick (imagemagick-gitAUR, imagemagick-full-gitAUR, imagemagick-fullAUR)
- nltk-data
- optipng
- python (python37AUR, python311AUR, python310AUR)
- redis (redis-testingAUR, redis-gitAUR, keydbAUR, valkey)
- sqlite (sqlite-fossilAUR)
- tesseract-data-eng (tesseract-data-eng-gitAUR, tesseract-data-best-engAUR)
- ttf-liberation (ttf-defenestrationAUR)
- unpaper (unpaper-gitAUR)
- findutils (findutils-gitAUR, busybox-coreutilsAUR, findutils-selinuxAUR) (make)
- mariadb (mysql55AUR, mysql56AUR, mytop-gitAUR, mysql81AUR, mysql57AUR, mysqlAUR, mysql80AUR, mariadb-lts, percona-server) (make)
- postgresql (postgresql-12AUR, postgresql15-docsAUR, postgresql15AUR, postgresql17-docsAUR, postgresql17AUR, postgresql13AUR, postgresql-gitAUR) (make)
- postgresql-libs (postgresql-libs-12AUR, postgresql13-libsAUR, postgresql-libs-gitAUR) (make)
- gotenbergAUR (gotenbergAUR) (optional) – convert files to pdf
- jbig2encAUR (jbig2encAUR, jbig2enc-gitAUR) (optional) – smaller PDF size
- mariadb (mysql55AUR, mysql56AUR, mytop-gitAUR, mysql81AUR, mysql57AUR, mysqlAUR, mysql80AUR, mariadb-lts, percona-server) (optional) – mariadb database
- postgresql (postgresql-12AUR, postgresql15-docsAUR, postgresql15AUR, postgresql17-docsAUR, postgresql17AUR, postgresql13AUR, postgresql-gitAUR) (optional) – postgres database
- tika-serverAUR (optional) – extract metadata from files
Required by (0)
Sources (12)
- https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.13.5/paperless-ngx-v2.13.5.tar.xz
- paperless-consumer.service
- paperless-scheduler.service
- paperless-task-queue.service
- paperless-webserver.service
- paperless.hook
- paperless.sysusers
- paperless.target
- paperless.tmpfiles
- requirements.patch
- whoosh-filters.patch
- whoosh-intraword.patch
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 Next › Last »
bjo commented on 2023-11-26 20:26 (UTC) (edited on 2023-11-26 20:48 (UTC) by bjo)
Seems like something wrong with ipware:
Fix in https://github.com/paperless-ngx/paperless-ngx/pull/4446
amo commented on 2023-11-21 22:44 (UTC)
@MarsSeed: Thank you for your remarks. I don't think the onboarding experience for paperless-ngx on archlinux is any bad. Just read carefully what is written on the paperless archwiki. The highlighted note in the
Configuration
section clearly states that there is no need to runpaperless-manage
as root. You are meant to run it as thepaperless
user, which is reasonable as @hashworks already pointed out. Having dedicated system users for separate applications is standard security practice.MarsSeed commented on 2023-11-21 20:39 (UTC)
+1 remark: I came here after trying to build its alternatives, the legacy papermerge, and the successor, papermerge-core.
But both failed, disappointingly. Their upstream project apparently does not support the current Python version and environment that is available on Arch.
So I've recommended this package for users of the old papermerge. The fact alone that this complex build was a full success was in itself very encouraging!
The idea about the privilege checking wrapper that I've recommended would lead to a much better "onboarding" experience for new people trying this one out for the first time, instead of the long exception stack trace.
Btw, I think that
/etc/paperless.conf
does not contain any sensitive data, so it might not be harmful to give read access to that at least, to all users.MarsSeed commented on 2023-11-21 20:02 (UTC)
Thank you for enlightening me about this.
But in that case, wouldn't it be good to implement some kind of minimal wrapper that checks if the needed resources are accessible for the current user? And if not, the wrapper would just return a message about insufficient read privileges. Instead of the current wall of text consisting of the Python exception stack trace.
I know it is more of an upstream issue, but this should be very easy to implement even in Bash.
Just an improvement idea on my part. Feel free to do or not do anything with it. :)
Anyway, thank you for maintaining it. I am not currently a user of this, but I can see potential in this for myself at a later time.
hashworks commented on 2023-11-21 18:31 (UTC) (edited on 2023-11-21 18:32 (UTC) by hashworks)
It makes absolute sense that no other users on a server can read
/var/lib/paperless/data/
, it's quite personal data.Try
sudo -u paperless -H paperless-manage
.MarsSeed commented on 2023-11-21 15:30 (UTC)
Hi! Me again.
I am just an outsider when it comes to this server application, but I'd like to give some packaging feedback that might be useful to others.
The way this is installed, some files / dirs don't have read access for users.
Consequently, running
paperless-manage
without superuser privileges just leads to crash due to Python exceptions because of read access denials by the file system.The resources that are need for
paperless-manage
to read without su/sudo are:If you decided to add read privileges for these, and also created a new empty dir
/var/lib/paperless/data/log/
with those privileges, thenpaperless-manage
would be able to run as a regular user, and would display its basic commands and configuration options.amo commented on 2023-09-23 19:58 (UTC)
@MarsSeed: good catch, thank you! I just removed it from the dependencies and updated to 1.17.4.
MarsSeed commented on 2023-09-23 19:46 (UTC)
python-aioredis1
is no longer needed as a dependency.amo commented on 2023-08-09 20:16 (UTC)
Thank you very much for your work on the python-celery package, @hashworks!
Paperless-ngx 1.17.0 now works just fine without any package modification or downgrades!
hashworks commented on 2023-08-05 13:38 (UTC)
I've released python-celery 5.3.1 with some test skips.
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 Next › Last »