@james said:
Is there something 'unique' about your Cloudron set up? Also no Cloudflare.
Not that I'm aware of. The check looks good.
Vendor: QEMU Product: Standard PC (i440FX + PIIX, 1996)
Linux: 6.8.0-111-generic
Ubuntu: noble 24.04
Cloudron: 9.1.7
Execution environment: kvm
Processor: Intel(R) Xeon(R) Gold 6126 CPU @ 2.60GHz
BIOS pc-i440fx-9.2 CPU @ 2.0GHz x 4
RAM: 12248260KB
Disk: /dev/sda2 232G
[OK] node version is correct
[OK] IPv6 is enabled in kernel. No public IPv6 address
[OK] docker is running
[OK] docker version is correct
[OK] MySQL is running
[OK] netplan is good
[OK] DNS is resolving via systemd-resolved
[OK] unbound is running
[OK] nginx is running
[OK] dashboard cert is valid
[OK] dashboard is reachable via loopback
[OK] No pending database migrations
[OK] Service 'mysql' is running and healthy
[OK] Service 'postgresql' is running and healthy
[OK] Service 'mongodb' is running and healthy
[OK] Service 'mail' is running and healthy
[OK] Service 'graphite' is running and healthy
[OK] Service 'sftp' is running and healthy
[OK] box v9.1.7 is running
[OK] Dashboard is reachable via domain name
[WARN] Domain *******.com expiry check skipped because whois does not have this information
So using a volume with a folder for consumption is supported. Basically add the volume (in my case extradisk) to the app. This would mount it to /media/extradisk then I created a folder called consume/ in that disk and you have to give it read/write permissions for all users (so chmod it). After this adjust the corresponding env var in the paperless.conf in /app/data. In my case PAPERLESS_CONSUMPTION_DIR=/media/extradisk/consume then restart the app.
Also note the volume in Cloudron has to be read/write mounted! If paperless cannot write to it (for document deletion) it would simply not even attempt to consume documents.
Maybe obvious but I don't have experience with the app. What do you mean by "configuration like paths" ? What does document links have to do with these paths?
No, there is no special plugin. I justed added (or uncomment) the specific options in the paperless.conf.
I checked my installation: The app had already 4GB, I changed to 6 and tried it again. Works.
So maybe the solution was really "Add more RAM if problem exists"
Thx
@nebulon This is super Nebulon. There are so many apps Cloudron has made available. But adding "small" requests like this to existing apps makes Cloudron all that more appealing. You've just saved me the cost of a separate VPS on which I had been running Tika and Gotenburg! Has there been a better improvement of any app than this?! Thank you!
PAPERLESS_TIKA_ENABLED=true
PAPERLESS_TIKA_ENDPOINT=http://localhost:9998
PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://localhost:3000
Yes unfortunately the upstream project decided to keep it this way. We had a discussion at https://github.com/paperless-ngx/paperless-ngx/discussions/7032 but apparently they do not want to change this.
So after first login via the UI it will fail like this. Then an admin has to give the missing permissions to that user, then it works
Have you tried if creating a token via the Django admin interface works?
admin -> settings -> Django-Adminpanel
[image: 1728130465641-ff8759bf-2b05-4a68-b727-fff78cb04600-image-resized.png]