Recommendations for File Sharing
I host a Paperless NGX instance that is only available via my VPN. My document storage contains sensitive information, and as such, I don’t want to make this application accessible behind my reverse proxy. The problem with this (which also bleeds into my…
I host a Paperless NGX instance that is only available via my VPN. My document storage contains sensitive information, and as such, I don’t want to make this application accessible behind my reverse proxy. The problem with this (which also bleeds into my management of some other miscellaneous file management) is the lack of ability to perform simple file sharing. Choosing not to expose Paperless behind my reverse proxy means I cannot just create a share link and send this to clients or otherwise. What do you all do for file sharing? I’ve been researching a few options like ProjectSend so far, but I haven’t committed to anything yet. It would mean managing separate shared directories specifically for sharing, but that might be the best way to continue to secure my Paperless application.
Collected discussion
Expand the replies to this comment to learn how AI was used in this post/project.
Agree with copyparty, it just fits in really nice. It's especially nice with ShareX
Sharing files to other people? I run filebrowser on a VPS with a folder synthinged to my PC. So files to share go in the synced folder on my PC and become available for download from my VPS but with no risk of anything else being accessed, and downloads aren't hampered by my shitty Australian upload speeds. While I tend to just have an 'open folder' for mates to grab things from you can create share links if you need to share specific contents only. For transfer of files between my own devices I tend to just use Taildrop these days tbh.
See if you can use vaultwarden with secured file sharing through api. I am not sure.
Vaultwarden?
For sharing I use copyparty. I only use it for close friends, but yeah
I’ve never used paperless but why not just have 2 instances of it. One for private documents and one for public documents you want to share. Only attach the public one to your reverse proxy.
a vpn of some sort could help you get access to your files even if you don't want to host it behind a publicly-accessible address that said, you can probably get away with pretty much anything, vaultwarden one of the strong candidates
try altersend, it is private and p2p
i'd keep Paperless completely out of the sharing path. export or copy only the exact files into a separate drop folder used by something like Pingvin Share or copyparty, with expiring links and passwords where needed. run that service as a separate user/container and mount only the drop folder - never the Paperless media directory. add automatic cleanup after a few days. then a bug in the public share service can expose only the hand-picked exports, not the whole document archive.
File sharing - I use LocalSend
Hi, this is close to our core use case (disclosing that upfront). You'd install MyWorkDrive on your own server, point it at the directory you use for client sharing and it gives you a web/mobile interface with expiring, permission-scoped share links. No exposing the app itself, no full-tunnel VPN, and your NTFS permissions stay the source of truth. Runs alongside a reverse proxy fine since it only fronts the share directory, not your other services.