Opencloud – 用Go语言编写的Nextcloud替代方案
Opencloud – An alternative to Nextcloud written in Go

原始链接: https://github.com/opencloud-eu/opencloud

## OpenCloud 服务器概要 OpenCloud 服务器是一个使用 Golang 构建的后端服务,采用 Apache 2.0 许可协议,并积极寻求贡献。它设计易于设置——构建二进制文件涉及生成资源和编译,然后使用简单命令初始化并启动服务器。 值得注意的是,OpenCloud **不使用数据库**,而是选择基于文件系统的存储,默认目录为 `$HOME/.opencloud/`。用户身份验证通过 OpenID Connect 处理,支持 Keycloak 等外部身份提供商或内置的 LibreGraph Connect。 鼓励贡献者查阅贡献指南和开发文档以获取详细说明。**安全漏洞应直接报告至 [email protected]。** 该项目欢迎所有形式的贡献,并强调每一份努力都受到重视。

相关文章

原文

OpenCloud logo

status-badge Matrix License

This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

The OpenCloud server is released under Apache 2.0. The project is thrilled to receive contributions in all forms. Start hacking now, there are many ways to get involved such as:

Every contribution is meaningful and appreciated! Please refer to our Contribution Guidelines if you want to get started.

To build the backend, follow these instructions:

Generate the assets needed by e.g., the web UI and the builtin IDP

Then compile the opencloud binary

That will produce the binary opencloud/bin/opencloud. It can be started as a local test instance right away with a two step command:

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

This creates a server configuration (by default in $HOME/.opencloud) and starts the server.

For more setup- and installation options consult the Development Documentation.

Important information for contributors about the technology in use.

The OpenCloud backend authenticates users via OpenID Connect using either an external IdP like Keycloak or the embedded LibreGraph Connect identity provider.

The OpenCloud backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is $HOME/.opencloud/.

If you find a security-related issue, please contact [email protected] immediately.

联系我们 contact @ memedata.com