biigle / core

:large_blue_circle: Application core of BIIGLE
https://biigle.de
GNU General Public License v3.0
12 stars 15 forks source link

Per-user storage disks #390

Closed mzur closed 1 year ago

mzur commented 2 years ago

Users could create their own storage disks on the fly. This enables "private" volume locations, in contrast to "public" remote volumes. Some ideas:

We need to discuss the security implications of the use of access credentials of different users.

Related to https://github.com/biigle/core/issues/373

mzur commented 2 years ago

This could complement the new user storage module nicely. Storage disks are also generated on the fly in this module (e.g. user-123://). Custom storage disks mentioned here could be stored as database model with an ID. These can be identified via the disk-[id]:// prefix. There can be global storage disks that are (only) available to all instance admins.

mzur commented 1 year ago

This will be implemented as part of the interface between BIIGLE and the Aruna Object Storage of NFDI4Biodiversity.

mzur commented 1 year ago

There is no way around storing encrypted access credentials in our DB. We may have to update the privacy notice, terms (no liability in case of leaked credentials) and display appropriate warning messages.

mzur commented 1 year ago

Todos: