opencloud:基于 Golang 的云服务后端项目

🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign.

分支100Tags72
文件最后提交记录最后更新时间
6 天前
30 天前
2 个月前
25 天前
3 个月前
1 个月前
12 天前
5 个月前
17 天前
3 个月前
1 年前
18 天前
6 天前
30 天前
1 年前
6 天前
9 天前
9 天前
6 天前
8 个月前
27 天前
1 年前
1 年前
9 天前
1 年前
6 天前
9 天前
27 天前
5 个月前
2 个月前
1 年前
9 天前
4 个月前
9 天前
6 天前
6 天前
17 天前
1 年前
1 个月前
1 个月前

OpenCloud logo

status-badge Matrix License

服务器后端

Tip

有关 OpenCloud 的一般信息以及安装方法,请访问 GitHub 上的 OpenCloudOpenCloud GmbH

这是 OpenCloud 服务器的主代码库。 它包含后端服务的 golang 代码。

参与贡献

OpenCloud 服务器基于 Apache 2.0 许可证发布。 我们非常欢迎各种形式的贡献。 立即开始参与吧,您可以通过多种方式加入我们,例如:

每一份贡献都意义非凡,我们深表感谢! 如果您想开始贡献,请参考我们的 贡献指南

构建 OpenCloud

要构建后端,请按照以下说明操作:

生成例如 Web UI 和内置 IDP 所需的资源

make generate

然后编译 opencloud 二进制文件

make -C opencloud build

这将生成二进制文件 opencloud/bin/opencloud。您可以通过两步命令立即启动本地测试实例:

opencloud/bin/opencloud init && opencloud/bin/opencloud server

这将创建一个服务器配置(默认位于 $HOME/.opencloud)并启动服务器。

有关更多设置和安装选项,请查阅 开发文档

技术

面向贡献者的重要技术使用信息。

身份验证

OpenCloud 后端通过 OpenID Connect 对用户进行身份验证,可使用外部身份提供商(如 Keycloak)或嵌入式 LibreGraph Connect 身份提供商。

数据库

OpenCloud 后端不使用数据库。它将所有数据存储在文件系统中。默认情况下,后端的根目录为 $HOME/.opencloud/

安全

如果您发现与安全相关的问题,请立即联系 security@opencloud.eu

项目介绍

🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign.

定制我的领域
265.87 K234访问 GitHub