Google drive api 我如何开发自己的云存储,让其他用户(如Google Drive)可以访问,但要简单得多?

Google drive api 我如何开发自己的云存储,让其他用户(如Google Drive)可以访问,但要简单得多?,google-drive-api,cloud,google-cloud-storage,cloud-storage,Google Drive Api,Cloud,Google Cloud Storage,Cloud Storage,我的问题是,我需要为我的客户/客户/用户构建一个云存储,他们可以登录到我的云存储服务 我需要了解它们在后端是如何工作的,或者它们是如何开发的,或者我如何使用服务器构建解决方案,在服务器上我可以精简配置我的硬盘驱动器,让用户查看他们的数据,等等。我可以使用哪些资源和文章,以及所需的技能?还是有像WordPress这样的网站软件 为了更好地理解问题,还有一些额外的要点: Google Drive或Dropbox在后台是如何工作的?他们是否为每个用户创建文件夹目录或磁盘驱动器分区 我的一些想法是:我开

我的问题是,我需要为我的客户/客户/用户构建一个云存储,他们可以登录到我的云存储服务

我需要了解它们在后端是如何工作的,或者它们是如何开发的,或者我如何使用服务器构建解决方案,在服务器上我可以精简配置我的硬盘驱动器,让用户查看他们的数据,等等。我可以使用哪些资源和文章,以及所需的技能?还是有像WordPress这样的网站软件

为了更好地理解问题,还有一些额外的要点:

Google Drive或Dropbox在后台是如何工作的?他们是否为每个用户创建文件夹目录或磁盘驱动器分区

我的一些想法是:我开发了一个网站,用户可以在其中购买10 GB的计划。然后,该站点将用户ID、密码和计划信息发送到我的云服务器,我可以在那里为他分配存储空间

起初,我想用根文件夹来解决这个问题,每个新用户都有自己的文件夹。但这正是我发现我的第一个绊脚石:如何为文件夹分配大小限制

我还需要使用免费存储(用户没有使用)来分配给其他用户。我不认为这可以在目录中完成(如果我错了,请纠正我)

到目前为止,我已经搜索了云存储、文件夹大小、精简资源调配、公共云、私有云等。到目前为止,我找到的大多数课程都是关于亚马逊、谷歌等的。但是,我需要拥有自己的云服务

有人建议使用Nextcloud或Syncthing,但它们不是我想要的(根据我的理解)

1-Syncthing采用对等体系结构,而不是客户机-服务器体系结构

2-据我所知,NextCloud为我自己提供云存储


很抱歉发了这么长的帖子,但我在这里真的很为难。任何帮助都将不胜感激

Nextcloud做你想做的事。您可以创建组文件夹并向注册用户或组授予权限。您可以与外部用户共享文件或文件夹。它不仅适用于单个私人用户。您有1000个或更多用户的NC实例

我相信这只在Enterprise Edition上可能实现。是否有手动创建的课程或指南?还是成本更低甚至没有成本?这只是一个大学项目。