mfts / papermark

Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
https://papermark.io
GNU Affero General Public License v3.0
3.29k stars 409 forks source link

Azure Blob Support #521

Open tankerkiller125 opened 1 month ago

tankerkiller125 commented 1 month ago

I was just wondering if there were any future plans to support Azure Blobs, I know that S3 style Blobs are the most popular amongst self-hosters and various 3rd party storage vendors, however the org I work for uses Azure for everything, and I think this solution in particular (although I need to further evaluate it) might fight perfectly to fill a problem we've had for years now (especially with the introduction of the TUS protocol.

mfts commented 1 month ago

Thanks for the suggestions @tankerkiller125. I'm not that familiar with Azure Blobs but I would love for Papermark to support them.

I know there's an attempt for tus-node-server to support Azure Blob Storage, however that was before the 1.0.0 rewrite. The main tusd application does support Azure, so it's just about rewriting it in Typescript.

I'll keep this issue open to track the progress. In the meantime, we can add Azure Blob as an alternative storage backend for S3 to Papermark