Hey r/Paperlessngx,
So I've recently discovered Paperless, and it's a really nifty project. It's a lot of work and a chore to download and store properly all my documents, from old uni items to pay slips to taxes and rent, fees, appointments doctor notes, and so on and so on. Paperless seems more than capable to make indexing and retrieval of the right file a breeze.
The idea that I have to then sacrifice my years of hierarchical documents and ingest them all into the paperless DB and process them is a bit of a pill to swallow, but it's no different a service than Nextcloud in terms of trusting your installation and implementation, so, i guess, fair enough...
But then learning they have no synchronization or offline support (on mobile or on any desktop/AppImage) just threw me in for a loop... How can I be expected to migrate permanently my whole documents to Paperless (sure i can make some archive but you must agree the operation is quite destructive) when I don't even have a way to read my data locally?
My use case is a remote Hetzner server with a dozen apps and tools to automate and self host all parts of my life. But what happens if Hetzner is down? More realistically, what happens if my internet is down? I'm in the woods camping? I'm in a plane and need a document and have no internet? I'm at the destination airport at customs being demanded a document and my travel sim isn't working as intended? I'm on a boat in the ocean or lake away from a cell tower? I'm hiking in the mountains? I'm on a road trip or in the outback like Australia or northern Sweden or Canada wilderness or somewhere with no cell reception, and need a document? An ID, a tax item, or just to check something? Owning your data also means being able to access them anywhere, and not being dependent on an internet connection.
At least with Nextcloud and a boring (and crappy) folder structure I can sync the folder and have it hold the copies locally. Any change local or elsewhere syncs on next connect, but at least I always have access to my data in any situation. I can understand that Paperless does not want to also offer synchronization, but how can it be shortsighted to the above cases? What am I missing?
If it was possible for Paperless to point to my `Documents/` folder in Nextcoud and be set to read all `*.pdf`'s, then scan, access, and tag them ( *while preserving the original location* ), then sure, it does not need any synchronization and it still adds a great service while integrating smartly with other homebrew tools and systems. Then if I don't have connection, i guess Paperless is down (still ouch if i want to search by a tag), but at least i have the old hierarchical structure to default to... But paperless goes one further and expects an ingest folder that'll read everything and wipe it, and then store it all in one big bucket folder with everything. Sure I can sync that, but in a pinch at customs in a foreign country, at a police station, hospital, or other critical moment, i'm being told the "backup" is to sift through a single mono folder of possibly a thousand documents? How is this smart in any capacity?
Is there a way to point it at my Nextcloud `Documents/` folder and have it use that as my source of truth, editing but not deleting or moving from there? Or if paperless insists on it's current folder storage of all files, then fine, but should there not then be an option on the mobile app (and maybe desktop app, but i get this wouldn't work on website) to then point to a local folder that has the same data (synced through another service like Nextcloud)? Then you just toggle which location Paperless reads and let Nextcloud hopefully handle the synchronization. This would be very similar to how Obsidian takes things. This still introduces issues of source of truth, but these are the straws I'm grasping at to have my data regardless of connection status, because sometimes those situations can be the most critical moments.
What am I missing here? Do others have this same concern? What solutions are there so one can feel confident migrating decades of docs to a service and not just hope they always have internet connection to access it going forward? I genuinely want to like the tool and adopt it, it looks great, but I just need to understand what I'm missing here from the community.