Hi, I have an interesting use case for ipfs, and I’m struggling to wrap my head around how this would be implemented, or most importantly whether it already has been. Sorry if this is an idiot first question :]
I’m a volunteer tech guy for a community that needs some infrastructure for filesharing in a way that’s publicly accessable. Is there a simple way for me to run an ipfs node with some kind of easy web interface where people can log in and upload files for my server to pin? I guess this is exactly what pinata does, but the idea of course is to put it on my own hard drive so that many TB would be manageable.
The approach I was thinking about is something like running nextcloud on a server and setting up a specific directory for external storage, and configuring my ipfs node to automatically pin anything that lands in that directory. But without some kind of integration in the interface they use that generates a share link to its content address in ipfs, I think the users would probably never even encounter the ipfs side of things.
The other approach I had in mind is to have users install the ipfs desktop, pin the content, and somehow configure my node such that they can connect to it with some credentials and have it replicate their content, ideally preserving metadata in such a way that other users in the community could browse it in some kind of easy ui.
Has anyone done something like this? I think it’d be really cool to use it to let the community participate in hosting the media that we publish and to use it as a learning opportunity for the dweb world. Thanks.