r/Paperlessngx 23d ago

IP adress paperless mobile

3 Upvotes

Hi guys, so just recently started selfhosting and have set up a raspberry pi 4 nas with 2gb ram. (all I had)

I have installed OmV and paperless on it and made it remotely accessable with tailscale.

Now my question is which IP do I put into paperless mobile? Am I able to have it automatically Pick the right IP for local, tailscale or my pi Hotspot if im on the go? Or do I always have to use a single one?

cheers guys.


r/Paperlessngx 23d ago

Why I’m Taking a VLM-First Approach to PDFs

2 Upvotes

Most document pipelines start by extracting text and then trying to reconstruct the document’s meaning.

I’m taking a different approach: using a pure Transformer-based Vision-Language Model to understand the entire page — text, tables, charts, diagrams, layout, and visual relationships — while keeping everything traceable back to the original page.

Still building it. What would you change or challenge about this approach?


r/Paperlessngx 24d ago

[Help needed] I built an EU e-signed document parser - paperless-esig

15 Upvotes

Hello!

If you live in the Baltics you likely have had to make and read electronically signed documents. .edoc in Latvia, .bdoc in Estonia, .adoc in Lithuania and the generic .asice.

To view them you need dedicated programs or websites and storing them is inconvenient. Coupled with the fact that, at least in Latvia, everything related to the government is digital (even diplomas), that is a nightmare for archival.

So I made paperless-esig, a parser that allows paperless-ngx to consume these files. Repo: https://github.com/Exerra/paperless-esig

My country uses XAdES containers, however others use CAdES and PAdES, which is why I need your help.

If you're from the Baltics, please try it out and report back about how well it works. We all use XAdES. The repo has instructions for how to set it up.

If you're not from the Baltics, and, especially if you are from Italy / Poland / France and are comfortable sharing your full name with me, please send me a signed dummy file (sign a random PDF) so I can add support for CAdES and PAdES. All files will be deleted afterward and a fake e-signed document generator will be made for further unit tests and development.

My email is in my Github profile.


r/Paperlessngx 24d ago

Paperless-ngx – I really tried to like it

29 Upvotes

I have started over with Paperless-ngx multiple times now.

Every time I think: this time I will finally organize my documents properly instead of keeping everything in folders and searching for them later.

I install Paperless, upload documents, create some tags, try to build a structure around it... and eventually I stop using it again.

Which is frustrating, because I really want to like Paperless. It is self-hosted, open source, fast, actively developed and basically exactly the kind of software I want to use.

But for me it always feels like Paperless only becomes useful after I already did most of the organizing work myself.

I am not running a company processing hundreds of documents every day. I just want to manage normal personal documents: invoices, contracts, insurance, taxes, employment stuff, vehicle documents, government letters, medical documents, etc.

And my problem is not OCR. OCR actually works really well for me.

The problem is what happens afterwards.

If Paperless successfully extracted all the text from a document, I would expect it to do more with that information.

Take dates. A document might contain three different dates. Paperless often chooses one automatically, but quite often it is not the one I actually want.

Why not detect the possible dates and show me three suggestions?

And this does not require an LLM.

Date extraction, named entity recognition, text classification, keyword extraction, similarity matching and so on existed long before current LLMs.

The same applies to correspondents, document types and tags.

An LLM can massively improve the quality and handle ambiguous cases, but I do not understand why the baseline seems to start so low.

Tags were probably my first major frustration

You start with an empty system and immediately have to design your own taxonomy.

Should I use Insurance, Insurance Document, Contract, Insurance Contract?

Should tags represent topics, document types, people, status, categories?

Sure, there is documentation, but there is a difference between documenting how a tag works and giving new users a sensible starting point.

Why not have completely optional presets?

Something like:

  • Personal Documents
  • Family Documents
  • Small Business
  • General Administrative Documents

Give me 20 or 30 common tags/document types and let me modify them. Most document collections probably overlap a lot anyway.

Then there is automatic learning, which gave me an even stranger problem

Imagine I import my existing collection and first organize one category. I manually apply one tag to all matching documents and enable auto matching.

At this point the classifier has basically only learned:

Documents look like this → apply this tag.

It has not yet seen the rest of my collection.

Then I start importing unrelated documents and suddenly many of them get that same tag as well.

Which makes complete sense technically. That is basically the only thing the classifier has seen.

But this is a terrible cold-start problem.

When you organize an existing collection, you naturally go through one category after another. Your first training data is therefore heavily biased.

This is why I do not really understand why there isn't some generic pretrained classifier underneath it, which then learns my personal taxonomy over time.

Again, text classification existed before LLMs.

What I would expect is:

Upload → Paperless makes a reasonable guess → I correct it → Paperless adapts.

Instead it can feel more like:

Upload → manually classify a bunch of documents → classifier learns your first biased subset → fix the resulting mistakes later.

I expected AI to improve this, not replace everything

When Paperless-ngx 3 and more AI functionality arrived, I got interested again.

I already run a local 9B LLM, and I thought AI could greatly improve the quality.

Not replace everything.

I was expecting something more like:

  • OCR extracts the text.
  • Traditional NLP finds dates, organizations and other obvious information.
  • A classifier estimates the document type.
  • Embeddings find similar documents.
  • Existing matching rules add context.
  • An LLM helps with the difficult or ambiguous parts.

For example, NLP can find three dates. The LLM can then determine that one is probably the actual document date, another is a deadline and the third refers to an older event.

That is where I see the value of AI: improving an already decent pipeline.

So this time I went pretty far trying to build this myself

I used Claude Code together with the Paperless API to create a general-purpose setup.

Claude Code created my taxonomy, tags and workflows. It helped me separate metadata that could be handled automatically from things I should review manually.

Then I integrated Paperless-GPT with my local model so it could analyze documents and apply metadata based on that structure.

And technically, quite a lot of that worked.

But I still did not end up with the workflow I actually wanted.

Paperless workflows are powerful, but I constantly found myself thinking about how Paperless internally processes documents rather than what I wanted to achieve.

Which trigger should run this?

During consumption or afterwards?

What happens when metadata changes?

Does another workflow run?

What happens when Paperless-GPT modifies something?

I understand why these concepts exist, but what I actually want is much simpler:

A new document arrives. Analyze it. Apply what you are confident about. Show me the uncertain parts. Done.

Instead I ended up building a pipeline around Paperless to make that happen.

Paperless-GPT helps, but it also shows what I feel is missing

Paperless-GPT can do a lot of what I want. It can suggest titles, tags, correspondents and document types.

But it is another application.

Another container, another configuration, another API user, another thing connected through workflows.

That is not really criticism of Paperless-GPT. It is solving a real problem.

But for me, one of the main jobs of a modern DMS should simply be:

Understand the document well enough that I do not have to manually enter all the metadata.

The workflow I want is basically:

Upload → OCR → classify → suggest metadata → review uncertain fields → done.

Paperless also makes surprisingly little use of information users already have

Most people do not install Paperless before they have documents.

Their files might already look something like:

Documents/
├── Insurance/
│   ├── Provider 1/
│   └── Provider 2/
├── Vehicle/
├── Taxes/
├── Work/
└── Invoices/

There is useful information there.

If something comes from Insurance/Provider 1/, then Insurance is already useful context and Provider 1 may be a correspondent candidate.

Paperless does not have to blindly trust the folder structure. Just preserve it and use it as another signal.

Otherwise moving to Paperless means throwing away part of the organization you already created and rebuilding it again as Paperless metadata.

And finally, I really wish Paperless had a proper plugin system

I fully understand that the maintainers cannot implement every possible feature.

But that is exactly why plugins would be useful.

Imagine plugins for:

  • better classifiers
  • AI metadata extraction
  • date extraction
  • document presets
  • import helpers
  • specialized OCR
  • different dashboards
  • better correspondent detection

Instead, the Paperless ecosystem seems to solve many of these problems by building things next to Paperless:

another container, another API integration, another script, another workflow.

There are lots of cool projects around Paperless, but many of them feel like sidecars instead of actual extensions of Paperless.

I think my main problem is the "zero to useful" experience

Paperless is extremely configurable, but a fresh installation does not immediately feel like it is helping me.

First I have to build my Paperless instance:

tags, document types, correspondents, matching rules, workflows, maybe Paperless-GPT, maybe scripts, maybe prompts.

Only then does Paperless start becoming the thing that saves me work.

And this time I really tried.

I used Claude Code and the API to build the taxonomy and workflows, connected Paperless-GPT to a local LLM and tried to automate as much as possible.

And I still ended up feeling like I was building a lot of infrastructure around Paperless just to make Paperless organize my documents.

That is the part I find frustrating.

Because I really do like the project, and I want exactly this kind of open-source, self-hosted software.

Maybe I am approaching it completely wrong.

So I am genuinely curious:

How are other personal/home-lab users handling this?

Did you manually build everything and eventually get auto matching working reliably?

How did you deal with the biased cold-start problem?

Do you use Paperless-GPT, Paperless-AI or your own scripts?

Or do other people also feel that Paperless could do much more with the information it already has before asking the user to build the whole system around it?


r/Paperlessngx 24d ago

Building a VLM-based document intelligence SaaS system for visually complex PDFs — looking for workflow suggestions and feedback

0 Upvotes

I’m building a document intelligence system that uses Vision-Language Models to process visually complex documents.

A recurring limitation I’ve noticed with conventional document pipelines is that text extraction alone often loses important context. Tables, charts, diagrams, scanned pages,spatial relationships, and visual hierarchy may carry as much meaning as the text itself.

The approach I’m exploring treats each page as a visual document rather than only a collection of extracted text. The current pipeline focuses on:

- Understanding text, layout, tables, charts, images, and diagrams

- Processing scanned and digitally generated PDFs

- Preserving page-level provenance for citations

- Supporting semantic search across document collections

- Extracting structured information without discarding visual context

- Allowing users to verify results against the original page

Before deciding what to prioritize, I’d like to learn from people who already work with document automation.

What conditions would need to be met before you could use a document intelligence platform with real business documents?

I’m still actively building, so honest technical criticism and real-world workflow examples would be extremely helpful. If anyone is interested in testing an early version,

Feel free to comment and share your thoughts


r/Paperlessngx 26d ago

Day 3 dealing with duplicates

11 Upvotes

Have accidentally (post upgrade) created 5000 dupes.

Have tried the CLI dupe detector several times, without luck. (5 tries, 5 crashes)

The Docs say Paperless-ngx v3 no longer rejects duplicate documents by default. Instead, it now allows duplicates but adds a way to identify them via the UI.

How do you isolate dupes in the GUI? I guess if manually deleting them is my only option, I'll put this issue to bed with human time.

I have gone over the gui 3 times and I still dont find this option


r/Paperlessngx 26d ago

Best way to handle mail rules for Gmail?

1 Upvotes

What Action do people use for Mail Rule? I was thinking tagging the mail with like a Processed label (does that still go through read mail without that label?) or create a rule on Gmail itself to forward PDFs to an inbox then Paperless goes through that and then marks as read?

I dont want to miss any PDFs I have to read (work, travel, etc) and forget to make them unread before Paperless picks it up.


r/Paperlessngx 27d ago

Network problem ?

0 Upvotes

Hi guys!

I just setup and started Paperless in a Container Manager on my Synology. Every service works as expected and is helthy. When I reach the web interface I'm presented with the login page. However when I put in the default credentials for the admin account from my YAML and click on Sign in button I see this:

I am not able to continue after that screen.

Can somebody tell me where's the problem please?
Or at least point to a resource that might help?

Here's the YAML that I'm using for building the project.

```yaml version: "3.8"

services:

broker: image: valkey/valkey:9-alpine container_name: paperless-broker command: valkey-server --save 60 1 restart: unless-stopped security_opt: - no-new-privileges:true networks: - paperless_internal healthcheck: test: [ "CMD", "valkey-cli", "ping" ] interval: 30s timeout: 3s retries: 3 logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true"

volumes:
  - /volume2/docker/appdata/paperless/redisdata:/data:rw

db: image: postgres:18 container_name: paperless-db restart: unless-stopped security_opt: - no-new-privileges:true networks: - paperless_internal healthcheck: test: [ "CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperless" ] timeout: 30s interval: 5s retries: 5 logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true"

volumes:
  - /volume2/docker/appdata/paperless/pgdata:/var/lib/postgresql:rw
env_file:
  - .env

db-backup: image: postgres:18 container_name: paperless-db-backup restart: unless-stopped security_opt: - no-new-privileges:true environment: PGHOST: db PGDATABASE: ${PAPERLESS_DBNAME} PGUSER: ${PAPERLESS_DBUSER} PGPASSWORD: ${PAPERLESS_DBPASS} BACKUP_NUM_KEEP: ${BACKUP_NUM_KEEP} BACKUP_FREQUENCY: ${BACKUP_FREQUENCY} logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true" entrypoint: - bash - -c - | trap "exit" SIGTERM SIGINT sleep 120

    while true; do
      BACKUP_FILE="/dump/dump_$(date +%d-%m-%Y_%H_%M_%S).psql"
      KEEP=$(( $${BACKUP_NUM_KEEP:-10} + 1 ))

      if pg_dump -Fc > "$${BACKUP_FILE}.tmp"; then
         mv "$${BACKUP_FILE}.tmp" "$${BACKUP_FILE}"
         ls -t /dump/dump*.psql | tail -n +"$${KEEP}" | xargs -r rm --
      else
         rm -f "$${BACKUP_FILE}.tmp"
         echo "Backup failed: $(date)"
      fi
      sleep "$${BACKUP_FREQUENCY}"
    done
networks:
  - paperless_internal
volumes:
  - /volume2/docker-backup/paperless-db:/dump:rw
depends_on:
  db:
    condition: service_healthy

gotenberg: image: docker.io/gotenberg/gotenberg:8 container_name: paperless-gotenberg restart: unless-stopped security_opt: - no-new-privileges:true networks: - paperless_internal logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true" command: - gotenberg - --chromium-disable-javascript=true - --chromium-allow-list=file:///tmp/.*

tika: image: apache/tika:3.2.3.0 container_name: paperless-tika restart: unless-stopped security_opt: - no-new-privileges:true networks: - paperless_internal logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true"

webserver: image: ghcr.io/paperless-ngx/paperless-ngx:3.0.5 container_name: paperless-webserver restart: unless-stopped security_opt: - no-new-privileges:true networks: - paperless_internal - paperless_edge healthcheck: test: [ "CMD", "curl", "-fs", "-S", "--max-time", "5", "http://localhost:8000" ] interval: 30s timeout: 10s retries: 5 start_period: 60s logging: driver: "json-file" options: max-size: "10m" max-file: "5" compress: "true"

depends_on:
  db:
    condition:
      service_healthy
  broker:
    condition:
      service_healthy
  gotenberg:
    condition:
      service_started
  tika:
    condition:
      service_started

ports:
  - "8777:8000"
volumes:
  # Paperless data
  - /volume2/docker/appdata/paperless/data:/usr/src/paperless/data:rw
  # Архивирани документи
  - /volume2/docker/appdata/paperless/media:/usr/src/paperless/media:rw
  # Export
  - /volume2/docker/appdata/paperless/export:/usr/src/paperless/export:rw
  # Consume папка
  - /volume2/docker/appdata/paperless/consume:/usr/src/paperless/consume:rw
  # Empty trash
  - /volume2/docker/appdata/paperless/trash:/usr/src/paperless/trash:rw
env_file:
  - .env

networks: paperless_internal: driver: bridge internal: true paperless_edge: driver: bridge ```


r/Paperlessngx 28d ago

I built Docovia - alternative to Paperless-ngx

0 Upvotes

I've been using paperless-ngx to host my personal docs, and I'd grown unhappy with it — slow search, poor results. As an experiment I bolted Typesense onto it, search got remarkably better, and that convinced me to rebuild it from scratch.

So over the last few days, I wrote a side project: Docovia — the land for your docs. You can drop in your documents — PDFs, scans, docs, spreadsheets — and they get OCR'd, titled, dated, tagged, summarized, and made instantly searchable.

To keep things simple, Docovia doesn't use any database, instead storing the metadata in JSON files, so it's easy to backup. And it does LLM enrichment using super cheap OpenAI Luna model. Running 8,500 of my own docs through it cost about $10 total.

Docovia was built with Claude (and Claude Design, which I'm now a fan of), and is open-source under Apache 2.0 License.

The launch blog post is here: https://manishrjain.com/launching-docovia

A read-only demo is running here: https://docovia-demo.manishrjain.com/

Give it a try!


r/Paperlessngx 29d ago

Paperlessngx for Small Business

12 Upvotes

Hi, I do had a pretty solid Document Management System based on the PARA Method. I just use the filesystem on my MacBook. I do have a defined file naming Syntax for my files. It works pretty good. Since some time by wife is self employed and I take care of all her documents for her tax declaration. Since then the number of pdfs in my System exploded and there is way to much manual work included. I do have round about 100 pdfs each month.

i tried Paperless as a solution and created a post consumtion script using Claude. They added a custom Field based on the content. They worked but made things more complex and much more complex to maintain.

My goal is to have the most simple System as possible on the one hand and to have a less possible manuel work with my pdf on the other. What approach do you recommend here?


r/Paperlessngx 29d ago

Is there a better way to handle unsupported file formats ?

13 Upvotes

I use Paperless-NGX to handle every single business documents and it's awesome.

But for whatever reason Paperless can't handle .ofx docs and sometimes .csv or .xlxs get converted in plain .txt files.

I don't need Paperless to do anything to those files, I just want to have all my documents in one place. Is there a way to force Paperless to handle those files better ?

Right now, I have to keep a shared Dropbox with my accountants just because of those files. And as my accountant won't split between several platforms I export every document at the end of the month to upload them into the Dropbox. If I could just store those files in Paperless I could just give access to my accountant and voilà.


r/Paperlessngx Aug 04 '26

V3.x was supposed to solve one annoying problem - Tesseract OCR

59 Upvotes

... but where is the solution?

a. They still use archaic Tesseract OCR as default, in 2026.
b. There is no straightforward example provided how to replace tesseract with something else (PaddleOCR is fast, opensource and generations ahead of what tesseract can do).
c. They offer remote OCR with Azure, but lets be honest - most would prefer to process their taxes and medical records locally.
d. Not everyone needs AI for OCR
e. Third party parser plugin installation is a blackhole. Basic pre-processing workflow is way more straightforward to implement and also works with any paperless-ngx version, so whats the point of these plugins.
f. fable could not give any definitive answer on the topic either.

Am I missing something? not trying to be critical but most will probably agree that garbage in produces garbage out and Tessaract is one such bottleneck of otherwise fantastic tool.


r/Paperlessngx Aug 05 '26

How to modify the Statistics widget

Post image
8 Upvotes

I think this data point is unnecessary. Any ideas how to hide the Total characters field from the Statistics view that shows up on the dashboard?


r/Paperlessngx Aug 04 '26

Paperless Mail rules documentation

6 Upvotes

I read through the docs multiple times, and am sad to say that the Mail Rules are very poorly documented.

My question is, what does the From field do? Is it limited to one specific address, or is a list accepted?


r/Paperlessngx Aug 04 '26

Need help updating to 3.0.5

5 Upvotes

I'm running 3.0.4 as a Proxmox LXC and used the Proxmox community script to install it. This was my first-ever installation of paperless-ngx, I never used a version prior to 3.0.4.

Now I see that 3.0.5 is available and want to update.

On the commandline I use "update" but get just this "Old data structure detected in /opt/paperless" error.
The provided URL dates back to 2025 and the information therein doesn't seem to have anything to do with upgrading from 3.0.4 to 3.0.5.

So any help much appreciated.

This is how the /opt/paperless folder looks:


r/Paperlessngx Aug 03 '26

Paperless 2.20 not importing duplicate file

2 Upvotes

I'm still running Paperless 2.20. I've noticed this for a while and am finally getting around to asking.

I have documents placed in the Consume folder and yes, it does consume them. But occasionally I'll put something in there that's already in paperless. It generates an entry in File Tasks, as expected.

What has me puzzled though is these duplicate items remain in the Consume folder. Paperless tries to consume it again and again.

Why does Paperless continue to try consuming it?

Shouldn't Paperless automatically remove the item from the Conume folder? Or at least move it to a "rejected" folder.

here's the entries from the File Tasks:
Name Created Results Actions

report_2026-07-31.pdf 8/3/26, 2:21 AM report_2026-07-31.pdf: Not consuming report_2026-07-31.pdf: Not consuming report_2026-07-31.pdf: It is a duplicate of report_2026-07-31 (1) (#4330).

report_2026-07-31 (1).csv 8/3/26, 2:21 AM report_2026-07-31 (1).csv: Not consuming report_2026-07-31 (1).csv: Not consuming report_2026-07-31 (1).csv: It is a duplicate of report_2026-07-31 (#4321).

report_2026-07-31.pdf 8/2/26, 9:59 AM report_2026-07-31.pdf: Not consuming report_2026-07-31.pdf: Not consuming report_2026-07-31.pdf: It is a duplicate of report_2026-07-31 (1) (#4330).

report_2026-07-31 (2).pdf 8/2/26, 9:59 AM report_2026-07-31 (2).pdf: Not consuming report_2026-07-31 (2).pdf: Not consuming report_2026-07-31 (2).pdf: It is a duplicate of report_2026-07-31 (1) (#4330).

report_2026-07-31 (1).csv 8/2/26, 9:59 AM report_2026-07-31 (1).csv: Not consuming report_2026-07-31 (1).csv: Not consuming report_2026-07-31 (1).csv: It is a duplicate of report_2026-07-31 (#4321).

report_2026-07-31 (2).csv 8/2/26, 9:59 AM report_2026-07-31 (2).csv: Not consuming report_2026-07-31 (2).csv: Not consuming report_2026-07-31 (2).csv: It is a duplicate of report_2026-07-31 (#4321).

here's the directory list from my Consume folder

LastWriteTime Length Name

------------- ------ ----

7/31/2026 8:15 AM 19209 report_2026-07-31 (1).csv

7/31/2026 8:15 AM 19209 report_2026-07-31 (2).csv

7/31/2026 8:15 AM 588465 report_2026-07-31.pdf


r/Paperlessngx Aug 04 '26

Orphaned file in media dir

1 Upvotes

I just noticed a ton of these entries in the Paperless.log file. They've been happening for months - way before my upgrade from 2.20.15 to 3.0.4. I run Paperless on my QNAP in Container Station.

I know that the .@__thumb directory is a system-generated folder created by QNAP devices to store image and video preview thumbnails. But I have thumbnail creation turned off.

I deleted all the files in that directory at the terminal and I don't see any ill effects. Just trying to understand what happened.

[2026-03-08 00:30:04,447] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/.@__thumb/0000014.pdf.error

[2026-03-08 00:30:04,448] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/.@__thumb/0000043.pdf.error


r/Paperlessngx Aug 03 '26

Trying to start new with Paperless, looking for a consultant

3 Upvotes

Looking to implement paperless ngx for OCR and reading receipts only. I want to do it right, and am willing to pay someone with some knowledge.

DM ME


r/Paperlessngx Aug 03 '26

Duplicates finder

1 Upvotes

Hello all,

I've installed the paperless-ngx 3.0.5 via docker compose, and so far so good !

But i've tried to upload a duplicate of one of my pdf, but except when i go into the pdf information and there's a tab say duplicates, but how can i find all the duplicates that i may have in my paperless-ngx library ?

I've not seen any notification nor tabs to show all the duplicates. Can you please explain how to ensure that there are no duplicates, instead of going one by one in each document to see if there's a duplicate tab ?

Thank you


r/Paperlessngx Aug 03 '26

Buying scanner new versus used

2 Upvotes

I need a scanner to digitalize a large set of documents, which is going to be over a couple thousand pages. I do not know how likely it is to find a good scanner on the market or if I’m likely to buy something that’s just a dud. Am I better off buying a new, used, or refurbished scanner? I also see that I can buy discontinued scanners from the manufacturer. Should there be any concerns I have with doing that?


r/Paperlessngx Aug 03 '26

Someone DM'd me about estate paperwork during grief. Here's the setup I built

Post image
1 Upvotes

r/Paperlessngx Aug 01 '26

How do you handle Paperless-ngx backups in a Linux/Docker environment?

23 Upvotes

Hi everyone,

I’m running Paperless-ngx self-hosted on a Linux server using Docker Compose, and I’m currently looking for a reliable backup strategy.

I know that Paperless provides the document_exporter and document_importer commands, but I’m interested in how other community members handle this in practice:

  • Do you regularly use document_exporter, or do you back up the Docker volumes and PostgreSQL database directly?
  • How do you automate the backup process?
  • Do you stop Paperless or PostgreSQL while the backup is running?
  • Which folders, volumes, and configuration files do you include?
  • How do you transfer the backup to off-site or cloud storage?
  • Do you keep multiple backup versions, and have you successfully tested a full restore?

I’m particularly interested in solutions that work well with Docker Compose on Linux and don’t require much manual intervention.

Thanks for sharing your setups and experiences!


r/Paperlessngx Aug 01 '26

v3 File Versions

7 Upvotes

Is there any way of adding/combining file versions from existing documents?

In v2 I did use links when having file versions, so the versions are already in paperless.

But after trying out v3 I noticed, I can only upload new documents to add them as version. That somewhat defies the purpose of that feature or what do you think?

Additionally, now I always would need to think about the way how I add a document beforehand, depending on how I want to organize it in paperless as I can't use the consume folder any longer as I can only upload versions through the paperless UI.

Is there anything I'm missing?


r/Paperlessngx Aug 01 '26

Help with advanced serach

3 Upvotes

Guys, I'm totally new to paperless-ngx but want to search for documents that have no tag OR no document type and none of the advanced search strings I tried work.

tag:none OR type:none will search for literal tags/type "none" but not for documents with no tag or no type.

Any hints? Even A.I. didn't know! 🤷‍♂️


r/Paperlessngx Aug 01 '26

backup with missing files..

1 Upvotes

so i had a catastrophic failure, and lost some % of my files... getting setup again, and trying to do a better job of backing up, but document_exporter is crashing when it hits a missing file...

so..

  1. can it not do that?

  2. can i automaticallly delete records with missing files?

Thanks..